解析作業を行うために TreeTop を使い始めたばかりです。以下は、私を困惑させるスニペットです。
grammar Fortran
rule integer
[1-9] [0-9]*
end
rule id
[a-zA-Z] [a-zA-Z0-9]*
end
end
parser = FortranParser.new
ast = parser.parse('1')
結果ast
は次のとおりです。
[SyntaxNode offset=0, "1", SyntaxNode offset=1, ""]
しかし、rule id
上に配置するrule integer
と、結果は になりnil
ます。それで、問題は何ですか?前もって感謝します!