У меня довольно простой вопрос о ParseKit и анализе временных меток... как мне заставить символическую природу точки/точки.
Например, если я пытаюсь проанализировать 2008-01-25
, я мог бы использовать что-то вроде date = /\d{4}/ '-' /\d{2}/ '-' /\d{2}/
. Фактически, с ParseKit поставляется date.grammar
, который делает именно это (хотя, что интересно, предоставленная грамматика не работает в DemoApp, если вы не добавите @symbolState='-';
, но я отвлекся...)
Однако что мне делать, если я хочу разобрать дату с точками... например, 2008.01.25
или 2008-01-25-12.34.45
. Я пытался добавить '.'
в директиву @symbolState
, но она просто продолжает игнорироваться. Обратите внимание, что в данный момент я полагаюсь на DemoApp для проверки своих грамматических правил... не уверен, что это имеет значение.
Любые мысли будут высоко оценены.
/\d{4}-\d{2}-\d{2}/
тоже не анализируется. - person Craig Edwards   schedule 15.03.2012