Package ewa :: Package ply :: Module ctokens
[hide private]
[frames] | no frames]

Module ctokens

source code

Functions [hide private]
 
t_COMMENT(t)
/\*(.|\n)*?\*/
source code
 
t_CPPCOMMENT(t)
//.*\n
source code
Variables [hide private]
  tokens = ['ID', 'TYPEID', 'ICONST', 'FCONST', 'SCONST', 'CCONS...
  t_PLUS = '\\+'
  t_MINUS = '-'
  t_TIMES = '\\*'
  t_DIVIDE = '/'
  t_MODULO = '%'
  t_OR = '\\|'
  t_AND = '&'
  t_NOT = '~'
  t_XOR = '\\^'
  t_LSHIFT = '<<'
  t_RSHIFT = '>>'
  t_LOR = '\\|\\|'
  t_LAND = '&&'
  t_LNOT = '!'
  t_LT = '<'
  t_GT = '>'
  t_LE = '<='
  t_GE = '>='
  t_EQ = '=='
  t_NE = '!='
  t_EQUALS = '='
  t_TIMESEQUAL = '\\*='
  t_DIVEQUAL = '/='
  t_MODEQUAL = '%='
  t_PLUSEQUAL = '\\+='
  t_MINUSEQUAL = '-='
  t_LSHIFTEQUAL = '<<='
  t_RSHIFTEQUAL = '>>='
  t_ANDEQUAL = '&='
  t_OREQUAL = '\\|='
  t_XOREQUAL = '^='
  t_INCREMENT = '\\+\\+'
  t_DECREMENT = '--'
  t_ARROW = '->'
  t_TERNARY = '\\?'
  t_LPAREN = '\\('
  t_RPAREN = '\\)'
  t_LBRACKET = '\\['
  t_RBRACKET = '\\]'
  t_LBRACE = '\\{'
  t_RBRACE = '\\}'
  t_COMMA = ','
  t_PERIOD = '\\.'
  t_SEMI = ';'
  t_COLON = ':'
  t_ELLIPSIS = '\\.\\.\\.'
  t_ID = '[A-Za-z_][A-Za-z0-9_]*'
  t_INTEGER = '\\d+([uU]|[lL]|[uU][lL]|[lL][uU])?'
  t_FLOAT = '((\\d+)(\\.\\d+)(e(\\+|-)?(\\d+))? | (\\d+)e(\\+|-)...
  t_STRING = '\\"([^\\\\\\n]|(\\\\.))*?\\"'
  t_CHARACTER = '(L)?\\\'([^\\\\\\n]|(\\\\.))*?\\\''
  __package__ = None
Variables Details [hide private]

tokens

Value:
['ID',
 'TYPEID',
 'ICONST',
 'FCONST',
 'SCONST',
 'CCONST',
 'PLUS',
 'MINUS',
...

t_FLOAT

Value:
'((\\d+)(\\.\\d+)(e(\\+|-)?(\\d+))? | (\\d+)e(\\+|-)?(\\d+))([lL]|[fF]\
)?'