From 6d0ef4ec2078687dc9217ae51eea397ce7443a3d Mon Sep 17 00:00:00 2001 From: "Joel E. Denny" Date: Fri, 18 Aug 2006 21:43:18 +0000 Subject: Redo some of the previous commit: add back the ability to use non-aliased/undeclared string literals since it might be useful to those declaring %token-table. * src/reader.c (check_and_convert_grammar): Undo changes in previous commit: don't worry about complaints from symbols_pack. * src/symtab.c (symbol_new, symbol_class_set, symbol_check_alias_consistency): Undo changes in previous commit: count each string literal as a new symbol and token, assign it a symbol number, and don't complain about non-aliased string literals. (symbols_pack): Since symbol_make_alias still does not decrement symbol and token counts but does still set aliased tokens to the same number, symbol_pack_processor now leaves empty slots in the symbols array. Remove those slots. * tests/regression.at (Undeclared string literal): Remove test case added in previous commit since non-aliased string literals are allowed again. (Characters Escapes, Web2c Actions): Undo changes in previous commit: remove unnecessary string literal declarations. * tests/sets.at (Firsts): Likewise. --- tests/sets.at | 1 - 1 file changed, 1 deletion(-) (limited to 'tests/sets.at') diff --git a/tests/sets.at b/tests/sets.at index 941d0cc2..a731315b 100644 --- a/tests/sets.at +++ b/tests/sets.at @@ -196,7 +196,6 @@ AT_DATA([input.y], [[%nonassoc '<' '>' %left '+' '-' %right '^' '=' -%token EXP "exp" %% exp: exp '<' exp -- cgit v1.2.1