Module: CTokenizer::Expression

Defined in:
lib/dbc/ctokenizer.rb

Constant Summary collapse

NEWLINE =
/\r\n|\n\r|\r|\n/
SPACE_1 =
/[\t ]+/
SPACE_2 =
/\\[\t ]*#{NEWLINE}/
IDENTIFIER =

SPACE = %r(#SPACE_1|#SPACE_2)

/[a-zA-Z_]\w*/
COMMENT =
%r(#{comment_1}|#{comment_2})m
SYMBOL =
%r(#{sym_1}|#{sym_2}|#{sym_3}|#{sym_4})
CHARACTER =
/L?'(?:[^']|\\.)*'/
STRING =
/L?"(?:[^"]|\\.)*"/
CONSTANT =
%r(#{int_1}|#{int_2}|#{int_3}|#{flt_1}|#{flt_2})