X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5136519230209e4362e477c38d92f7d25203255f..fe1b448ada5e3a79ae3f523e08b5004396f30ca9:/src/parse-gram.y diff --git a/src/parse-gram.y b/src/parse-gram.y index cae4fb7b..8e3b7320 100644 --- a/src/parse-gram.y +++ b/src/parse-gram.y @@ -115,6 +115,7 @@ static int current_prec = 0; %token PERCENT_LEFT "%left" %token PERCENT_RIGHT "%right" %token PERCENT_NONASSOC "%nonassoc" +%token PERCENT_PRECEDENCE "%precedence" %token PERCENT_PREC "%prec" %token PERCENT_DPREC "%dprec" @@ -412,9 +413,10 @@ precedence_declaration: ; precedence_declarator: - "%left" { $$ = left_assoc; } -| "%right" { $$ = right_assoc; } -| "%nonassoc" { $$ = non_assoc; } + "%left" { $$ = left_assoc; } +| "%right" { $$ = right_assoc; } +| "%nonassoc" { $$ = non_assoc; } +| "%precedence" { $$ = precedence_assoc; } ; type.opt: