解析作業を行うために 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ます。それで、問題は何ですか?前もって感謝します!