module BELParser::Language::Syntax::SyntaxFunction

SyntaxFunction provides a {#map} function that maps a {BELParser::Parsers::AST::Node} to one or more {SyntaxResult syntax results}.

Public Class Methods

map(_expression_ast, _spec, _namespaces) click to toggle source

@abstract Include {SyntaxFunction} and override {#map} to check expression syntax.

# File lib/bel_parser/language/syntax_function.rb, line 10
def self.map(_expression_ast, _spec, _namespaces)
  raise NotImplementedError, "#{__method__} is not implemented."
end