diff options
author | Akim Demaille <akim.demaille@gmail.com> | 2020-02-08 15:52:42 +0100 |
---|---|---|
committer | Akim Demaille <akim.demaille@gmail.com> | 2020-02-08 15:54:16 +0100 |
commit | 0c90c597950759573ec08fd6669425bd41083e5e (patch) | |
tree | b4b8fa3ef8d6128555ddad4e28fc9cca9a1bf2e4 /data | |
parent | 18a7cfc7cf5b9da09d7f5c3c0c5b14de93a07dce (diff) | |
download | bison-0c90c597950759573ec08fd6669425bd41083e5e.tar.gz |
java: let the Context give access to yyntokens
* data/skeletons/lalr1.java (Context.yytokens): New.
Diffstat (limited to 'data')
-rw-r--r-- | data/skeletons/lalr1.java | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/data/skeletons/lalr1.java b/data/skeletons/lalr1.java index a85f38b0..c5095ce1 100644 --- a/data/skeletons/lalr1.java +++ b/data/skeletons/lalr1.java @@ -855,7 +855,7 @@ b4_dollar_popdef[]dnl } ]])[ - public final class Context + public static final class Context { public YYStack yystack; public int yytoken; @@ -1027,22 +1027,24 @@ b4_dollar_popdef[]dnl First, the terminals, then, starting at \a yyntokens_, nonterminals. */ ]b4_typed_parser_table_define([String], [tname], [b4_tname])[ + /* The user-facing name of the symbol whose (internal) number is + YYSYMBOL. No bounds checking. */ static String yysymbolName (int yysymbol) { return yytnamerr_ (yytname_[yysymbol]); } ]], [custom\|detailed], -[[/* The user-facing name of the symbol whose (internal) number is - YYSYMBOL. No bounds checking. */ -static String yysymbolName (int yysymbol) -{ - String[] yy_sname = +[[ /* The user-facing name of the symbol whose (internal) number is + YYSYMBOL. No bounds checking. */ + static String yysymbolName (int yysymbol) { - ]b4_symbol_names[ - }; - return yy_sname[yysymbol]; -}]])[ + String[] yy_sname = + { + ]b4_symbol_names[ + }; + return yy_sname[yysymbol]; + }]])[ ]b4_parse_trace_if([[ ]b4_integral_parser_table_define([rline], [b4_rline], |