INTVAL = 'intval';
FLOATVAL = 'floatval';
BOOLVAL = 'boolval';
+ CALLOC = 'calloc';
+ TO_ARRAY = 'to_array';
TO_STRING = 'to_string';
TO_INT = 'to_int';
TO_FLOAT = 'to_float';
TO_BOOL = 'to_bool';
NUMBER = [+-]? [0-9]* "."? [0-9]+ ([eE] [+-]? [0-9]+)?;
- DIGITS = [0-9]+;
"#" .* "\n" { ++P->line; RETURN(PSI_T_COMMENT);}
"(" {RETURN(PSI_T_LPAREN);}
INTVAL {RETURN(PSI_T_INTVAL);}
FLOATVAL {RETURN(PSI_T_FLOATVAL);}
BOOLVAL {RETURN(PSI_T_BOOLVAL);}
+ CALLOC {RETURN(PSI_T_CALLOC);}
+ TO_ARRAY {RETURN(PSI_T_TO_ARRAY);}
TO_STRING {RETURN(PSI_T_TO_STRING);}
TO_INT {RETURN(PSI_T_TO_INT);}
TO_FLOAT {RETURN(PSI_T_TO_FLOAT);}
TO_BOOL {RETURN(PSI_T_TO_BOOL);}
NUMBER {RETURN(PSI_T_NUMBER);}
- DIGITS {RETURN(PSI_T_DIGITS);}
NAME {RETURN(PSI_T_NAME);}
NSNAME {RETURN(PSI_T_NSNAME);}
QUOTED_STRING {RETURN(PSI_T_QUOTED_STRING);}