Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | minor lexer cleanups; fixes #2504 | Araq | 2015-04-10 | 1 | -1/+1 |
| | |||||
* | Refactored getPrecedence() after last change | ReneSac | 2015-04-08 | 1 | -11/+11 |
| | | | | The considerStrongSpaces() is now applied to almost all results, so it is better to do it at the end. | ||||
* | Consider #!strongSpaces for keyword operators too. | ReneSac | 2015-04-08 | 1 | -4/+5 |
| | | | | | When #!strongSpaces is on, every operator affected by it gains priority higher than any operator not affected by it. This includes comparison operators, addition, etc. It seems that counting spaces for keywords operators don't break anything in the parser. Of course, they can't have 0 spaces between their operands, but at least their precedence will work accordingly to their 1+ spaces. | ||||
* | preparations for dealing with the 'echo $foo' gotcha | Araq | 2015-03-27 | 1 | -3/+9 |
| | |||||
* | fixes #2405 | Araq | 2015-03-25 | 1 | -2/+4 |
| | |||||
* | breaking change: 'concept' is now a keyword and used instead of 'generic' | Araq | 2015-03-23 | 1 | -2/+4 |
| | |||||
* | fixes long standing parsing issue with command syntax | Araq | 2015-03-22 | 1 | -15/+26 |
| | |||||
* | fixes #1805 | Araq | 2015-03-21 | 1 | -201/+185 |
| | |||||
* | interpret `tuple` as a class and `tuple[]` as the empty tuple | Max Zerzouri | 2015-03-06 | 1 | -0/+3 |
| | | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple | ||||
* | fixes #2123 | Araq | 2015-02-14 | 1 | -0/+1 |
| | |||||
* | fixes #2073; language spec change: arrow like operators are not right ↵ | Araq | 2015-02-08 | 1 | -2/+2 |
| | | | | associative anymore | ||||
* | nimsuggest improvements | Araq | 2015-01-30 | 1 | -1/+4 |
| | |||||
* | nimsuggest: first version | Araq | 2015-01-27 | 1 | -6/+11 |
| | |||||
* | 'discard' can be used instead of 'nil' for empty case object branches | Araq | 2015-01-12 | 1 | -3/+3 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | fixes #1120 | Araq | 2014-12-25 | 1 | -2/+6 |
| | |||||
* | fixes #1742 | Araq | 2014-12-24 | 1 | -1/+1 |
| | |||||
* | fixes a small bug concerning semicolons for top level statements | Araq | 2014-12-23 | 1 | -2/+4 |
| | |||||
* | implemented arrow like operators | Araq | 2014-12-08 | 1 | -23/+22 |
| | |||||
* | implements 'defer' | Araq | 2014-12-04 | 1 | -4/+6 |
| | |||||
* | 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 |
| |