Parent

Included Modules

Journey::Parser

Constants

Racc_arg
Racc_token_to_s_table
Racc_debug_parser

Public Class Methods

new() click to toggle source
    # File lib/journey/parser_extras.rb, line 8
 8:     def initialize
 9:       @scanner = Scanner.new
10:     end

Public Instance Methods

_reduce_1(val, _values, result) click to toggle source

reduce 0 omitted

     # File lib/journey/parser.rb, line 138
138: def _reduce_1(val, _values, result)
139:  result = Cat.new(val.first, val.last) 
140:     result
141: end
_reduce_14(val, _values, result) click to toggle source

reduce 13 omitted

     # File lib/journey/parser.rb, line 179
179: def _reduce_14(val, _values, result)
180:  result = Slash.new('/') 
181:     result
182: end
_reduce_15(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 184
184: def _reduce_15(val, _values, result)
185:  result = Symbol.new(val.first) 
186:     result
187: end
_reduce_16(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 189
189: def _reduce_16(val, _values, result)
190:  result = Literal.new(val.first) 
191:     result
192: end
_reduce_17(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 194
194: def _reduce_17(val, _values, result)
195:  result = Dot.new(val.first) 
196:     result
197: end
_reduce_2(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 143
143: def _reduce_2(val, _values, result)
144:  result = val.first 
145:     result
146: end
_reduce_7(val, _values, result) click to toggle source

reduce 6 omitted

     # File lib/journey/parser.rb, line 156
156: def _reduce_7(val, _values, result)
157:  result = Group.new(val[1]) 
158:     result
159: end
_reduce_8(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 161
161: def _reduce_8(val, _values, result)
162:  result = Or.new([val.first, val.last]) 
163:     result
164: end
_reduce_9(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 166
166: def _reduce_9(val, _values, result)
167:  result = Star.new(Symbol.new(val.last.left)) 
168:     result
169: end
_reduce_none(val, _values, result) click to toggle source
     # File lib/journey/parser.rb, line 199
199: def _reduce_none(val, _values, result)
200:   val[0]
201: end
next_token() click to toggle source
    # File lib/journey/parser_extras.rb, line 17
17:     def next_token
18:       @scanner.next_token
19:     end
parse(string) click to toggle source
    # File lib/journey/parser_extras.rb, line 12
12:     def parse string
13:       @scanner.scan_setup string
14:       do_parse
15:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.