Module: ABNF::Compiler::Rule

Included in:
Alternative, Concatenation, None, Optional, Reference, Repetition, TerminalValue, ValueRange
Defined in:
lib/abnf/compiler/rule.rb,
lib/abnf/compiler/rule/none.rb,
lib/abnf/compiler/rule/optional.rb,
lib/abnf/compiler/rule/reference.rb,
lib/abnf/compiler/rule/repetition.rb,
lib/abnf/compiler/rule/alternative.rb,
lib/abnf/compiler/rule/value_range.rb,
lib/abnf/compiler/rule/concatenation.rb,
lib/abnf/compiler/rule/terminal_value.rb

Defined Under Namespace

Classes: Alternative, Concatenation, None, Optional, Reference, Repetition, TerminalValue, ValueRange

Instance Method Summary collapse

Instance Method Details

#parse?(text) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
# File 'lib/abnf/compiler/rule.rb', line 4

def parse? text
  stream = Compiler::TextStream(text)
  if parse stream then true else false end
end