Commit Graph

186 Commits

Author SHA1 Message Date
Araq
1c9b4e5d33 made some tests green; implemented 'from module import nil' 2013-05-19 23:17:16 +02:00
Araq
7b36d3d6ff made some tests green 2013-05-19 17:06:11 +02:00
Araq
f16ded879b updated docs 2013-05-19 03:32:37 +02:00
Araq
9f6547ba63 fixes #433 2013-05-18 23:41:44 +02:00
Zahary Karadjov
b3103c4657 fixes #429 and tstmtexpr 2013-05-12 21:01:39 +03: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
f317807a89 final fixes giving us a working compiler 2013-05-12 02:19:17 +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
Araq
f8af7ed6b4 more intuitive behaviour for 'discardable' in expression bodies 2013-05-04 18:58:58 +02:00
Araq
af441e607f fixes #117 2013-05-04 13:21:36 +02:00
Araq
3aa36a8568 bugfixes 2013-05-04 02:22:38 +02:00
Araq
fa0a327dd6 completed expr/stmt unification 2013-05-03 23:51:43 +02:00
Araq
1dd01e5891 revert new scope for 'if' 2013-05-02 00:36:06 +02:00
Araq
e70cc64e90 proper scoping for 'if' 2013-04-30 14:40:54 +02:00
Araq
2afadc5c9c first steps to the expr/stmt unification 2013-04-30 02:38:49 +02:00
Araq
4f09794be9 fixes #244 2013-04-13 01:46:13 +02:00
Araq
3cb3813eed fixes #287; bugfix: subrange checking is performed again 2013-04-12 16:24:58 +02:00
Araq
908383e4ca fixes #321 2013-04-08 20:18:33 +02:00
Araq
bb3f648bd2 improvements for destructors 2013-04-08 00:10:34 +02:00
Araq
3051c52f51 fixes a long-standing bug about procvar checking 2013-03-25 01:44:52 +01:00
Araq
c9ed846a43 added system.locals 2013-03-21 21:28:46 +01:00
Araq
3620155d93 bugfix: subtle bug about 'var' parameters in templates 2013-03-17 20:43:31 +01:00
Grzegorz Adam Hankiewicz
72a3e21f28 Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
Araq
2b4922aea0 object constructors work now 2013-03-08 01:19:47 +01:00
Araq
f1b8f83495 next steps for object construction expressions 2013-03-07 08:43:44 +01:00
Araq
225d657019 first steps to implement object construction expressions 2013-03-07 01:52:17 +01:00
Araq
4f79e34a9a fixed some typos 2013-03-05 21:36:06 +01:00
Araq
16821e31be bugfix: tvtable works again 2013-03-05 07:39:52 +01:00
Araq
4b0cdc6db7 fixes for the new overloading resolution 2013-03-03 16:35:19 +01:00
Araq
5b0d8246f7 make some tests green 2013-03-03 12:05:03 +01:00
Araq
eebee0eff2 lazy operand sem'checking (beware) 2013-03-02 20:23:56 +01:00
Araq
a8aa1e1dca fixes #286 2013-02-19 00:45:57 +01:00
Zahary Karadjov
81a3585872 merged upstream master 2013-01-27 23:41:45 +02:00
Zahary Karadjov
55f8ed2452 remove any traces of the old global generics cache 2013-01-27 21:28:34 +02:00
Araq
0d978c4a9a fixed some closure related bugs 2013-01-22 00:29:54 +01:00
Araq
a22c1f444f fixes #271 2012-12-15 22:35:16 +01:00
Araq
6ce15652d3 Merge branch 'master' of github.com:Araq/Nimrod 2012-12-02 11:13:05 +01:00
Araq
c98e3d2c27 implements 'export' feature 2012-12-01 19:10:47 +01:00
Araq
da5ba6ce62 resolved conflicts 2012-11-30 02:09:04 +01:00
Araq
92e10e4b18 implemented 'import except' 2012-11-28 23:54:23 +01:00
Araq
0ef08e49e7 bugfix: better implict 'items' support 2012-11-28 19:57:41 +01:00
Araq
9483606d5b bugfix: implicit items/pairs work better 2012-11-28 08:03:25 +01:00
Araq
2591ac0ada 'return' for first class iterators 2012-11-26 08:47:57 +01:00
Araq
7f6633a06f added system.finished for first class iterators 2012-11-17 01:25:32 +01:00
Zahary Karadjov
32d0ac01dc AST quasi-quoting for macros 2012-11-11 17:02:13 +02:00
Zahary Karadjov
3c9e3a6a71 Improved support for nkSymChoices in type coercions
For example, this allows you to pick up a proc with a specific signature from
an overload set.

bugfix: nimrod generated invalid code when a RVO function had a single
compile-time param

bugfix: nkHiddenDerefs were not neutralised properly for indirect proc calls
2012-10-15 21:00:29 +03:00
Araq
2193460ea6 bugfix: tests should be green again 2012-10-13 01:48:13 +02:00
Araq
1d30798363 bugfix: threads should work again; fixes #220 2012-10-12 23:34:43 +02:00