Module: BELParser::Language::Syntax::SyntaxFunction
- Included in:
- InvalidFunction, InvalidRelationship, UndefinedNamespace, UndefinedNamespaceValue, Script::Syntax::ExpressionValidation, Script::Syntax::InvalidRegexPattern, Script::Syntax::UndefinedAnnotation, Script::Syntax::UndefinedAnnotationValue, Script::Syntax::UnresolvableNamespace, Script::Syntax::UnsupportedBELVersion
- Defined in:
- lib/bel_parser/language/syntax_function.rb
Overview
SyntaxFunction provides a #map function that maps a Parsers::AST::Node to one or more syntax results.
Class Method Summary collapse
-
.map(_expression_ast, _spec, _namespaces) ⇒ Object
abstract
expression syntax.
Class Method Details
.map(_expression_ast, _spec, _namespaces) ⇒ Object
This method is abstract.
Include BELParser::Language::Syntax::SyntaxFunction and override #map to check
expression syntax.
10 11 12 |
# File 'lib/bel_parser/language/syntax_function.rb', line 10 def self.map(_expression_ast, _spec, _namespaces) raise NotImplementedError, "#{__method__} is not implemented." end |