Skip to content

Commit

Permalink
followup nim-lang#18711 cleanup unused grammar rules
Browse files Browse the repository at this point in the history
  • Loading branch information
timotheecour committed Aug 25, 2021
1 parent c70e404 commit da06d56
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 7 deletions.
3 changes: 0 additions & 3 deletions compiler/parser.nim
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)
Expand Down
3 changes: 0 additions & 3 deletions doc/grammar.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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 ')') /
Expand Down
2 changes: 1 addition & 1 deletion tools/grammar_nanny.nim
Original file line number Diff line number Diff line change
Expand Up @@ -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) =
Expand Down

0 comments on commit da06d56

Please sign in to comment.