1 /* BEGIN INCLUDE FILE ..... lalr_lexical_stack.incl.pl1 ..... 02/04/84 Prange.SLANG */ 2 /* format: style4,indattr,idind30 */ 3 dcl 1 lalr_lexical_stack (-lalr_parser_info.lookahead_size:lalr_parser_info.lex_stack_size) 4 based (lalr_parser_info.stack_ptr), 5 /* lalr_parser_info.lookahead_size:-1 is the FIFO lookahead stack 6 1:lalr_parser_info.lex_stack_size is the LIFO lexical stack */ 7 2 invariant_part, /* LALR predefined data */ 8 3 symptr ptr, /* pointer to symbol (must be valid) */ 9 3 symlen fixed bin, /* length of symbol (may be 0) */ 10 3 line_id aligned, /* identification of line where symbol begins */ 11 4 file fixed bin (17) unaligned,/* the include file number */ 12 4 line fixed bin (17) unaligned,/* the line number within the include file */ 13 3 symbol fixed bin, /* encoding of the symbol */ 14 2 variant_part, /* optionally defined lexical/semantic data */ 15 3 lexical_data_1 bit (36), 16 3 lexical_data_2 bit (72), 17 3 lexical_info_ptr pointer; 18 19 /* END INCLUDE FILE ..... lalr_lexical_stack.incl.pl1 ..... */