У меня есть ситуация, когда мой язык содержит некоторые слова, которые неизвестны во время сборки, но будут известны во время выполнения, что потребует постоянной перестройки/повторной развертывания программы, чтобы учесть новые слова. Я блуждал, если в Antlr было возможно генерировать некоторые из токенов из файла конфигурации?
Например, в упрощенном примере, если у меня есть правило
rule : WORDS+;
WORDS : 'abc';
И мой язык встречает "bcd" во время выполнения, я хотел бы иметь возможность модифицировать конфигурационный файл, чтобы определить bcd как слово, а не перестраивать, а затем передислоцировать.