Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixes #1473 | Araq | 2014-11-12 | 1 | -4/+5 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -2/+2 |
| | |||||
* | renamefest | Araq | 2014-08-23 | 1 | -1/+1 |
| | |||||
* | fixes #1161 | Araq | 2014-07-01 | 1 | -9/+12 |
| | |||||
* | fix tokenizing bug | flaviut | 2014-06-08 | 1 | -8/+13 |
| | |||||
* | fix overlooked grammer comment | flaviut | 2014-06-08 | 1 | -0/+1 |
| | |||||
* | updated grammer, fixed oversight | flaviut | 2014-06-04 | 1 | -1/+1 |
| | |||||
* | fix bug with unexpected tkInvalid,tkEof,tkComment | flaviut | 2014-06-04 | 1 | -0/+2 |
| | |||||
* | Clean up code | flaviut | 2014-06-03 | 1 | -12/+7 |
| | |||||
* | Fix accents in enums | flaviut | 2014-06-03 | 1 | -3/+5 |
| | |||||
* | Generalize accent parsing | flaviut | 2014-06-03 | 1 | -20/+9 |
| | |||||
* | Document parser structures and procedures. | Clay Sweetser | 2014-05-25 | 1 | -20/+39 |
| | |||||
* | new concurrency model: first steps; shared is not a keyword anymore | Araq | 2014-04-14 | 1 | -2/+1 |
| | |||||
* | implemented 'R ptr T' syntax | Araq | 2014-04-13 | 1 | -1/+1 |
| | |||||
* | fixes #992 | Araq | 2014-03-26 | 1 | -0/+2 |
| | |||||
* | implements ``distinct with/without X, Y`` | Zahary Karadjov | 2014-03-20 | 1 | -16/+28 |
| | | | | | | This still doesn't work quite right, because some common operations like array indexing lay completely outside the scope/symbol lookup system - they are not even magics. | ||||
* | allow multi-line expressions using the dot operator | Zahary Karadjov | 2014-03-16 | 1 | -6/+10 |
| | | | | | | | | | | | | this enables parsing of expressions like: ``` Nimrod s.items .map(proc (x): auto = x * 2) .filter do (x) -> auto: return x % 2 == 0 .group_by((x) => x.length) ``` | ||||
* | grammar fix: allow free-standing expressions such as type(foo) is bar | Zahary Karadjov | 2014-03-16 | 1 | -4/+19 |
| | |||||
* | implements strongSpaces parsing mode | Araq | 2014-03-07 | 1 | -20/+45 |
| | |||||
* | the delegator pragma becomes a set of dot operators | Zahary Karadjov | 2014-02-15 | 1 | -1/+1 |
| | |||||
* | fixes regression: constant fac4 didn't work | Araq | 2014-02-06 | 1 | -8/+15 |
| | |||||
* | cleaned up command expressions | Araq | 2014-02-02 | 1 | -6/+5 |
| | |||||
* | only 1 argument allowed for command expressions | Araq | 2014-02-02 | 1 | -6/+10 |
| | |||||
* | fixes a minor parser bug | Araq | 2014-01-25 | 1 | -2/+1 |
| | |||||
* | typeClasses now documented in grammar.txt | Araq | 2014-01-23 | 1 | -0/+4 |
| | |||||
* | next steps for closure iterators | Araq | 2014-01-22 | 1 | -2/+2 |
| | |||||
* | parser support anon iterators | Araq | 2014-01-20 | 1 | -2/+3 |
| | |||||
* | updated grammar.txt | Araq | 2014-01-20 | 1 | -2/+2 |
| | |||||
* | command syntax is allowed in expressions | Araq | 2014-01-20 | 1 | -44/+74 |
| | |||||
* | 'nil' as a statement is deprecated, use an empty 'discard' instead | Araq | 2014-01-19 | 1 | -1/+1 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -9/+17 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | -9/+17 |
| | | | | | | | | | | | | | | 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: cs:partial bootstraps on windows | Araq | 2013-12-29 | 1 | -7/+7 |
| | | |||||
* | | case consistency: next steps | Araq | 2013-12-29 | 1 | -10/+10 |
| | | |||||
* | | case consistency part 4 | Araq | 2013-12-27 | 1 | -7/+7 |
| | | |||||
* | | case consistency part 1 | Araq | 2013-12-27 | 1 | -16/+16 |
|/ | |||||
* | support for multiple test variables and var qualifiers in user-defined type ↵ | Zahary Karadjov | 2013-11-13 | 1 | -1/+14 |
| | | | | classes | ||||
* | fixed another semicolon related parsing bug | Araq | 2013-10-02 | 1 | -4/+3 |
| | |||||
* | fixes #609 | Araq | 2013-10-01 | 1 | -2/+8 |
| | |||||
* | support for multiple modules of the same name; niminst supports 'platforms'; ↵ | Araq | 2013-09-24 | 1 | -1/+1 |
| | | | | minor bugfixes | ||||
* | implemented 'import a as b' | Araq | 2013-09-24 | 1 | -6/+17 |
| | |||||
* | Merge branch 'type-classes' into upstream | Zahary Karadjov | 2013-09-03 | 1 | -5/+33 |
|\ | |||||
| * | implemented the using statement | Zahary Karadjov | 2013-08-31 | 1 | -0/+1 |
| | | |||||
| * | fix parsing of ``proc foo(x: distinct Type)`` | Zahary Karadjov | 2013-08-24 | 1 | -6/+1 |
| | | |||||
| * | parsing of user defined type classes | Zahary Karadjov | 2013-08-23 | 1 | -1/+33 |
| | | |||||
* | | bugfix: line information for comments | Araq | 2013-09-01 | 1 | -1/+0 |
|/ | |||||
* | Revert "Revert "allow keyword params for the `[]` and `{}` operators"" | Zahary Karadjov | 2013-08-19 | 1 | -8/+12 |
| | | | | This reverts commit b7ea4a7e65ddf10bf3e425e59bc57e9f9c57e916. | ||||
* | fixes token's column information | Araq | 2013-07-30 | 1 | -3/+3 |
| | |||||
* | fixes semicolon parsing issue | Araq | 2013-06-03 | 1 | -5/+9 |
| | |||||
* | Revert "allow keyword params for the `[]` and `{}` operators" | Araq | 2013-05-27 | 1 | -12/+8 |
| | | | | This reverts commit bfff1ac8b2435595351194f6c4b1268d38301401. |