У меня есть источник, который вставил информацию в комментарии.Например,
//IP x = 3
//IP y = 20
Обычно «//» помечен для комментария, но «// IP» используется для указания информации о наборе настроек.
Как я могу разобрать комментарий, чтобы получитьзначение для x и y?
Возможно, у меня будут эти правила лексера, но я не уверен насчет части действия.Могу ли я извлечь значения BASIC_IDENTIFIER?
BASIC_IDENTIFIER
: ('a'..'z' | 'A'..'Z') ( '_' | ('a'..'z' | 'A'..'Z') | ('0'..'9') )*
;
IP_COMMENT
: '//IP' (BASIC_IDENTIFIER\s?'='\s?BASIC_IDENTIFIER) ( ~'\n' )* {???}
;
COMMENT
: '//' ( ~'\n' )* {$channel=HIDDEN;}
;