pike.git / src / lex.c

version» Context lines:

pike.git/src/lex.c:117:   { "object", F_OBJECT_ID, },   { "private", F_PRIVATE, },   { "program", F_PROGRAM_ID, },   { "protected", F_PROTECTED, },   { "public", F_PUBLIC, },   { "return", F_RETURN, },   { "sscanf", F_SSCANF, },   { "static", F_STATIC, },   { "string", F_STRING_ID, },   { "switch", F_SWITCH, }, + { "typeof", F_TYPEOF, },   { "varargs", F_VARARGS, },   { "void", F_VOID_ID, },   { "while", F_WHILE, },   };      struct keyword instr_names[]=   {   { "!", F_NOT },   { "!=", F_NE },   { "%", F_MOD },
pike.git/src/lex.c:1525:    {    case '+': tmp="`+"; break;    case '-': tmp="`-"; break;    case '/': tmp="`/"; break;    case '%': tmp="`%"; break;    case '*': tmp="`*"; break;    case '&': tmp="`&"; break;    case '|': tmp="`|"; break;    case '^': tmp="`^"; break;    case '~': tmp="`~"; break; -  case '(': -  if(GOBBLE(')')) { tmp="`()"; break; } +        default:    yyerror("Illegal ` identifier.");    tmp="";    break;       case '<':    if(GOBBLE('<')) { tmp="`<<"; break; }    if(GOBBLE('=')) { tmp="`<="; break; }    tmp="`<";