]> git.saurik.com Git - bison.git/blobdiff - examples/variant.yy
c++: m4 stylistic change
[bison.git] / examples / variant.yy
index 1288a4a9146d88ffddf3341c0486c7987d426dc6..9413cbcf05ce92c5229f855bb9c55aff9eb98077 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2008-2012 Free Software Foundation, Inc.
+  Copyright (C) 2008-2013 Free Software Foundation, Inc.
 
   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -18,9 +18,9 @@
 %debug
 %skeleton "lalr1.cc"
 %defines
+%define api.token.constructor
+%define api.value.type variant
 %define parse.assert
-%define variant
-%define lex_symbol
 %locations
 
 %code requires // *.hh
@@ -70,8 +70,7 @@ typedef std::list<std::string> strings_type;
 
 %token <::std::string> TEXT;
 %token <int> NUMBER;
-%printer { debug_stream () << $$; }
-   <int> <::std::string> <::std::list<std::string>>;
+%printer { yyoutput << $$; } <*>;
 %token END_OF_FILE 0;
 
 %type <::std::string> item;