Araq
e65c296bcc
implemented mixed mode codegen
2014-10-03 01:21:35 +02:00
Araq
e9dec2feed
better lock level handling
2014-10-02 02:33:14 +02:00
Araq
d576fbb39a
implemented locking levels; still incomplete
2014-09-27 15:06:06 +02:00
Araq
7916b1f9aa
implemented 'guard' annotation
2014-09-21 18:39:00 +02:00
Araq
dbf9117c56
the big renamefest: first steps
2014-08-22 23:54:26 +02:00
Araq
9673e4f2df
progress on deepCopy
2014-08-01 23:40:48 +02:00
Araq
4220b1c81d
Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawn
2014-06-06 21:11:11 +02:00
Araq
2de99653d0
Promises are now refs
2014-06-05 08:46:29 +02:00
Clay Sweetser
10e23e9159
Renamed considerAccents to considerQuotedIdent
2014-05-26 10:42:10 -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
Araq
4075159933
reintroduce thread analysis but disable it for backwards compatibility
2014-04-20 22:15:25 +02:00
Araq
e6d17e6273
made large parts of the stdlib gcsafe
2014-04-20 20:01:24 +02:00
Araq
3b69a8d27a
New concurrency model: next steps
2014-04-19 22:24:43 +02:00
Araq
44ee8aecfd
disable extern name checking as it breaks building of nimrtl.dll
2014-03-30 22:40:09 +02:00
Araq
31cfed0aa8
fixes a typo
2014-03-27 21:24:41 +01:00
Araq
cdb4d83ead
implemented 'borrow dot' feature for distinct types
2014-03-26 01:27:22 +01:00
Audun Wilhelmsen
1e45bb79ab
Added support for {.packed.} pragma on objects
...
Added tests for packed and union pragmas
2014-03-18 21:11:57 +01:00
Araq
dd216755ff
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-07 22:28:48 +01:00
Araq
91d842e1ec
implements strongSpaces parsing mode
2014-03-07 22:25:05 +01: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
5506e8491d
implemented 'union' and 'unchecked' pragmas
2014-03-05 20:19:04 +01:00
Araq
10768904eb
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
...
Conflicts:
lib/system/jssys.nim
2014-02-25 01:06:35 +01:00
Grzegorz Adam Hankiewicz
3aa7f65240
Addresses issues raised on #947 . Refs #800 .
...
* Uses errGenerated instead of deprecated extending of enums.
* Reduces bloat and usefulness of end user error messages.
* Limits checks to C, Cpp and Objc targets.
2014-02-22 10:21:24 +01:00
Grzegorz Adam Hankiewicz
adb390af4b
Checks that exported symbols are valid C identifiers. Refs #800 .
2014-02-21 00:32:28 +01:00
Araq
ab72377ce6
renamed noStackFrame to asmNoStackFrame
2014-02-18 09:57:59 +01:00
Araq
b731e6ef1c
case consistency: cs:partial bootstraps on windows
2013-12-29 03:19:10 +01:00
Araq
438703f59e
case consistency: next steps
2013-12-29 01:13:51 +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
132b6b3efe
implemented 'injectStmt'; more debug support
2013-12-16 22:26:17 +01:00
Araq
f1e789bfc2
fixes #576
2013-09-18 02:58:18 +02:00
Zahary Karadjov
28d9398de7
implemented delegators and improved the error messages of unmatched type classes
2013-08-26 23:29:24 +03:00
Araq
d53f313599
implemented computed goto support
2013-08-13 11:21:02 +02:00
Araq
805959378d
'nirmod pretty': almost working
2013-07-31 02:50:17 +02:00
Araq
e5be2e9f97
'nimrod pretty': next steps
2013-07-30 21:10:45 +02:00
Araq
d640121ce6
lfFullExternalName for 'nimrod pretty'
2013-07-30 17:15:58 +02:00
Araq
bfbdb1f028
refactorings for the eval engine; bugfix: clean templates as accessors
2013-07-19 22:22:20 +02:00
Araq
139562cc64
implements the 'codegenDecl' pragma
2013-06-27 18:13:11 +02:00
Araq
23ef565a3c
implemented large parts of the 'not nil' checking
2013-06-09 23:29:43 +02:00
Araq
4308f32255
astToStr is now immediate
2013-06-02 21:52:04 +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
f317807a89
final fixes giving us a working compiler
2013-05-12 02:19:17 +03:00
Zahary Karadjov
3d1c6de638
get rid of the SymTab* procs in astalgo
2013-05-12 00:49:00 +03:00
Zahary Karadjov
f44a4362bb
added a `noforward` pragma that enables a new compilation strategy
...
not requiring forward declarations on a per-module basis
2013-05-11 22:47:37 +03:00
Araq
5893a9195c
implemented --dynlibOverride option for static linking of 'dynlib'
2013-04-08 16:38:49 +02:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
022ff2e86e
almost every pragma is allowed in a 'push' pragma
2012-11-20 23:58:45 +01:00
Araq
48a62af3b1
implemented 'tags' pragma
2012-11-11 22:03:41 +01:00
Araq
42d0911d6a
nimbuild should work again
2012-11-01 01:11:48 +01:00