2016-05-11 1 views
0

Я хочу создать парсер грамматики в javascript. В настоящее время я сделал это для java.And также файл грамматики, скажем - test.g, написанный для исполнения с java. Он содержит все методы и импортные заявления, которые необходимо добавить. Он не будет работать, когда я буду использовать его с javascript, даже если я изменил вариант языка на javascript. Как я могу преобразовать его и сделать его совместимым с javascript?Можно ли преобразовать файл грамматики, созданный для java, в один для javascript?

+0

Вы написали его на Java. Поэтому вам придется переписать его на JavaScript. Важно отметить, что Java и JavaScript в основном не имеют ничего общего, кроме их имен – winhowes

+0

ohh .. на самом деле мой файл грамматики состоит из тысяч строк. И переписать это будет утомительная задача. так что надеялся на какую-то полезность для преобразования – Disha

+0

@winhowes - Подобные имена плюс * очень * похожие и в некоторых случаях идентичные синтаксисы for, while, if/else, obj.prop и obj.method() и ++ и - операторов и т. д. Но помимо всех способов, в которых они похожи, они совершенно разные. – nnnnnn

ответ

1

Правила грамматики независимы от цели (то есть для Java, Python, C#, JavaScript, ...).

Тем не менее, встроенный код (все между { ... }), включая код внутри предикатами ({ ... }?), является мишени зависит и должен быть переписан для новой цели.

Смежные вопросы