From: Akim Demaille Date: Sat, 9 Aug 2008 12:59:34 +0000 (+0200) Subject: Update the variant example. X-Git-Tag: v2.7.90~1106 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/36db78a733e62897a6a91b7c9efc2245027712f3?ds=inline Update the variant example. * examples/variant.yy: Formatting changes. One stage build. --- diff --git a/ChangeLog b/ChangeLog index cba6f7c1..a1403add 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-11-10 Akim Demaille + + Update the variant example. + * examples/variant.yy: Formatting changes. + One stage build. + 2008-11-10 Akim Demaille Support constructor with an argument. diff --git a/examples/variant.yy b/examples/variant.yy index d560e7dd..74fb1092 100644 --- a/examples/variant.yy +++ b/examples/variant.yy @@ -90,18 +90,17 @@ yylex (yy::parser::semantic_type* yylval) switch (stage) { case 0: - yylval->build () = - std::string ("I have three numbers for you."); + yylval->build (std::string ("I have three numbers for you.")); result = yy::parser::token::TEXT; break; case 1: case 2: case 3: - yylval->build () = stage; + yylval->build (stage); result = yy::parser::token::NUMBER; break; case 4: - yylval->build () = std::string ("And that's all!"); + yylval->build (std::string ("And that's all!")); result = yy::parser::token::TEXT; break; default: @@ -126,7 +125,7 @@ main (int argc, char *argv[]) { yy::parser p; p.set_debug_level (!!getenv ("YYDEBUG")); - p.parse (); + return p.parse(); } // Local Variables: