Commit Graph

115 Commits

Author SHA1 Message Date
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