dot-matchesLangTemplate function

Check if a language object matches a template language object

Check if a language object matches a template language object

  • If template == str2lang("."), it will match anything.
  • If template == str2lang(".name"), it will match any name.
  • If template == str2lang(".call()"), it will match any call.
.matchesLangTemplate(x, template)

Arguments

  • x: The object to check
  • template: The template object it should match

Returns

TRUE if it matches, FALSE, otherwise

Examples

.matchesLangTemplate(str2lang("d/dt(foo)"), str2lang("d/dt(.name)")) .matchesLangTemplate(str2lang("d/dt(foo)"), str2lang("d/foo(.name)")) .matchesLangTemplate(str2lang("d/dt(foo)"), str2lang("d/."))