java - Lexer rule -> Get only content of string -


i've lexer rule on grammar:

string_literal  : '\'' ( ~'\'' | '\'\'' )* '\''  ; 

when visit rule, want "content" of string_literal. so, that's between first ' , last '.

example:

string s = node.gettext(); s -> "'sample string'" 

is possible touch bit lexer rule in order "content" of string?

why not strip quotes when read out text in listener/walker/whatever-consume-code? ibre5041 right, don't put processing in grammar. semantic phase better place that.


Comments

Popular posts from this blog

javascript - Laravel datatable invalid JSON response -

java - Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; -

sql server 2008 - My Sql Code Get An Error Of Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '8:45 AM' to data type int -