Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -3/+3 |
| | |||||
* | prevent name mangling for C++ DLLs | Araq | 2015-03-05 | 1 | -29/+29 |
| | |||||
* | test tsets2.nim compiles again | Araq | 2015-03-01 | 1 | -3/+3 |
| | |||||
* | fixes #2199, fixes #2197 | Araq | 2015-02-24 | 1 | -22/+26 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -1/+1 |
| | |||||
* | preparations for C++ template support | Araq | 2015-01-23 | 1 | -4/+2 |
| | |||||
* | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -1/+1 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -1/+1 |
| | |||||
* | fixes #1143 | Araq | 2014-08-19 | 1 | -1/+5 |
| | |||||
* | progress on deepCopy | Araq | 2014-08-01 | 1 | -2/+4 |
| | |||||
* | Document mangling | flaviut | 2014-05-26 | 1 | -0/+3 |
| | |||||
* | Make codegen for `1` and similar valid | flaviut | 2014-05-16 | 1 | -0/+21 |
| | |||||
* | handle arbitrary expressions dependent on static input params in proc signatures | Zahary Karadjov | 2014-03-16 | 1 | -2/+3 |
| | |||||
* | fixes #968 | Araq | 2014-03-04 | 1 | -1/+0 |
| | |||||
* | implements #766; | Zahary Karadjov | 2014-01-24 | 1 | -1/+1 |
| | | | | | | expressions such as Type.field are now recognised by the compiler. This also fixes a bug, preventing the user-defined to check for the presence of regular fields in addition to procs | ||||
* | introduce tyFromExpr; fixes #618 | Zahary Karadjov | 2014-01-04 | 1 | -3/+2 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt | ||||
| * | static params: expr[T] is now static[T] | Zahary Karadjov | 2013-12-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This introduces tyStatic and successfully bootstraps and handles few simple test cases. Static params within macros are no longer treated as PNimrodNodes - they are now equivalent to constants of the designated type. | ||||
* | | case consistency part 4 | Araq | 2013-12-27 | 1 | -5/+5 |
| | | |||||
* | | case consistency part 1 | Araq | 2013-12-27 | 1 | -18/+18 |
|/ | |||||
* | progress towards adding negative type classes | Zahary Karadjov | 2013-12-09 | 1 | -1/+1 |
| | | | | | | [unittest bugfixes] the block form of check now allows comments errors when inspecting the arguments of var-accepting procs | ||||
* | made some tests green; implemented 'from module import nil' | Araq | 2013-05-19 | 1 | -1/+3 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | fixes for the new overloading resolution | Araq | 2013-03-03 | 1 | -3/+2 |
| | |||||
* | make some tests green | Araq | 2013-03-03 | 1 | -2/+3 |
| | |||||
* | adds an option to interleave the generated code with snippets from the ↵ | Zahary Karadjov | 2012-12-02 | 1 | -25/+0 |
| | | | | | | | | | | | | | | | original source Lines from the original source are outputted as comments next to line directives. Hopefully, this will make debugging codegen problems easier. Other changes: The frame setup code now uses a single-line C macro. My motivation was to reduce the noise in the generated output and make it easier to step over the boiler-plate code, but counter-intuitively this also improved the overall compilation speed a little bit so I applied the same treatment to line tracking too (this reduces the size of the generated files and the explanation is that probably the I/O overhead dominates the macro expansion costs). | ||||
* | [caas] first version that actually works (still has a lot of logical memory ↵ | Zahary Karadjov | 2012-11-28 | 1 | -0/+6 |
| | | | | leaks on recompilation) | ||||
* | bugfixes for closures | Araq | 2012-06-21 | 1 | -2/+12 |
| | |||||
* | better support for unsigned integers. | Zahary Karadjov | 2012-06-11 | 1 | -3/+1 |
| | |||||
* | bugfix: field names of tuples are treated consistently in the C backend | Araq | 2012-05-27 | 1 | -2/+7 |
| | |||||
* | tyOrdinal now means "integral types". tyTypeClass created to take care of ↵ | Zahary Karadjov | 2012-03-22 | 1 | -1/+3 |
| | | | | type constraints | ||||
* | pragma blocks; fixed line information issue with user defined assertions | Araq | 2012-01-17 | 1 | -5/+1 |
| | |||||
* | implemented incompleteStruct pragma; embedded debugger works with posix module | Araq | 2012-01-05 | 1 | -3/+3 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | cgen: no type canon for integral types; osproc use posix_spawn instead of ↵ | Araq | 2011-11-18 | 1 | -3/+7 |
| | | | | fork&exec | ||||
* | compilation cache: various bugfixes; works for the compiler itself | Araq | 2011-10-27 | 1 | -13/+48 |
| | |||||
* | l-values are preserved modulo type distinction | Araq | 2011-09-24 | 1 | -5/+3 |
| | |||||
* | Nimrod can now compile itself with --lineDir enabled | Zahary Karadjov | 2011-09-20 | 1 | -5/+11 |
| | |||||
* | got rid of nstrtabs and nhashes modules | Araq | 2011-06-10 | 1 | -1/+1 |
| | |||||
* | Bugfix: no #line dir with 0 generated | Araq | 2011-06-10 | 1 | -7/+3 |
| | |||||
* | big repo cleanup | Araq | 2011-04-12 | 1 | -0/+148 |