module ABNF::Parser::Controls::Compiler::Tokens
Public Instance Methods
alternation_slash()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 8 def alternation_slash Parser::Compiler::Token.new 'alternation-SLASH', ' / ' end
bin_val_range()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 12 def bin_val_range Parser::Compiler::Token.new 'bin-val-RANGE', '%b100000-100001' end
bin_val_sequence()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 16 def bin_val_sequence Parser::Compiler::Token.new 'bin-val-SEQUENCE', '%b1100110.1101111.1101111' end
c_nl(comment=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 20 def c_nl comment=nil abnf = "#{comment}\r\n" Parser::Compiler::Token.new 'c-nl', abnf end
c_wsp(abnf=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 25 def c_wsp abnf=nil abnf ||= ' ' Parser::Compiler::Token.new 'c-wsp', abnf end
char_val(string=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 30 def char_val string=nil string ||= 'foo' Parser::Compiler::Token.new 'char-val', string.inspect end
dec_val_range()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 35 def dec_val_range Parser::Compiler::Token.new 'dec-val-RANGE', '%d32-33' end
dec_val_sequence()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 39 def dec_val_sequence Parser::Compiler::Token.new 'dec-val-SEQUENCE', '%d102.111.111' end
defined_as(operator=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 43 def defined_as operator=nil operator ||= '=' Parser::Compiler::Token.new 'defined-as', operator end
group_start()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 48 def group_start Parser::Compiler::Token.new 'group-START', '( ' end
group_stop()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 52 def group_stop Parser::Compiler::Token.new 'group-STOP', ' )' end
hex_val_range()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 56 def hex_val_range Parser::Compiler::Token.new 'hex-val-RANGE', '%x20-21' end
hex_val_sequence(sequence=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 60 def hex_val_sequence sequence=nil sequence ||= ABNF.foo Parser::Compiler::Token.new 'hex-val-SEQUENCE', sequence end
option_start()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 69 def option_start Parser::Compiler::Token.new 'option-START', '[ ' end
option_stop()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 73 def option_stop Parser::Compiler::Token.new 'option-STOP', ' ]' end
prose_val()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 77 def prose_val Parser::Compiler::Token.new 'prose-val', '<Some Prose>' end
repeat_exact()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 81 def repeat_exact Parser::Compiler::Token.new 'repeat-EXACT', '1' end
repeat_range(abnf=nil)
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 85 def repeat_range abnf=nil abnf ||= '*' Parser::Compiler::Token.new 'repeat-RANGE', abnf end
rulename()
click to toggle source
# File lib/abnf/parser/controls/compiler/tokens.rb, line 90 def rulename Parser::Compiler::Token.new 'rulename', 'some-rule' end