Andreas Rumpf
|
1a61c4d46d
|
first implementation of the 'func' keyword
|
2017-09-23 23:22:53 +02:00 |
|
Andreas Rumpf
|
fd4ef6ae8f
|
.pure enums are much more convenient to use now
|
2017-09-17 17:36:37 +02:00 |
|
Andreas Rumpf
|
d02486aa48
|
compiler: better error messages (#5613)
|
2017-03-26 20:24:06 +02:00 |
|
Andreas Rumpf
|
46efaf294b
|
big compiler refactoring; avoid globals for multi method dispatcher generation
|
2017-02-22 16:27:52 +01:00 |
|
Dominik Picheta
|
1c233ba27a
|
More progress towards a working #3691.
|
2017-02-03 19:50:22 +01:00 |
|
Dominik Picheta
|
656da1f6a9
|
WIP: as with generics.
|
2017-02-02 21:36:49 +01:00 |
|
Andreas Rumpf
|
4e481cc316
|
implements module grouping for the import statement
|
2016-12-21 22:13:50 +01:00 |
|
Andreas Rumpf
|
01ae0d28d4
|
recursive modules are only detected to improve error messages
|
2016-11-24 12:27:21 +01:00 |
|
Andreas Rumpf
|
de6198c747
|
fixes #4555
|
2016-08-02 12:47:02 +02:00 |
|
Andreas Rumpf
|
39ebe2175b
|
compiler almost free of deprecated expr/stmt names
|
2016-07-30 16:34:42 +02:00 |
|
Kier Davis
|
2bea2bdbbf
|
Locate 'attempt to redefine' errors at the import statement rather than at the first line of the imported module. Fixes #4541.
|
2016-07-30 14:29:45 +01:00 |
|
Andreas Rumpf
|
5f623ea9ef
|
fixes an valid 'T' is not used hint
|
2016-07-20 16:16:56 +02:00 |
|
Andreas Rumpf
|
95ffeb6079
|
fixes #177
|
2016-05-11 17:39:37 +02:00 |
|
Andreas Rumpf
|
c1627354d1
|
first implementation of the new lambda-lifting pass; barely anything works
|
2015-12-26 00:42:30 +01:00 |
|
Araq
|
c921f30b1d
|
renamed inCompilesContext to compilesContextId; added test case for #3313
|
2015-09-18 11:29:43 +02:00 |
|
Araq
|
1fc590b6ea
|
don't generate memset calls for C++ objects
|
2015-03-18 11:42:36 +01:00 |
|
Araq
|
566ee874cd
|
minor cleanups
|
2015-03-01 13:52:00 +01:00 |
|
Araq
|
fe30ec83e2
|
nimsuggest improvements
|
2015-01-30 03:04:45 +01:00 |
|
Araq
|
5f6131cbdc
|
fixes #1944
|
2015-01-18 14:44:16 +01:00 |
|
Araq
|
da0fab7046
|
nimfix now in its own directory; single file mode now the default
|
2014-10-05 23:36:47 +02:00 |
|
Araq
|
569fbe8c37
|
'pretty' command does not exist anymore; improvements for nimfix
|
2014-09-10 02:19:46 +02:00 |
|
Araq
|
490371977e
|
some improvements for nimfix
|
2014-09-09 21:31:34 +02:00 |
|
Araq
|
bf557a7cdb
|
added nimfix tool
|
2014-09-05 01:16:48 +02:00 |
|
Araq
|
5946747970
|
updated the compiler to use the new symbol names
|
2014-08-28 23:48:42 +02:00 |
|
Araq
|
dbf9117c56
|
the big renamefest: first steps
|
2014-08-22 23:54:26 +02:00 |
|
Clay Sweetser
|
10e23e9159
|
Renamed considerAccents to considerQuotedIdent
|
2014-05-26 10:42:10 -04:00 |
|
Clay Sweetser
|
3fd94b731c
|
Fixes #1200
|
2014-05-24 08:11:29 -04:00 |
|
Clay Sweetser
|
055cdb2cdf
|
Renamed 'considerAcc' to 'considerAccents' for clarity
Added documentation string to 'considerAccents'
Modified renderParamType's assertion to allow nkAcc nodes.
|
2014-05-24 08:10:40 -04:00 |
|
Zahary Karadjov
|
49b0440c47
|
make some tests green
|
2014-03-16 20:42:49 +02:00 |
|
Zahary Karadjov
|
2cbe46daff
|
Merge branch 'devel' of github.com:Araq/Nimrod into devel
|
2014-03-06 23:25:45 +02:00 |
|
Zahary Karadjov
|
862c0ef83d
|
split the inline and closure iterators into different symbol kinds for easier discrimination between them
|
2014-03-06 21:57:35 +02:00 |
|
Araq
|
3dfb4891c7
|
bugfix: unreported 'compiles' bug
|
2014-03-05 08:47:27 +01:00 |
|
Araq
|
896c96134f
|
fixes #892
|
2014-02-14 02:02:01 +01:00 |
|
Araq
|
c097acedd3
|
bugfix: immediate templates are preferred consistently (danger: breaks code)
|
2014-02-04 17:29:34 +01:00 |
|
Araq
|
73c6efdf66
|
'nil' as a statement is deprecated, use an empty 'discard' instead
|
2014-01-19 16:54:59 +01:00 |
|
Araq
|
b731e6ef1c
|
case consistency: cs:partial bootstraps on windows
|
2013-12-29 03:19:10 +01:00 |
|
Araq
|
92b8fac94a
|
case consistency part 4
|
2013-12-27 23:10:36 +01:00 |
|
Araq
|
2df9b442c6
|
case consistency part 1
|
2013-12-27 15:48:53 +01:00 |
|
Araq
|
83a0a31276
|
attempt to merge newtempl
|
2013-12-24 14:04:18 +01:00 |
|
Araq
|
976d5b18ed
|
small REPL improvements
|
2013-06-28 16:40:01 +02:00 |
|
Araq
|
cd0ae97269
|
fixes #437, fixes #436
|
2013-05-18 10:31:23 +02:00 |
|
Zahary Karadjov
|
14b5d5f262
|
merged the persistent scopes work with the delayed proc compilation strategy
|
2013-05-12 14:41:32 +03:00 |
|
Zahary Karadjov
|
af081f995e
|
get rid of TOverloadIter.stackPtr
|
2013-05-12 02:01:16 +03:00 |
|
Zahary Karadjov
|
7a2b1a7520
|
get rid of ImportTablePos and ModuleTablePos
|
2013-05-12 01:20:40 +03:00 |
|
Zahary Karadjov
|
3d1c6de638
|
get rid of the SymTab* procs in astalgo
|
2013-05-12 00:49:00 +03:00 |
|
Zahary Karadjov
|
9a6f47ae69
|
switch to a linked list of scopes
|
2013-05-11 23:45:20 +03:00 |
|
Grzegorz Adam Hankiewicz
|
72a3e21f28
|
Removes executable bit for text files.
|
2013-03-16 23:53:07 +01:00 |
|
Araq
|
92e49aeaaf
|
fixes #73
|
2012-09-23 01:18:13 +02:00 |
|
Araq
|
b5b5e6e76d
|
distinguish properly between nkOpen and nkClosedSymChoice
|
2012-08-26 02:47:17 +02:00 |
|
Araq
|
da190876de
|
next steps to hygienic templates
|
2012-08-20 08:44:17 +02:00 |
|