summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* fixes #940Araq2014-11-174-5/+13
|
* fixes #206Araq2014-11-161-1/+1
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into develAraq2014-11-161-1/+2
|\
| * Fix issue #1660Simon Krauter2014-11-151-1/+2
| | | | | | | | https://github.com/Araq/Nimrod/issues/1660
* | fixes #1055Araq2014-11-162-4/+7
|/
* astToStr is a special magicAraq2014-11-141-1/+1
|
* fixes #1181Araq2014-11-133-30/+43
|
* fixes error propagation for macros.parseExprAraq2014-11-131-0/+1
|
* fixes #1127Araq2014-11-121-1/+1
|
* fixes a regression that made 'system.compiles' output the produced error ↵Araq2014-11-121-1/+1
| | | | messages
* fixes #1473Araq2014-11-127-21/+66
|
* fixes #1593Araq2014-11-121-2/+12
|
* proper fix for stack initialization and threadvar emulationAraq2014-11-111-2/+7
|
* renamed CondVar to SemaphoreAraq2014-11-101-1/+1
|
* Merge pull request #1636 from rbehrends/fix-thread-issuesAndreas Rumpf2014-11-081-2/+1
|\ | | | | Fix some thread issues
| * Properly initialize the stack with emulated thread variables.Reimer Behrends2014-11-061-2/+1
| |
* | the codegen doesn't emit deepCopy for parallel statementsAraq2014-11-082-13/+22
| |
* | fixes exhaustion bug and missing GC_ref code generationAraq2014-11-071-0/+6
| |
* | fixes #1612Araq2014-11-061-2/+1
|/
* user defined pragmas work for generics instantiated in different modulesAraq2014-11-062-4/+12
|
* compiler bootstraps againAraq2014-11-051-1/+1
|
* Merge pull request #1623 from gradha/pr_bigbreak_adds_code_directive_to_rstAndreas Rumpf2014-11-052-2/+6
|\ | | | | Adds bigbreak code directive to rst with numbered lines
| * Merge branch 'pr_adds_code_directive_to_rst' into ↵Grzegorz Adam Hankiewicz2014-11-032-2/+6
| |\ | | | | | | | | | | | | | | | | | | | | | | | | pr_bigbreak_adds_code_directive_to_rst Conflicts: doc/tut2.txt lib/packages/docutils/rstgen.nim lib/system.nim
| | * Modifies docgen to support new warning message.Grzegorz Adam Hankiewicz2014-07-192-3/+7
| | |
* | | documented nimfixAraq2014-11-041-1/+1
| | |
* | | proper development version numberAraq2014-11-041-1/+1
| | |
* | | Merge branch 'devel' into bigbreakAraq2014-11-032-23/+67
|\ \ \ | |/ / |/| | | | | | | | Conflicts: lib/pure/osproc.nim
| * | Merge pull request #1609 from rbehrends/fix-method-dispatchAndreas Rumpf2014-11-032-23/+67
| |\ \ | | | | | | | | Fix method recursion bug.
| | * | Fix dispatcher creation for method prototypes.Reimer Behrends2014-11-022-28/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When method prototypes were involved (e.g. forward declarations for mutual recursion), calls were sometimes dispatched to the wrong method implementation. One of the reasons was that method dispatchers were then not always attached to method ASTs in the correct place.
| | * | Reset location when creating a method dispatcherReimer Behrends2014-11-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When creating a method dispatcher, the location of the underlying method was copied. Under some circumstances, the name of the location (loc.r) was already initialized, in which case the method dispatcher shared a name with one of the methods, leading to a C compiler error. By setting loc.r to nil when copying the dispatcher information from the original method, we ensure that the dispatcher C function gets its proper name.
| | * | Fix method recursion bug.Reimer Behrends2014-10-311-1/+5
| | | | | | | | | | | | | | | | Additional checks for method call transformations.
* | | | Merge branch 'bigbreak' of https://github.com/Araq/Nimrod into bigbreakAraq2014-11-032-23/+62
|\ \ \ \
| * \ \ \ Merge pull request #1569 from idlewan/prettyCCAndreas Rumpf2014-11-031-12/+27
| |\ \ \ \ | | | | | | | | | | | | Prettify compiler output for verbosity=1
| | * | | | Tidy up the prettification of the default verbosity c compilation outputErwan Ameil2014-10-131-6/+9
| | | | | |
| | * | | | Prettify compiler output for verbosity=1Erwan Ameil2014-10-121-12/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Long lines displaying the invocation of the c compiler are replaced with short, readable lines.
| * | | | | Merge pull request #1589 from Varriount/fix-1561Andreas Rumpf2014-11-021-1/+7
| |\ \ \ \ \ | | | | | | | | | | | | | | Fixes #1561
| | * | | | | Fix #1561Varriount2014-10-291-1/+7
| | | | | | |
| * | | | | | Merge pull request #1604 from Varriount/fix-1599Andreas Rumpf2014-11-021-10/+28
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | Fix #1599
| | * | | | | | Fix #1599Clay Sweetser2014-10-291-10/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compiler-specific options are now read with the '{compiler}.cpp' prefix in C++ mode. GCC C++ mode is fixed.
* | | | | | | | Merge branch 'devel' into bigbreakAraq2014-11-031-1/+1
|\ \ \ \ \ \ \ \ | | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/json.nim lib/pure/math.nim lib/system/atomics.nim
| * | | | | | | only produce the link to the docs if they are installedAraq2014-11-031-1/+1
| | |_|_|_|/ / | |/| | | | |
* | | | | | | better effect inferenceAraq2014-11-021-8/+17
| |/ / / / / |/| | | | |
* | | | | | fixes #1595Araq2014-10-311-5/+16
| | | | | |
* | | | | | minor bugfix for notFoundErrorAraq2014-10-301-2/+2
| | | | | |
* | | | | | implements #78Araq2014-10-262-4/+3
| | | | | |
* | | | | | nicer error messages (untested)Araq2014-10-266-38/+63
| | | | | |
* | | | | | implements #1588Araq2014-10-261-0/+3
| |/ / / / |/| | | |
* | | | | introduced 'benign' pragmaAraq2014-10-252-1/+4
| | | | |
* | | | | Merge branch 'devel' into bigbreakAraq2014-10-251-0/+1
|\| | | | | |/ / / |/| | |
| * | | '.emit' pragma produces a trailing newlineAraq2014-10-251-0/+1
| | | |