summary refs log tree commit diff stats
path: root/compiler/semgnrc.nim
Commit message (Collapse)AuthorAgeFilesLines
* it's the year 2014Araq2014-01-191-3/+3
|
* introduce tyFromExpr; fixes #618Zahary Karadjov2014-01-041-7/+0
|
* case consistency part 4Araq2013-12-271-9/+9
|
* case consistency part 1Araq2013-12-271-1/+1
|
* fixes #531Araq2013-07-241-1/+1
|
* Merge branch 'master' of github.com:Araq/NimrodAraq2013-05-141-16/+16
|\
| * get rid of the SymTab* procs in astalgoZahary Karadjov2013-05-121-2/+2
| |
| * switch to a linked list of scopesZahary Karadjov2013-05-111-14/+14
| |
* | todo.txt changesAraq2013-05-111-5/+0
|/
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* bugfix: 'indexOf' for tuple fields worksAraq2013-03-111-5/+0
|
* fixes for the new overloading resolutionAraq2013-03-031-5/+10
|
* bugfix: threads should work again; fixes #220Araq2012-10-121-4/+5
|
* allow 'mixin' in genericsAraq2012-10-121-50/+69
|
* syntax compatibility between do blocks and stmt blocksZahary Karadjov2012-10-041-11/+2
| | | | | | | | | | | | 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
* the `is` operator now works with type classes and type variablesZahary Karadjov2012-10-031-10/+10
| | | | | bugfixes: the DLL tests were failing on Mac OS X, due to an incorrect DynlibFormat
* bugfix: allow tuple constructors in generic codeZahary Karadjov2012-10-031-0/+3
|
* fixes #194Araq2012-09-201-1/+8
|
* bugfix: 'defined/compiles' open an implicit mixin scope in genericsAraq2012-09-181-3/+6
|
* made tests green againAraq2012-09-181-5/+12
|
* stricter symbol lookup in genericsAraq2012-09-171-8/+10
|
* first steps for overloading support of passing blocks; bugfix: test results ↵Araq2012-09-111-6/+29
| | | | of 'compile' are not overwritten
* parameter passing works the same for macros and templates; use callsite ↵Araq2012-08-281-2/+2
| | | | magic to access the invokation AST
* distinguish properly between nkOpen and nkClosedSymChoiceAraq2012-08-261-6/+7
|
* next steps to hygienic templatesAraq2012-08-201-1/+1
|
* first steps to make templates hygienicAraq2012-08-201-11/+11
|
* bugfix: bind context for genericsAraq2012-07-241-3/+3
|
* added system.||; lacks runtime supportAraq2012-05-231-1/+1
|
* experimental support for preserving local variable names in the generated codeZahary Karadjov2012-04-131-0/+2
|
* `do' keyword in the grammar for lambda blocksZahary Karadjov2012-02-101-2/+2
|
* bugfix: removed newSons legacyAraq2012-01-071-1/+2
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* bugfix: preliminary symbol declaration in first pass of genericsAraq2011-12-301-9/+11
|
* implemented 'let' statementAraq2011-11-291-1/+1
|
* small bugfixes to make more tests greenAraq2011-11-021-2/+4
|
* lazy loading of body ast implementedAraq2011-10-301-2/+3
|
* 'bind' as a declarative statementAraq2011-10-101-37/+46
|
* bugfixes for semantic checking; thread implementation pushed the compilerAraq2011-06-041-41/+53
|
* cleaned up the tests; fixes #30; fixes #26Araq2011-05-011-7/+2
|
* big repo cleanupAraq2011-04-121-0/+245