Хотелось бы высказать некоторые соображения по поводу концепций: Domain Object
и Semantic Model
.Семантическая модель из грамматики
Итак, я действительно хочу понять, что такое Domain Object/Semantic Model
, а что нет Domain Object/Semantic Model
для.
Насколько мне удалось выяснить, учитывая, что grammar
является абсолютно целесообразным, эти концепции разделения.
Однако я не совсем понимаю, как это сделать. Например, учитывая эту небольшую грамматику, как вы строите Domain Object
или Semantic Model
.
Это именно то, что я пытаюсь выяснить ...
Большинство книг предложить этот подход, чтобы пройти через AST. Вместо того, чтобы напрямую переводить в одно и то же время, вы идете в путь, создавая семантическую модель, а затем подключаете к ней интерпретатора.
Пример (SQL Синтаксис Tree):
Вместо генерировать непосредственно в SQL предложение, создать семантическую модель, а затем я могу connent интерпретатор, который перевести эту семантическую модель к SQL предложения.
Abstract Systex Tree -> Semantic Model -> Interpreter
К таким образом, я мог бы Transact-SQL переводчик и другой ОНР для SQLite.
Я этого не понимаю ... Что вы хотите сделать? Что вы подразумеваете под Object Object/Semantic Model? Я не думаю, что видел эти термины в книге ANTLR4 ... – cantSleepNow
Я подробно описал сообщение. – Jordi