X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/fc8f2965383e318c8be2a20865edb7303f0420ee..22fccf958f542d321740f6718611912ca5fec985:/src/parse-gram.y diff --git a/src/parse-gram.y b/src/parse-gram.y index 642a97cc..eb9c9709 100644 --- a/src/parse-gram.y +++ b/src/parse-gram.y @@ -126,6 +126,7 @@ int current_prec = 0; PERCENT_LEX_PARAM "%lex-param {...}" PERCENT_LOCATIONS "%locations" PERCENT_NAME_PREFIX "%name-prefix" + PERCENT_NO_DEFAULT_PREC "%no-default-prec" PERCENT_NO_LINES "%no-lines" PERCENT_NONDETERMINISTIC_PARSER "%nondeterministic-parser" @@ -241,12 +242,13 @@ grammar_declaration: symbol_printer_set (list->sym, $1, list->location); symbol_list_free ($2); } -| "%default-prec" INT +| "%default-prec" { - if (0 <= $2 && $2 <= 1) - default_prec = $2; - else - complain_at (@1, _("invalid value for `%default-prec'")); + default_prec = true; + } +| "%no-default-prec" + { + default_prec = false; } ;