Class: Jaina::Parser::Expression::Operator::NonTerminal Private
- Defined in:
- lib/jaina/parser/expression/operator/non_terminal.rb
Overview
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Constant Summary
Constants inherited from Abstract
Abstract::Error, Abstract::InompatibleDirectionComparisonError
Constants included from Abstract::DSL
Abstract::DSL::Error, Abstract::DSL::IncorrectAssociativityDirectionError, Abstract::DSL::IncorrectPrecedenceLevelError, Abstract::DSL::IncorrectTokenError, Abstract::DSL::LEFT_ASSOC, Abstract::DSL::RIGHT_ASSOC
Instance Attribute Summary
Attributes inherited from Abstract
Class Method Summary collapse
- .non_terminal? ⇒ Boolean private
- .terminal? ⇒ Boolean private
Methods inherited from Abstract
#evaluate, #initialize, #lower, lower?
Methods included from Abstract::DSL
Constructor Details
This class inherits a constructor from Jaina::Parser::Expression::Operator::Abstract
Class Method Details
.non_terminal? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
20 21 22 |
# File 'lib/jaina/parser/expression/operator/non_terminal.rb', line 20 def non_terminal? true end |
.terminal? ⇒ Boolean
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
12 13 14 |
# File 'lib/jaina/parser/expression/operator/non_terminal.rb', line 12 def terminal? false end |