Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #2599 | Araq | 2015-09-13 | 1 | -8/+1 |
| | |||||
* | fixes #3230 | Araq | 2015-09-09 | 1 | -1/+1 |
| | |||||
* | Fixed nimvm in generics. | Yuriy Glukhov | 2015-09-07 | 1 | -2/+0 |
| | |||||
* | nimvm is magic | Yuriy Glukhov | 2015-09-04 | 1 | -0/+2 |
| | |||||
* | fixes #3140 | Araq | 2015-08-03 | 1 | -8/+8 |
| | |||||
* | fixes #3099 | Araq | 2015-07-21 | 1 | -1/+1 |
| | |||||
* | fixes #1463 | Araq | 2015-07-01 | 1 | -1/+1 |
| | |||||
* | fixes #2985 | Araq | 2015-06-25 | 1 | -0/+3 |
| | |||||
* | Removed magics: mAbsI64 | rku | 2015-06-10 | 1 | -2/+2 |
| | |||||
* | Removed magics: mBitnotI64 | rku | 2015-06-10 | 1 | -1/+1 |
| | |||||
* | Removed magics: mEqI64 mLtI64 mLeI64 | rku | 2015-06-10 | 1 | -3/+3 |
| | |||||
* | Removed magics: mShrI64, mShlI64, mBitandI64, mBitorI64, mBitxorI64 | rku | 2015-06-10 | 1 | -8/+8 |
| | | | | Author: rku <rokups@zoho.com> | ||||
* | Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64 | rku | 2015-06-10 | 1 | -10/+10 |
| | | | | Author: rku <rokups@zoho.com> | ||||
* | fixes #2629, fixes #2641, fixes #2632, fixes #2630 | Araq | 2015-05-03 | 1 | -1/+1 |
| | |||||
* | minor bugfixes to the new 'len(nil)==0' feature | Araq | 2015-05-03 | 1 | -2/+5 |
| | |||||
* | compiler\ccgexprs.nim | Araq | 2015-05-03 | 1 | -1/+1 |
| | | | | fixes 'nil' literal echoing | ||||
* | fixes #2470, fixes #1354 | Araq | 2015-04-28 | 1 | -2/+3 |
| | |||||
* | fixes #2589 | Araq | 2015-04-23 | 1 | -1/+1 |
| | |||||
* | added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin ↵ | Araq | 2015-04-22 | 1 | -2/+3 |
| | | | | system to the compiler | ||||
* | fixes #2550 | Araq | 2015-04-22 | 1 | -9/+13 |
| | |||||
* | fixes #2448 | Araq | 2015-04-10 | 1 | -4/+10 |
| | |||||
* | disallow negative indexing | Araq | 2015-03-27 | 1 | -133/+133 |
| | |||||
* | Fixes #2030 | Simon Hafner | 2015-01-29 | 1 | -2/+2 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | fixes #1638 | Araq | 2014-12-17 | 1 | -3/+5 |
| | |||||
* | implemented procCall builtin | Araq | 2014-11-28 | 1 | -4/+0 |
| | |||||
* | fixes #939 | Araq | 2014-11-20 | 1 | -4/+16 |
| | |||||
* | fixes #916 | Araq | 2014-11-20 | 1 | -1/+1 |
| | |||||
* | bugfix: 'T = ref T' is an illegal recursive type | Araq | 2014-10-02 | 1 | -0/+1 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -2/+2 |
| | |||||
* | fixes constant array indexing bug | Araq | 2014-06-30 | 1 | -6/+7 |
| | |||||
* | attempt to fix the bootstrapping | Araq | 2014-05-06 | 1 | -3/+1 |
| | |||||
* | minor tweaks; updated todo.txt | Araq | 2014-04-25 | 1 | -0/+1 |
| | |||||
* | Fix spawn ICE on invalid argument. | EXetoC | 2014-04-20 | 1 | -1/+1 |
| | |||||
* | fixes yet another option type | Araq | 2014-04-03 | 1 | -6/+12 |
| | |||||
* | vm2: new representation of registers | Araq | 2014-02-21 | 1 | -1/+1 |
| | |||||
* | implements #766; | Zahary Karadjov | 2014-01-24 | 1 | -2/+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 | ||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -2/+2 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -4/+6 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | make more tests green | Zahary Karadjov | 2013-12-29 | 1 | -2/+3 |
| | | |||||
| * | 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 | -29/+29 |
| | | |||||
* | | more tests are green | Araq | 2013-12-08 | 1 | -8/+38 |
|/ | |||||
* | Merge branch 'master' of github.com:Araq/Nimrod | Araq | 2013-08-30 | 1 | -4/+12 |
|\ | |||||
| * | Experimental support for delayed instantiation of generics | Zahary Karadjov | 2013-08-23 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This postpones the semantic pass over the generic's body until the generic is instantiated. There are several pros and cons for this method and the capabilities that it enables may still be possible in the old framework if we teach it a few new trick. Such an attempt will follow in the next commits. pros: 1) It allows macros to be expanded during generic instantiation that will provide the body of the generic. See ``tmacrogenerics``. 2) The instantiation code is dramatically simplified. Dealing with unknown types in the generic's body pre-pass requires a lot of hacky code and error silencing in semTypeNode. See ``tgenericshardcases``. cons: 1) There is a performance penalty of roughly 5% when bootstrapping. 2) Certain errors that used to be detected in the previous pre-pass won't be detected with the new scheme until instantiation. | ||||
* | | float64 is now an alias to 'float'; fixes #545 | Araq | 2013-08-30 | 1 | -2/+5 |
|/ | |||||
* | new VM: implemented constructors and jump optimizer | Araq | 2013-08-07 | 1 | -1/+1 |
| | |||||
* | bugfix: gensym | Araq | 2013-07-25 | 1 | -1/+1 |
| | |||||
* | fixes #544 | Araq | 2013-07-24 | 1 | -0/+4 |
| |