Zahary Karadjov
|
564c0acae2
cleaned up the code and implemented proper error messages
|
7 years ago |
Zahary Karadjov
|
6edb07091d
fix #4556
|
7 years ago |
Zahary Karadjov
|
74a80988d9
proper error reporting for concepts and the introduction of the {.explain.} pragma
|
8 years ago |
Zahary Karadjov
|
0f2c4be129
infer static parameters even when more complicated arithmetic is involved
|
8 years ago |
Zahary Karadjov
|
76c663f692
support for inferring static[T] concept params
|
8 years ago |
Zahary Karadjov
|
815724db71
support the full range of type modifiers when declaring concept vars and testing proc signatures
|
8 years ago |
Araq
|
ee13c8014b
nimsuggest: track type contexts
|
8 years ago |
Araq
|
3d46600a90
nimsuggest supports prefix matching (first version)
|
8 years ago |
Andreas Rumpf
|
46f33515d7
Merge branch 'devel' into faster-nimsuggest
|
8 years ago |
Arne Döring
|
92c2a51bf7
removed compiler internal list implementation (#5371)
|
8 years ago |
Andreas Rumpf
|
46efaf294b
big compiler refactoring; avoid globals for multi method dispatcher generation
|
8 years ago |
Araq
|
0440aea691
fixes #5405
|
8 years ago |
Araq
|
97e26967f1
fixes #5383
|
8 years ago |
Araq
|
9c47bb9cc0
happy new year
|
8 years ago |
Andreas Rumpf
|
9c4a60193f
new shift ops for Nim; based on #4743
|
8 years ago |
Andreas Rumpf
|
01ae0d28d4
recursive modules are only detected to improve error messages
|
8 years ago |
Araq
|
9e6fb3f696
new dependency tracking for nimsuggest
|
8 years ago |
Araq
|
773d17cd14
big refactoring: step 1
|
8 years ago |
Andreas Rumpf
|
f5fa5dae85
generic multi-methods should work now
|
8 years ago |
Andreas Rumpf
|
e9eab32e54
new language feature: explicit 'import system' statements are allowed
|
8 years ago |
Andreas Rumpf
|
e52044660d
Merge branch 'patch/fix-3496-generic-tmpl-args' of https://github.com/nanoant/Nim into nanoant-patch/fix-3496-generic-tmpl-args
|
8 years ago |
Andreas Rumpf
|
6d76df8454
fixes #4227
|
8 years ago |
Andreas Rumpf
|
38dee2095c
added 'sig' feature; removed tfShared support in the compiler
|
9 years ago |
Andreas Rumpf
|
1afdefcbe9
added experimental .this pragma
|
9 years ago |
Andreas Rumpf
|
c1627354d1
first implementation of the new lambda-lifting pass; barely anything works
|
9 years ago |
Adam Strzelecki
|
47e45dee7e
fixes #3496
|
9 years ago |
Araq
|
c921f30b1d
renamed inCompilesContext to compilesContextId; added test case for #3313
|
9 years ago |
Araq
|
5b2f54ffa1
fixes #3313
|
9 years ago |
Araq
|
e01e0a4b40
next steps in binding [] properly
|
9 years ago |
Araq
|
bcd8053b23
fixes #2585
|
9 years ago |