Jacek Sieka
|
db51eb3e32
allow uints to appear in deep constant expressions
|
6 years ago |
Andreas Rumpf
|
47335aab41
introduce nkTupleConstr AST node for unary tuple construction; breaking change
|
6 years ago |
Andreas Rumpf
|
212457f5e0
the .deprecated pragma for procs now supports a user-definable deprecation message
|
6 years ago |
Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
6 years ago |
Andreas Rumpf
|
70ea45cdba
deprecated unary '<'
|
7 years ago |
Zahary Karadjov
|
cd02561368
introduce a pre-processing pass for the concept bodies
|
7 years ago |
Arne Döring
|
eb8e267ff6
improved comment satement support in macros (#5904)
|
7 years ago |
Andreas Rumpf
|
962d03d671
isDeepConstExpr helper can handle nkRange
|
7 years ago |
Araq
|
bdd9f971e7
update code from a time when unsigned didn't exist
|
7 years ago |
Araq
|
9534a5d632
fixes #5391
|
7 years ago |
Araq
|
e6c5622aa7
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
|
8 years ago |
Araq
|
773d17cd14
big refactoring: step 1
|
8 years ago |
Matthew Baulch
|
defc7bbded
Cleanup and fix isConstExpr to return true for all atomic node types.
|
8 years ago |
Matthew Baulch
|
c23a3e1f84
Remove unnecessary result initialisations.
|
8 years ago |
Matthew Baulch
|
ef0d1561d4
Remove useless/misleading comment. flattenStmts not only for patterns.
|
8 years ago |
Matthew Baulch
|
e1a5732838
Remove unused procs getProcSym, getOpSym.
|
8 years ago |
Matthew Baulch
|
5e0a062a90
Remove (unused) flattenTree proc.
|
8 years ago |
Matthew Baulch
|
701109e8c1
Remove (unused) swapOperands proc.
|
8 years ago |
Matthew Baulch
|
8f86e0f86b
Rewrite cyclicTree. Performance improved by approx 50%.
|
8 years ago |
Andreas Rumpf
|
baeec11808
fixes #4354
|
8 years ago |
Araq
|
47dce26886
fixes #2985
|
9 years ago |
Araq
|
7be092bba5
VM: minor fixes to make lexim work
|
9 years ago |
Araq
|
7edf6fc1d2
fixes #1547
|
10 years ago |
Araq
|
2781fea9e2
Nimrod renamed to Nim
|
10 years ago |
Araq
|
b731e6ef1c
case consistency: cs:partial bootstraps on windows
|
11 years ago |
Araq
|
2df9b442c6
case consistency part 1
|
11 years ago |
Araq
|
23ef565a3c
implemented large parts of the 'not nil' checking
|
11 years ago |
Grzegorz Adam Hankiewicz
|
72a3e21f28
Removes executable bit for text files.
|
11 years ago |
Araq
|
225d657019
first steps to implement object construction expressions
|
11 years ago |
Araq
|
af7c92c003
term rewriting macros fully implemented; still buggy
|
12 years ago |