Мне нужно использовать javaCC для разбора файла данных, например:
// Это комментарий для пропуска
// Это также комментарий, чтобы пропустить
// Стол ученический
Начало:
header :( 1 // name
2 // age) {"Джон" 21} {"Джек" "22"}
# * Конец 1014 *
// Ниже приведена таблица учителя, эта строка также является комментарием для пропуска
// Учительский стол
Начало:
header :( 1 // name
2 // возраст 3 // класс) {"Eric" 31 "английский"} {"Jasph" "32" "History"}
# End
Здесь мне нужно получить данные из таблиц "ученик" и "учитель", есть также некоторые другие таблицы, отформатированные как указано выше. Данные, экспортированные из таблицы «ученик»:
Table Name: student
name age
John 21
Jack 22
То есть мне нужно пропускать комментарии вроде: "//This is also comment to skip"
, но нужно сохранять токены вроде: "//student Table"
, "//Teacher Table"
, "//name"
, "//age"
и т. Д. Как написать такое выражение SKIP? Спасибо.