Treetop, похоже, игнорирует дальнейшие правила после первого и не может проанализировать все, что не соответствует первому правилу в файле грамматики. Я уже пытался поменять порядок правил, но все же рассматривается только первый.Treetop игнорирует правила грамматики
# grammar_pov.treetop
grammar Pov
rule numeric
'-'? [0-9]+ ('.' [0-9]+)? <::PovFabric::Nodes::NumericLiteral>
end
rule comma
','
end
rule space
[\s]+
end
end
Этот файл грамматика соответствует всему целому и плавает, но не совпадает с «123, 456» или «123456» Свойства парсера failure_reason говорит, что это «ожидаемое - в строке 1, столбец 1 (байты 1) после '
Я что-то не хватает?
Что это хороший пример, спасибо! –
Без проблем, рад, что я мог бы помочь :) –