class

Syntaks::EBNF::NonTerminal(R, V)

Inherits Syntaks::EBNF::Component < Syntaks::EBNF::AbstractComponent < Reference < Object

Constructors

new(name : String, referenced_rule : -> Syntaks::EBNF::Component(R), action : R -> V)
Source

Class methods

build(name : String, referenced_rule : -> Component(R))
Source
build(name : String, referenced_rule : -> Component(R), &action : R -> V)
Source

Instance methods

==(other : NonTerminal)
Source
action
Source
call_impl(state : State, ctx : Context = EmptyContext.new) : Success(V) | Failure | Error
Source
inspect(io)
Source
name
Source
referenced_rule

getter referenced_rule : (-> Component(V)) | (-> Terminal(V)) | (-> NonTerminal(V))

Source
simple?
Source
to_s(io)
Source