Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin ↵ | Araq | 2015-04-22 | 1 | -4/+6 |
| | | | | system to the compiler | ||||
* | cleaned up some magics to make room for new magics; added '..<' and '..^' ↵ | Araq | 2015-04-22 | 1 | -5/+5 |
| | | | | templates | ||||
* | fixes #2505, fixes #1853, fixes #2522 | Araq | 2015-04-20 | 1 | -1/+3 |
| | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nim into devel | Araq | 2015-04-20 | 1 | -1/+1 |
|\ | |||||
| * | importing of C++ nested generics like std::vector<T>::iterator, using the ↵ | Zahary Karadjov | 2015-04-13 | 1 | -1/+1 |
| | | | | | | | | apostrophe operator | ||||
* | | implements .goto support for variables | Araq | 2015-04-19 | 1 | -0/+1 |
|/ | |||||
* | fixes #1691 | Araq | 2015-04-11 | 1 | -0/+7 |
| | |||||
* | Get rid of deprecation warnings | def | 2015-04-07 | 1 | -3/+3 |
| | |||||
* | first implementation of overloading of '='; missing: rewriting let/var sections | Araq | 2015-04-06 | 1 | -1/+10 |
| | |||||
* | GC-safety error messages are useful now | Araq | 2015-04-04 | 1 | -0/+1 |
| | |||||
* | don't store the scope for routines | Araq | 2015-04-04 | 1 | -1/+1 |
| | |||||
* | disallow negative indexing | Araq | 2015-03-27 | 1 | -0/+1 |
| | |||||
* | implemented a[^1] notation | Araq | 2015-03-26 | 1 | -1/+1 |
| | |||||
* | fixes #1805 | Araq | 2015-03-21 | 1 | -5/+3 |
| | |||||
* | codegen doesn't produce line tracing commands anymore; fixes #1344 | Araq | 2015-03-21 | 1 | -4/+6 |
| | |||||
* | 'constructor' pragma for C++ support | Araq | 2015-03-18 | 1 | -6/+4 |
| | |||||
* | fixes #2257 | Araq | 2015-03-16 | 1 | -2/+6 |
| | |||||
* | fixes #2304 | Araq | 2015-03-16 | 1 | -0/+2 |
| | |||||
* | code cleanup | Araq | 2015-03-12 | 1 | -9/+9 |
| | |||||
* | fixes #2316 | Araq | 2015-03-11 | 1 | -1/+1 |
| | |||||
* | fixes #2220; #2219; breaks #2022; for #2022 callsite needs to be used | Araq | 2015-03-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #2239 from Maxdamantus/devel | Andreas Rumpf | 2015-03-07 | 1 | -0/+1 |
|\ | | | | | interpret `tuple` as a class and `tuple[]` as the empty tuple, enable syntax for anonymous tuples | ||||
| * | interpret `tuple` as a class and `tuple[]` as the empty tuple | Max Zerzouri | 2015-03-06 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple | ||||
* | | fixes #1940; code breakage! stricter template evaluation | Araq | 2015-03-07 | 1 | -193/+190 |
|/ | |||||
* | don't use stdout for nimsuggest server mode | Araq | 2015-02-27 | 1 | -1/+1 |
| | |||||
* | implements a type API for macros | Araq | 2015-02-24 | 1 | -7/+7 |
| | |||||
* | small cleanup of ast.nim | Araq | 2015-02-24 | 1 | -150/+106 |
| | |||||
* | fixes #2125 | Araq | 2015-02-18 | 1 | -0/+6 |
| | |||||
* | Fix typos | Federico Ceratto | 2015-02-15 | 1 | -3/+3 |
| | |||||
* | compiler distinguishes between 2 different 'var' types for C++ interop; code ↵ | Araq | 2015-02-07 | 1 | -6/+3 |
| | | | | cleanups | ||||
* | C++ support: codegen generates C++'s references and avoids copies | Araq | 2015-02-04 | 1 | -3/+3 |
| | |||||
* | fixes #325 | Araq | 2015-01-28 | 1 | -0/+8 |
| | |||||
* | nimsuggest: first version | Araq | 2015-01-27 | 1 | -1/+2 |
| | |||||
* | Revert 5e4ae8d | Dustin Lacewell | 2015-01-07 | 1 | -4/+0 |
| | |||||
* | fix #1858; Add support for generic templates and macros | Zahary Karadjov | 2015-01-05 | 1 | -0/+4 |
| | | | | | | | | | Implementation notes: Just after overload resolution, the resolved generic params will be added to the call expression to be later processed in evalTemplate and evalMacroCall. These procs have been modified to handle the increased number of parameters, but one remaining issue is that immediate templates and macros don't go through the same process. The next commit will outlaw the use of generic parameters with such macros. | ||||
* | support for static params in the user defined type classes | Zahary Karadjov | 2015-01-02 | 1 | -0/+1 |
| | |||||
* | fixes #1788 | Araq | 2014-12-30 | 1 | -2/+2 |
| | |||||
* | fixes #1120 | Araq | 2014-12-25 | 1 | -0/+6 |
| | |||||
* | fixes #1690 | Araq | 2014-12-18 | 1 | -1/+1 |
| | |||||
* | implemented 'experimental' switch | Araq | 2014-12-05 | 1 | -0/+1 |
| | |||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -1/+2 |
| | |||||
* | implemented procCall builtin | Araq | 2014-11-28 | 1 | -2/+2 |
| | |||||
* | fixes #1055 | Araq | 2014-11-16 | 1 | -1/+1 |
| | |||||
* | astToStr is a special magic | Araq | 2014-11-14 | 1 | -1/+1 |
| | |||||
* | should compile with csources again | Araq | 2014-10-06 | 1 | -1/+0 |
| | |||||
* | implemented mixed mode codegen | Araq | 2014-10-03 | 1 | -0/+2 |
| | |||||
* | better lock level handling | Araq | 2014-10-02 | 1 | -2/+11 |
| | |||||
* | implemented locking levels; still incomplete | Araq | 2014-09-27 | 1 | -0/+3 |
| | |||||
* | implemented 'guard' annotation | Araq | 2014-09-21 | 1 | -6/+10 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -1/+1 |
| |