2013-10-24 2 views
1

Мой файл грамматики уже слишком велик и вызывает ошибку: Код для статического инициализатора превышает предел 65535 байт.Как создать пользовательскую терминальную грамматику для xtext?

Итак, я хочу разбить свою грамматику на 2 файла xtext и создать отдельный пользовательский интерфейс terminal.xtext, чтобы уменьшить размер моего файла грамматики.

У меня есть проект xtext в org.xtext.rpcIDL, где мой RpcIDL.xtext находится в его каталоге src. Я прочитал here, что его возможно иметь 2 файла грамматики в одном проекте. Но я не могу добавить еще один файл грамматики в свой текущий проект. Когда я щелкнул правой кнопкой мыши, перейдите в New, нет возможности добавить новый xtext-файл.

Как добавить пользовательский текстовый файл в мой проект?

ответ

1

Я не знаю, если вы уже нашли решение самостоятельно, но в случае, если вы не сделали:
Чтобы создать новый XText-файл в проекте правой кнопкой мыши в вашем org.xtext.rpcIDL, которые должны быть в вашем Шрифтом- project под src (тот, у которого есть символ пакета перед ним), затем перейдите в New-> File, а затем вам просто нужно указать ему имя и добавить расширение .xtext. Это добавит xtext-nature в ваш проект. После этого вы должны добавить строку grammar ... (просто скопируйте эту строку своего другого файла и измените последний элемент на имя вашего нового файла). Затем добавьте with и введите имя другого xtext-файла (это тот, который стоит после generate в другом файле. Затем вы должны иметь возможность использовать элементы всех функций, которые вы указали в исходном файле.
Я надеюсь, что смогу вам помочь.
Greets Krzmbrzl

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