Создание грамматики ANTLR для пользовательской файловой структуры [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Создание грамматики ANTLR для пользовательской файловой структуры [закрыто]

Сообщение Anonymous »

Может ли кто-нибудь помочь в создании грамматики для следующей структуры для создания дерева разбора?

Код: Выделить всё

kinds
name test_val_1
length ten test_val_2

uses
use1 testcase_1
use2 testcase_2
Ожидаемый результат дерева синтаксического анализа следующий:
  • должен быть корневым узлом, под которым дочерние узлы имеют имя, длину и использование
  • должен иметь еще один дочерний узел, значение которого отделено пробелом после имени, в примере это будет test_val_1
  • Код: Выделить всё

    lengthУзел 
    должен иметь два дочерних узла: десять и test_val_2 в приведенном выше примере
  • должен иметь два дочерних узла: use1 и use2, которые, в свою очередь, будут иметь дочерние узлы testcase_1 и testcase_2 соответственно.
Я пробовал использовать приведенную ниже грамматику, но узлы не вложены должным образом.

Код: Выделить всё

grammar Test;

test         : entry (NEWLINE+ entry)* NEWLINE* EOF;
entry        : label;
label        : KEY_OR_VALUE (SPACE value)*;
nestedEntry  : label;
value        : KEY_OR_VALUE+;

KEY_OR_VALUE : [a-zA-Z_]+[a-zA-Z_0-9.]*;
SPACE        : [ ]+;
NEWLINE      : [\r\n]+;
ниже показано дерево синтаксического анализа, созданное в соответствии с грамматикой и структурой входного файла.
Изображение

Я новичок в грамматике ANTLR, и буду благодарен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -structure
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Создание грамматики ANTLR для пользовательской файловой структуры
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создание грамматики ANTLR для пользовательской файловой структуры
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Создание грамматики ANTLR для пользовательской файловой структуры
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создание грамматики ANTLR для пользовательской файловой структуры.
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Создание грамматики для пользовательской файловой структуры
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»