summary refs log tree commit diff stats
path: root/compiler/renderer.nim
Commit message (Collapse)AuthorAgeFilesLines
* source code renderer doesn't produce trailing whitespace anymoreAraq2015-07-121-4/+19
|
* Fixed renderer for asm node in JSyglukhov2015-05-281-1/+2
|
* fixes #2509Araq2015-04-111-0/+1
|
* breaking change: 'concept' is now a keyword and used instead of 'generic'Araq2015-03-231-1/+1
|
* fixes #1805Araq2015-03-211-5/+6
|
* fixes #2366Araq2015-03-211-2/+5
|
* fixes #2287Araq2015-03-121-236/+238
|
* interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-4/+6
| | | | | | | | When the indentation syntax is allowed it is always interpreted as a tuple: type Unit = tuple
* Replaced deprecated repeatChar() with repeat() or spaces().Hans Raaf2015-03-041-3/+3
|
* patch required for c2nimAraq2015-01-071-4/+5
|
* cleaned up os.nim; docgen improvementsAraq2014-12-211-5/+11
|
* fixes #1187Araq2014-12-191-2/+2
|
* fixes #1388Araq2014-12-171-1/+1
|
* fixes #940Araq2014-11-171-2/+9
|
* fixes a minor bug when 'type' is used in a wrong wayAraq2014-10-021-2/+2
|
* Nimrod renamed to NimAraq2014-08-281-2/+2
|
* renamefestAraq2014-08-231-1/+1
|
* 'lambda' is no keyword anymoreAraq2014-08-081-1/+1
|
* fixes #1144Araq2014-06-301-12/+13
|
* new concurrency model: first steps; shared is not a keyword anymoreAraq2014-04-141-6/+0
|
* merged better html links #850Araq2014-04-081-11/+17
|
* implements ``distinct with/without X, Y``Zahary Karadjov2014-03-201-3/+12
| | | | | | 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.
* don't produce nested indents for nested stmt listsAraq2014-03-041-7/+10
|
* vm2: new representation of registersAraq2014-02-211-1/+1
|
* renderer knows about nkStaticTy and nkTypeClassTyAraq2014-01-231-0/+23
|
* next steps for closure iteratorsAraq2014-01-221-0/+5
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-4/+4
|
* bugfix: renderer supports 'ptr' etc. as type constraintAraq2014-01-121-4/+5
|
* case consistency: next stepsAraq2013-12-291-30/+30
|
* case consistency part 4Araq2013-12-271-10/+10
|
* case consistency part 1Araq2013-12-271-4/+4
|
* new VM: globals kinda workAraq2013-12-131-3/+7
|
* implemented 'import a as b'Araq2013-09-241-0/+6
|
* bugfix: 'not x of y' requires ()Araq2013-08-301-3/+9
|
* bugfix: rendering of typ|typ2Araq2013-06-271-8/+16
|
* completed expr/stmt unificationAraq2013-05-031-3/+2
|
* next steps for the new parser/grammarAraq2013-04-201-2/+2
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* first steps to implement object construction expressionsAraq2013-03-071-2/+2
|
* fixes #293Araq2013-01-081-4/+3
|
* implemented 'import except'Araq2012-11-281-17/+16
|
* first steps for the 'export' featureAraq2012-11-281-0/+15
|
* made 'shared' a keywordAraq2012-11-221-1/+16
|
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-1/+0
| | | | | | | | | | | | See the section `do notation` in the manual for more info. * nkMacroStmt has been removed Macro statements are now mapped to regular nkCall nodes. The support for additional clauses (such as else, except, of, etc) have been restored - they will now appear as additional arguments for the nkCall node (as nkElse, nkExcept, etc nodes) * fixed some regressions in the `is` operator and semCompiles
* implements/fixes #195Araq2012-09-221-1/+2
|
* proc bodies can be expressions with a typeAraq2012-09-221-0/+4
|
* term rewriting macros fully implemented; still buggyAraq2012-09-031-6/+11
|
* next steps towards term rewriting macros; simple examples workAraq2012-08-301-4/+5
|
* first steps towards term rewriting macrosAraq2012-08-301-6/+17
|
* parameter passing works the same for macros and templates; use callsite ↵Araq2012-08-281-1/+1
| | | | magic to access the invokation AST