ANTLR: 0: несоответствующий префикс ввода префикса

Я пытаюсь построить грамматику, но я действительно не понимаю, почему ANTLR дает эту ошибку. Вот мое тривиальное правило:

trivial_grammar

prefixDef : PREFIX prefixname COLON url NEWLINE ; trivialexer PREFIX : 'PREFIX' | 'prefix';

Что случилось с ANTLR? и во время использования этого примера "PREFIX dbpedia-owl: http://dbpedia.org/ontology/\ n" почему я получаю эту ошибку, я действительно не знаю:

строка 0: несоответствующий ввод 'PREFIX' PREFIX

1 ответ

Решение

Эти правила в одном файле? если нет, вам понадобится опция tokenVocab в парсере.

Другие вопросы по тегам