Aman Gupta
|
5e9ce88daf
|
implement bitsize pragma for bitfields
|
2015-09-28 14:34:36 -07:00 |
|
Araq
|
d82d430cbe
|
fixes #2823
|
2015-07-24 01:04:40 +02:00 |
|
Araq
|
26eae7d00e
|
fixes #2470, fixes #1354
|
2015-04-28 20:21:53 +02:00 |
|
Araq
|
ecc0090939
|
fixes #2551; fixes #2212; breaks bootstrapping in debug mode; bootstrap with -d:release
|
2015-04-25 23:16:57 +02:00 |
|
Zahary Karadjov
|
1ebf1aaa80
|
importing of C++ nested generics like std::vector<T>::iterator, using the apostrophe operator
|
2015-04-13 23:49:41 +03:00 |
|
def
|
39049e151f
|
Get rid of deprecation warnings
|
2015-04-07 15:47:18 +02:00 |
|
Jacek Sieka
|
b4e4ea8d1b
|
compiler_ropes: don't expose newRope
|
2015-04-01 22:30:39 +08:00 |
|
Araq
|
178a85cd25
|
fixes #1700
|
2015-03-24 23:07:19 +01:00 |
|
Araq
|
2808b7f9a5
|
fixes #2233
|
2015-02-28 23:53:52 +01:00 |
|
Araq
|
74c6c8c903
|
compiler distinguishes between 2 different 'var' types for C++ interop; code cleanups
|
2015-02-07 10:48:07 +01:00 |
|
Araq
|
e84834db79
|
lots of C++ codegen improvements
|
2015-02-07 10:48:07 +01:00 |
|
Araq
|
e75e421912
|
C++ support: codegen generates C++'s references and avoids copies
|
2015-02-04 00:52:45 +01:00 |
|
Araq
|
22318ce8ac
|
Nim can interface with C++ templates
|
2015-01-23 00:36:58 +01:00 |
|
Araq
|
6004280522
|
preparations for C++ template support
|
2015-01-23 00:36:58 +01:00 |
|
Araq
|
b5a8e34ae7
|
fixes #1928
|
2015-01-11 03:37:45 +01:00 |
|
Araq
|
9dfd8fea12
|
fixes #1901
|
2015-01-11 02:57:36 +01:00 |
|
Araq
|
85d83fd8cb
|
fixes regression due to object assignment fixes
|
2014-12-01 22:53:50 +01:00 |
|
Araq
|
77353b8084
|
fixes #1127
|
2014-11-12 02:56:02 +01:00 |
|
Araq
|
e65c296bcc
|
implemented mixed mode codegen
|
2014-10-03 01:21:35 +02:00 |
|
Araq
|
d576fbb39a
|
implemented locking levels; still incomplete
|
2014-09-27 15:06:06 +02:00 |
|
Araq
|
1088814e56
|
deepCopy is instantiated when its corresponding type is instantiated
|
2014-09-26 09:36:09 +02:00 |
|
Araq
|
5946747970
|
updated the compiler to use the new symbol names
|
2014-08-28 23:48:42 +02:00 |
|
Araq
|
2781fea9e2
|
Nimrod renamed to Nim
|
2014-08-28 09:38:14 +02:00 |
|
Araq
|
2f43fdb837
|
renamefest
|
2014-08-23 01:43:49 +02:00 |
|
Araq
|
b5248d9037
|
fixes #1143
|
2014-08-19 10:01:46 +02:00 |
|
Clay Sweetser
|
f8ea5f1a37
|
Adds documentation on skipTypes and mapType
|
2014-08-09 16:40:58 -04:00 |
|
Araq
|
9673e4f2df
|
progress on deepCopy
|
2014-08-01 23:40:48 +02:00 |
|
Araq
|
d3c8f1ab25
|
fixes recently introduced regression
|
2014-06-12 16:35:53 +02:00 |
|
Araq
|
15909c7be2
|
optimized method dispatchers
|
2014-06-12 16:05:50 +02:00 |
|
flaviut
|
85e6e2a240
|
Document mangling
|
2014-05-26 10:44:14 -04:00 |
|
flaviut
|
056c78020b
|
Fix #1226
|
2014-05-26 10:39:37 -04:00 |
|
flaviut
|
a568c6102f
|
Make codegen for 1 and similar valid
|
2014-05-16 19:07:32 -04:00 |
|
Araq
|
4196757de7
|
implemented region pointers
|
2014-04-09 00:33:51 +02: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 |
|
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
|
49fa421ba7
|
fixes #914
|
2014-02-14 15:49:44 +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
|
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 |
|
Zahary Karadjov
|
19eeb3556e
|
remerge "allow void as field type"
|
2013-08-19 01:29:01 +03:00 |
|
Araq
|
f3a2eec13b
|
attempt to make C codegen aware of 'gensym'
|
2013-07-25 23:40:15 +02:00 |
|
Araq
|
139562cc64
|
implements the 'codegenDecl' pragma
|
2013-06-27 18:13:11 +02:00 |
|
Araq
|
9604df8431
|
fixes #466
|
2013-06-06 23:15:05 +02:00 |
|
Araq
|
ede5ce9ac1
|
Revert "allow void as a field type"
This reverts commit aea27a7ce4.
|
2013-05-27 23:19:44 +02:00 |
|
Zahary Karadjov
|
aea27a7ce4
|
allow void as a field type
|
2013-05-26 11:14:23 +03:00 |
|
Araq
|
2189e9a60f
|
fixes #420
|
2013-05-19 01:52:06 +02:00 |
|