Я пытаюсь создать грамматику для языка, как следующийTreetop грамматику продолжение строки
someVariable = This is a string, I know it doesn't have double quotes
anotherString = This string has a continuation _
this means I can write it on multiple line _
like this
anotherVariable = "This string is surrounded by quotes"
Каковы правильные правила грамматики Treetop, анализирующие предыдущий код правильно?
я должен быть в состоянии извлечь следующие значения для трех переменных
- Это строка, я знаю, что это не имеет двойные кавычки
- Эта строка имеет продолжение это означает, что я могу написать это на множественном линии, как этот
- Эта строка окружена кавычками
Спасибо
Клиффорд, я считаю, что вы поставили меня на правильный путь, но я думаю, было бы полезно, если бы вы могли написать все правила, чтобы сделать этот синтаксический анализ кода. Затем я приму свой ответ. Я отредактировал вопрос, чтобы исправить ошибку, о которой вы указали. – soulnafein
Обратите внимание, что я не рассматривал ситуацию с двойной кавычкой, потому что вы не очень хорошо определили эту часть проблемы. Но это должно заставить вас идти, легко добавить цитату. – cliffordheath
Спасибо Клиффорд. Что такое var: и значение:? – soulnafein