зеркало из https://github.com/github/ruby.git
30 строки
283 B
Plaintext
30 строки
283 B
Plaintext
|
# ? detect digraph bug
|
||
|
|
||
|
class P
|
||
|
token A B C D
|
||
|
rule
|
||
|
target : a b c d
|
||
|
a : A
|
||
|
|
|
||
|
b : B
|
||
|
|
|
||
|
c : C
|
||
|
|
|
||
|
d : D
|
||
|
|
|
||
|
end
|
||
|
|
||
|
---- inner
|
||
|
|
||
|
def parse
|
||
|
do_parse
|
||
|
end
|
||
|
|
||
|
def next_token
|
||
|
[false, '$']
|
||
|
end
|
||
|
|
||
|
---- footer
|
||
|
|
||
|
P.new.parse
|