From da06d5616ca37267d772d01ffa60f3ed5d22070b Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Tue, 24 Aug 2021 22:42:44 -0700 Subject: [PATCH] followup #18711 cleanup unused grammar rules --- compiler/parser.nim | 3 --- doc/grammar.txt | 3 --- tools/grammar_nanny.nim | 2 +- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/compiler/parser.nim b/compiler/parser.nim index 30180e545e5eb..57e8c73ac377e 100644 --- a/compiler/parser.nim +++ b/compiler/parser.nim @@ -445,8 +445,6 @@ proc exprColonEqExprList(p: var Parser, kind: TNodeKind, exprColonEqExprListAux(p, endTok, result) proc dotExpr(p: var Parser, a: PNode): PNode = - #| dotExpr = expr '.' optInd (symbol | '[:' exprList ']') - #| explicitGenericInstantiation = '[:' exprList ']' ( '(' exprColonEqExpr ')' )? var info = p.parLineInfo getTok(p) result = newNodeI(nkDotExpr, info) @@ -467,7 +465,6 @@ proc dotExpr(p: var Parser, a: PNode): PNode = result = y proc dotLikeExpr(p: var Parser, a: PNode): PNode = - #| dotLikeExpr = expr DOTLIKEOP optInd symbol var info = p.parLineInfo result = newNodeI(nkInfix, info) optInd(p, result) diff --git a/doc/grammar.txt b/doc/grammar.txt index f58621b97b5b6..f5da00fcc4583 100644 --- a/doc/grammar.txt +++ b/doc/grammar.txt @@ -27,9 +27,6 @@ symbol = '`' (KEYW|IDENT|literal|(operator|'('|')'|'['|']'|'{'|'}'|'=')+)+ '`' exprColonEqExpr = expr (':'|'=' expr)? exprList = expr ^+ comma exprColonEqExprList = exprColonEqExpr (comma exprColonEqExpr)* (comma)? -dotExpr = expr '.' optInd (symbol | '[:' exprList ']') -explicitGenericInstantiation = '[:' exprList ']' ( '(' exprColonEqExpr ')' )? -dotLikeExpr = expr DOTLIKEOP optInd symbol qualifiedIdent = symbol ('.' optInd symbol)? setOrTableConstr = '{' ((exprColonEqExpr comma)* | ':' ) '}' castExpr = 'cast' ('[' optInd typeDesc optPar ']' '(' optInd expr optPar ')') / diff --git a/tools/grammar_nanny.nim b/tools/grammar_nanny.nim index 397041559a39f..6aacd5d61dfbb 100644 --- a/tools/grammar_nanny.nim +++ b/tools/grammar_nanny.nim @@ -4,7 +4,7 @@ import std / [strutils, sets] import ".." / compiler / [ - llstream, ast, lexer, options, msgs, idents, + llstream, lexer, options, msgs, idents, lineinfos, pathutils] proc checkGrammarFileImpl(cache: IdentCache, config: ConfigRef) =