добрый день,
хочу создать свой лексер, и... уже неделю совершенно не получается это сделать--не хватает обучающей информации. могли бы вы предоставить руководство по "создание своего лексера от а до я"?
Вопросы по созданию лексеров
все верно, его я обнаружил--реально не помогло...может быть возможно сделать иначе: я буду создавать лексер, а непонятные или узкие моменты буду спрашивать здесь?
по-порядку, на данный момент меня вводит в заблуждение Syntax Lexer -> Common -> Token type names, могли бы вы развернуто объяснить: что это, почему, зачем?
по-порядку, на данный момент меня вводит в заблуждение Syntax Lexer -> Common -> Token type names, могли бы вы развернуто объяснить: что это, почему, зачем?
есть токен String. ему дается свой парсер с рег-выражением ".*?" . это понятно? далее в табе где настраиваются блоки, можно указать правило поиска
[x] String
http://shot.qip.ru/00cT7J-4k9ZG4ud3/
тогда будет ловиться только такой токен.
[x] String
http://shot.qip.ru/00cT7J-4k9ZG4ud3/
тогда будет ловиться только такой токен.
Другими словами Token type names это список всех элементов, которые я хочу парсить в тексте?
Т.е. для примера: у меня есть конфигурационный файл промышленного робота, там меня интересуют: Поза, Строка, Коммент, Число, Оператор, Кейворд. Следовательно, чтобы правильно искать все это в тексте -- эти элементы должны быть в Token type names?
ПС: к блокам мы доберемся по-порядку:)
Т.е. для примера: у меня есть конфигурационный файл промышленного робота, там меня интересуют: Поза, Строка, Коммент, Число, Оператор, Кейворд. Следовательно, чтобы правильно искать все это в тексте -- эти элементы должны быть в Token type names?
ПС: к блокам мы доберемся по-порядку:)