summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Manual mergecooldome2018-06-121-0/+1
|
* merge develcooldome2018-06-12136-5663/+4290
|\
| * bugfix: allow 'export' in the VMAndreas Rumpf2018-06-122-1/+2
| |
| * Merge pull request #8019 from yglukhov/proc-stacktraceAndreas Rumpf2018-06-123-2/+23
| |\ | | | | | | Allow stacktrace and linetrace pragmas on procs
| | * Allow stacktrace and linetrace pragmas on procsYuriy Glukhov2018-06-123-2/+23
| | |
| * | Merge pull request #7981 from cooldome/Fix_-7980Andreas Rumpf2018-06-123-3/+34
| |\ \ | | |/ | |/| Fixes 7980
| | * style improvementscooldome2018-06-122-3/+3
| | |
| | * add commentcooldome2018-06-121-0/+1
| | |
| | * New approachcooldome2018-06-123-32/+27
| | |
| | * fixes 7980cooldome2018-06-062-21/+56
| | |
| * | Merge pull request #8014 from yglukhov/fix-6803Andreas Rumpf2018-06-113-19/+129
| |\ \ | | | | | | | | Fixes #6803
| | * | Fixes #6803Yuriy Glukhov2018-06-113-19/+129
| | | |
| * | | Correct field lookup in concept typesLemonBoy2018-06-122-1/+28
| |/ / | | | | | | | | | Fixes #6770
| * | fixes yet another merge conflictAraq2018-06-115-109/+4
| |\ \
| | * \ Merge pull request #8009 from yglukhov/remove-oldIterTransfAndreas Rumpf2018-06-115-109/+4
| | |\ \ | | | | | | | | | | Removed oldIterTranf feature
| | | * | Removed oldIterTranf featureYuriy Glukhov2018-06-105-109/+4
| | | | |
| * | | | disable -d:nimIncremental for develAraq2018-06-111-1/+1
| | | | |
| * | | | fixes merge conflictAraq2018-06-113-5/+49
| |\| | |
| | * | | Added FileMode to comment on asyncfile openAsync (#8008)Jimmie Houchin2018-06-111-1/+1
| | | | |
| | * | | Merge pull request #8005 from Vindaar/fixes-7997Andreas Rumpf2018-06-112-4/+48
| | |\ \ \ | | | |/ / | | |/| | fix #7997
| | | * | add test case for fix to #7997Vindaar2018-06-101-0/+46
| | | | |
| | | * | fix #7997Vindaar2018-06-101-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue #7997, which was caused by an export of a `release` proc in `locks`. Thus the `release` in `defined(release)` of the `ifDebug` template, was of kind `nkSym` instead of `nkIdent`. We fix this by getting the `PIdent` of the argument to `defined` using `considerQuotedIdent`. This has the nice property of also checking for a valid identifier for us. E.g. `defined(123)` would fail with ``` Error: in expression 'defined(123)': identifier expected, but found '123' ``` The `localError` is removed, due to a clear distinction between `declared` and `defined` now.
| * | | | make tests green properlyAndreas Rumpf2018-06-111-2/+2
| | | | |
| * | | | fixes merge conflictAndreas Rumpf2018-06-1124-106/+361
| |\| | |
| | * | | fix #7653Zahary Karadjov2018-06-104-13/+34
| | |/ /
| * | | make tests green againAndreas Rumpf2018-06-113-11/+13
| | | |
| * | | incremental compilation: save the configurationAndreas Rumpf2018-06-112-11/+29
| | | |
| * | | record cppdefine for incremental compilationAndreas Rumpf2018-06-103-3/+5
| | | |
| * | | implement passL and passC for the compilation cacheAndreas Rumpf2018-06-103-8/+13
| | | |
| * | | fixex merge conflictsAraq2018-06-0853-355/+2648
| |\ \ \
| * | | | toy program works with incremental compilationAndreas Rumpf2018-06-074-11/+14
| | | | |
| * | | | fixed merge conflictAndreas Rumpf2018-06-0430-332/+879
| |\ \ \ \
| * | | | | wipAndreas Rumpf2018-06-041-2/+2
| | | | | |
| * | | | | completed VM support for incremental compilationsAndreas Rumpf2018-06-046-70/+147
| | | | | |
| * | | | | WIP: an API for VM replay global state supportAndreas Rumpf2018-06-038-35/+288
| | | | | |
| * | | | | AST change: keep nkStaticStmt in the AST for incremental compilation supportAndreas Rumpf2018-06-034-6/+9
| | | | | |
| * | | | | added btrees.containsAndreas Rumpf2018-06-031-3/+14
| | | | | |
| * | | | | macros.nim: remove deprecated symbolsAndreas Rumpf2018-06-031-3/+0
| | | | | |
| * | | | | support iteration over BTrees for the compilation cacheAndreas Rumpf2018-06-031-0/+36
| | | | | |
| * | | | | incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-0225-272/+296
| | | | | |
| * | | | | document how the incremental compilation scheme could workAndreas Rumpf2018-06-014-51/+110
| | | | | |
| * | | | | baby steps for incremental compilationAndreas Rumpf2018-05-3023-1982/+70
| | | | | |
| * | | | | incremental compilation subsystem compiles againAndreas Rumpf2018-05-303-188/+149
| | | | | |
| * | | | | runnableExamples: use the self exe to test the examplesAndreas Rumpf2018-05-301-1/+1
| | | | | |
| * | | | | refactoring: move DB model to incremental.nimAndreas Rumpf2018-05-3010-163/+410
| | | | | |
| * | | | | compiler API: final cleanups; improve security by diabling 'gorge' and friendsAndreas Rumpf2018-05-299-29/+56
| | | | | |
| * | | | | ensure compiler API doesn't import the RST engineAndreas Rumpf2018-05-292-3/+3
| | | | | |
| * | | | | rewrote nimeval.nim; added tcompilerapi example to show how the compiler can ↵Andreas Rumpf2018-05-295-23/+155
| | | | | | | | | | | | | | | | | | | | | | | | be used as an API
| * | | | | active.nim: fixes the import path so that compilation with --noNimblePath worksAndreas Rumpf2018-05-291-1/+1
| | | | | |
| * | | | | more compiler API cleanupsAndreas Rumpf2018-05-283-28/+25
| | | | | |