Branch: Tag:

1998-03-31

1998-03-31 21:52:23 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

optimized

Rev: src/docode.c:1.34
Rev: src/interpret.c:1.72
Rev: src/language.yacc:1.67
Rev: src/lex.c:1.46
Rev: src/lex.h:1.11
Rev: src/main.c:1.44
Rev: src/main.h:1.8
Rev: src/peep.c:1.20
Rev: src/peep.in:1.13

10:    */   %token F_PREFIX_256 F_PREFIX_512 F_PREFIX_768 F_PREFIX_1024   %token F_PREFIX_CHARX256 F_PREFIX_WORDX256 F_PREFIX_24BITX256 - %token F_POP_VALUE F_POP_N_ELEMS F_MARK F_MARK2 F_LDA + %token F_POP_VALUE F_POP_N_ELEMS F_MARK F_MARK2 F_MARK_X F_LDA   %token F_CALL_LFUN F_CALL_LFUN_AND_POP F_CALL_LFUN_AND_RETURN   %token F_APPLY F_APPLY_AND_POP F_MARK_APPLY F_MARK_APPLY_POP - %token F_APPLY_AND_RETURN + %token F_APPLY_AND_RETURN F_MARK_AND_STRING + %token F_APPLY_ASSIGN_LOCAL F_APPLY_ASSIGN_LOCAL_AND_POP      %token F_BRANCH F_BRANCH_WHEN_ZERO F_BRANCH_WHEN_NON_ZERO   %token F_BRANCH_WHEN_LT F_BRANCH_WHEN_GT   %token F_BRANCH_WHEN_LE F_BRANCH_WHEN_GE   %token F_BRANCH_WHEN_EQ F_BRANCH_WHEN_NE -  + %token F_BRANCH_IF_LOCAL   %token F_INC_LOOP F_DEC_LOOP   %token F_INC_NEQ_LOOP F_DEC_NEQ_LOOP      %token F_INDEX F_ARROW F_INDIRECT F_STRING_INDEX F_LOCAL_INDEX - %token F_POS_INT_INDEX F_NEG_INT_INDEX + %token F_LOCAL_LOCAL_INDEX + %token F_POS_INT_INDEX F_NEG_INT_INDEX F_STRICT_ARROW + %token F_STRICT_ARROW_VARIABLE   %token F_LTOSVAL F_LTOSVAL2   %token F_PUSH_ARRAY   %token F_RANGE F_COPY_VALUE
35:   %token F_GLOBAL F_GLOBAL_LVALUE   %token F_LOCAL F_2_LOCALS F_LOCAL_LVALUE F_MARK_AND_LOCAL   %token F_EXTERNAL F_EXTERNAL_LVALUE - %token F_CLEAR_LOCAL F_CLEAR_2_LOCAL F_CLEAR_STRING_SUBTYPE + %token F_CLEAR_LOCAL F_CLEAR_2_LOCAL F_CLEAR_4_LOCAL + %token F_CLEAR_STRING_SUBTYPE   %token F_CONSTANT F_FLOAT F_STRING F_ARROW_STRING   %token F_NUMBER F_NEG_NUMBER F_CONST_1 F_CONST0 F_CONST1 F_BIGNUM   /*
45:   %token F_INC F_DEC F_POST_INC F_POST_DEC F_INC_AND_POP F_DEC_AND_POP   %token F_INC_LOCAL F_INC_LOCAL_AND_POP F_POST_INC_LOCAL   %token F_DEC_LOCAL F_DEC_LOCAL_AND_POP F_POST_DEC_LOCAL - %token F_RETURN F_DUMB_RETURN F_RETURN_0 F_RETURN_1 F_THROW_ZERO + %token F_RETURN F_DUMB_RETURN F_RETURN_0 F_RETURN_1 F_RETURN_LOCAL + %token F_THROW_ZERO      %token F_ASSIGN F_ASSIGN_AND_POP   %token F_ASSIGN_LOCAL F_ASSIGN_LOCAL_AND_POP
89:   %token F_DO   %token F_DOT_DOT   %token F_DOT_DOT_DOT - %token F_PREDEF + %token F_REDEF   %token F_EFUN_CALL   %token F_ELSE   %token F_FLOAT_ID
120:   %token F_PRIVATE   %token F_PROGRAM_ID   %token F_PROTECTED + %token F_PREDEF   %token F_PUBLIC   %token F_RSH_EQ   %token F_STATIC
139:   %token F_POINTER   %token F_LABEL   %token F_BYTE + %token F_DATA      %token F_MAX_INSTR   
161:   /* This is the grammar definition of Pike. */      #include "global.h" - RCSID("$Id: language.yacc,v 1.66 1998/03/04 23:49:54 hubbe Exp $"); + RCSID("$Id: language.yacc,v 1.67 1998/03/31 21:52:19 hubbe Exp $");   #ifdef HAVE_MEMORY_H   #include <memory.h>   #endif