Я пытаюсь проанализировать файл, в котором шаблон можно увидеть несколько раз:
G04 hello world*
G04 foo bar*
Соответствующая PEG. js грамматика:
Comment
= "G04" _ content:String* _ EOL
{
return content
}
_ "whitespace"
= [ \t\n\r]*
String
= value:[a-zA-Z0-9.(): _-]+
{
return value.join('')
}
EOL
= [*] _
Однако я получаю следующую ошибку:
Строка 2, столбец 1: ожидаемый конец ввода, но найдена буква "G".
Как сделать Я делаю это Comment
правило для совпадения несколько раз?