unify tuple expressions (#13793)
* unify tuple expressions * fix test * fix test * apply feedback * Handle empty tuples * Fix rendering named unary tuple * Protect static NimNode against stripping * Slightly less hacky * Revert "Slightly less hacky" This reverts commit 170c5aec0addc029f637afbc948700ca006b7942. * Slightly less hacky * Cleanup * Fix test * Fix another test * Add condsym * Rebase fallout * changelog: Move from compiler changes to language changes * Add stricter tests * Add empty tuple example to doc/astspec * Fix test Co-authored-by: Clyybber <darkmine956@gmail.com>
This commit is contained in:
parent
35655cd189
commit
159c06e045
13 changed files with 136 additions and 32 deletions
|
|
@ -464,7 +464,7 @@ StmtList
|
|||
DiscardStmt
|
||||
Empty
|
||||
OfBranch
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "a"
|
||||
Ident "b"
|
||||
StmtList
|
||||
|
|
@ -476,7 +476,7 @@ StmtList
|
|||
DiscardStmt
|
||||
Empty
|
||||
ElifBranch
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "a"
|
||||
Ident "b"
|
||||
StmtList
|
||||
|
|
@ -488,7 +488,7 @@ StmtList
|
|||
DiscardStmt
|
||||
Empty
|
||||
ExceptBranch
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "a"
|
||||
Ident "b"
|
||||
StmtList
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ StmtList
|
|||
Ident "PtrTuple"
|
||||
Empty
|
||||
PtrTy
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "int"
|
||||
Ident "string"
|
||||
TypeDef
|
||||
|
|
@ -43,14 +43,14 @@ StmtList
|
|||
Ident "RefTupleType"
|
||||
Empty
|
||||
RefTy
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "int"
|
||||
Ident "string"
|
||||
TypeDef
|
||||
Ident "RefTupleVars"
|
||||
Empty
|
||||
RefTy
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "a"
|
||||
Ident "b"
|
||||
TypeDef
|
||||
|
|
@ -80,7 +80,7 @@ StmtList
|
|||
Empty
|
||||
Command
|
||||
Ident "static"
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "int"
|
||||
Ident "string"
|
||||
TypeDef
|
||||
|
|
@ -155,7 +155,7 @@ StmtList
|
|||
Empty
|
||||
Command
|
||||
Ident "type"
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "a"
|
||||
Ident "b"
|
||||
TypeDef
|
||||
|
|
@ -163,7 +163,7 @@ StmtList
|
|||
Empty
|
||||
Command
|
||||
Ident "type"
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "int"
|
||||
Ident "string"
|
||||
TypeDef
|
||||
|
|
@ -287,7 +287,7 @@ StmtList
|
|||
IdentDefs
|
||||
Ident "refTuple2"
|
||||
RefTy
|
||||
Par
|
||||
TupleConstr
|
||||
Ident "int"
|
||||
Ident "string"
|
||||
Empty
|
||||
|
|
@ -524,4 +524,3 @@ dumpTree:
|
|||
static:
|
||||
staticStmtList1
|
||||
staticStmtList2
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue