Andreas Rumpf
|
e4081a7201
preparations for language extensions: 'sink' and 'lent' types
|
7 years ago |
Araq
|
8d1a5dc8e7
the documentation generator now supports system.runnableExamples
|
7 years ago |
Fabian Keller
|
7c03c882f5
Remove more usages of unary lt (fixes #6634) (#6641)
|
7 years ago |
Andreas Rumpf
|
f1dab39086
remove old implementation of the roof operator; make tests green again; close #6292
|
7 years ago |
Araq
|
3aa7c2232e
destructors: supportsCopyMem finally works for recursive types
|
7 years ago |
Araq
|
45d74f4081
destructors: preparations for upcoming changes
|
7 years ago |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 years ago |
Andreas Rumpf
|
fd4ef6ae8f
.pure enums are much more convenient to use now
|
7 years ago |
Zahary Karadjov
|
cd02561368
introduce a pre-processing pass for the concept bodies
|
7 years ago |
Zahary Karadjov
|
bc01835091
Allow tyOr,tyAnd and tyNot to be constructed in more contexts
|
7 years ago |
Zahary Karadjov
|
34c34cb49b
move the object construction logic to a separate file
|
7 years ago |
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
|
7 years ago |
Araq
|
3d46600a90
nimsuggest supports prefix matching (first version)
|
7 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 |