summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'devel' into expand-amb-identifier-outputjrfondren2019-05-0331-499/+890
|\
| * add whitespace on the right-hand side of `--`narimiran2019-05-031-1/+1
| | | | | | | | This is an em-dash, not some `--use` flag.
| * decent borrow check for --newruntimeAraq2019-05-021-6/+35
| |
| * fixes #11114Araq2019-05-021-1/+5
| |
| * introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)Andreas Rumpf2019-05-024-23/+36
| | | | | | | | | | | | | | | | * introduce temporary <//> for 'owned' to get this compile with 0.19 * make newTable[string, owned Node]() compile (but it crashes) * make sink/owned parameters consistent * make actiontable test compile again * VM: support sytem.move; makes tests green
| * discard type is an error, fixes #7470 (#11146)Jasper Jenkins2019-05-011-1/+1
| |
| * move analyser: fixes another critical bugAraq2019-04-291-1/+1
| |
| * fixes #11133, error on runtime use of compile-time procs in JS target (#11134)jrfondren2019-04-291-0/+3
| |
| * added system.unown to make 'owned' sane to use in practice; later on we ↵Araq2019-04-296-8/+47
| | | | | | | | might change the type inference rules to make it more convenient
| * make twidgets example green (#11135)Andreas Rumpf2019-04-283-25/+43
| |
| * Generic tuple recursion fix (#11115)Arne Döring2019-04-281-2/+2
| | | | | | | | | | * fixes #1145 * unify error messages
| * bug fix in sym body hash (#11127)cooldome2019-04-271-2/+2
| |
| * Fix #11111 nkIdentsDef left in vmgen (#11126)Mamy Ratsimbazafy2019-04-271-2/+2
| | | | | | fixes #11111
| * newruntime: progress...Andreas Rumpf2019-04-271-5/+3
| |
| * newruntime: make 'discard new RootObj' workAraq2019-04-261-2/+3
| |
| * preparations to make the twidgets test workAraq2019-04-262-11/+15
| |
| * introduce a special typing rule that makes seq[owned ref T] easier to use; ↵Araq2019-04-251-3/+12
| | | | | | | | remains to be investigated...
| * fixes #11095 (#11104)Andreas Rumpf2019-04-252-14/+35
| | | | | | * fixes #11095
| * docgen: generate docs for modules imported in system.nim, fixes #10972 (#11101)Miran2019-04-241-1/+3
| |
| * fixes #11082Andreas Rumpf2019-04-232-3/+6
| |
| * Fixes #11078 (#11079)Jasper Jenkins2019-04-231-1/+1
| | | | | | | | | | | | * Fixes #11078 * Move to existing runnableExamples, update the expected html. * Remove second comment token.
| * fixes #11073Araq2019-04-221-2/+4
| |
| * revert discardable transformation (#10905)Andreas Rumpf2019-04-215-41/+93
| | | | | | | | | | | | | | | | | | | | * Revert "Properly wrap discarded statements (#10322)" This reverts commit 15584879b91e14565156ca140eef1dc100cf34c4. * add test for implicit discard after defer * enable t10241 again * make C++ tests green again
| * remove the restriction that module names need to be unique per Nimble… ↵Andreas Rumpf2019-04-203-19/+36
| | | | | | | | | | | | | | | | | | | | (#11064) * remove the restriction that module names need to be unique per Nimble package * make tests green again * use the 'response' linker file also on Unix in order to fix megatest
| * fixes #11053Andreas Rumpf2019-04-191-5/+4
| |
| * added a note about what to not doAndreas Rumpf2019-04-191-0/+10
| |
| * move analyser is smarter; refs #11053Andreas Rumpf2019-04-192-9/+17
| |
| * fewer ropes (#11037)Arne Döring2019-04-198-213/+380
| |
| * Fix varargs int32 (#11054)Arne Döring2019-04-181-5/+12
| | | | | | | | | | * fixes #10999 * adds a test for #10999
| * callsite lineinfe for stackTrace template (#10785)Arne Döring2019-04-181-3/+5
| |
| * destructors: internal compiler refactoringAraq2019-04-187-103/+77
| |
| * make the CIs happyAraq2019-04-171-1/+1
| |
| * fixes #11050Araq2019-04-172-6/+14
| |
| * DFA: We are not allowed to take ownership of parametersAraq2019-04-171-1/+2
| |
* | balance space around emdash --Julian Fondren2019-04-291-1/+1
| |
* | add indent to ambiguous-identifier outputJulian Fondren2019-04-281-1/+1
| |
* | re-include ambiguous identifier in ambiguous identifier outputJulian Fondren2019-04-281-1/+2
| |
* | re-include module in ambiguous identifier outputJulian Fondren2019-04-281-1/+1
| |
* | provide more useful ambiguous-identifier error outputJulian Fondren2019-04-281-3/+3
|/
* fixes #11048Araq2019-04-172-10/+3
|
* revert parser stmtListExpr (#11007)cooldome2019-04-171-19/+9
| | | | | | | | | | | | | | | | | * Revert "Support for stmtListExpr in parser after major keywords. Scaled down version. (#10852)" This reverts commit 862897dc0f122e374c0e4d44770ffcd8825e51e3. * redo fix for #4035 * render stmtlistExpr using semicolon * Revert "render stmtlistExpr using semicolon" This reverts commit cafb78b8d5b125b5f6ba94248377a1433b3138cb. * revert test
* remove shadow warning, fixes #10732 (#11039)Miran2019-04-172-20/+7
|
* fixes #11014Araq2019-04-171-3/+3
|
* make move-analysis smarter; see tuse_ownedref_after_move test caseAraq2019-04-161-8/+30
|
* injectdestructors.nim: code cleanupsAraq2019-04-161-47/+7
|
* astalgo: use the code style that the other lines use; make debug() less verboseAraq2019-04-161-11/+11
|
* dfa.nim: track object/tuple field accesses more precisely; sink(o.x); ↵Araq2019-04-165-44/+97
| | | | sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix
* Extend the fix for #11018 to strings (#11031)Clyybber2019-04-151-1/+1
| | | | | | * Extend the fix for #11018 to strings * Fix testcase
* Fixes #11018 (#11019)Clyybber2019-04-141-0/+3
|
* make strscans module work with --newruntimeAndreas Rumpf2019-04-142-4/+7
|