summary refs log tree commit diff stats
path: root/compiler
Commit message (Collapse)AuthorAgeFilesLines
* remove dead code elimination option (#7669)Jacek Sieka2018-04-239-45/+18
|
* remove unused error messagesAraq2018-04-221-10/+5
|
* make tests green againAndreas Rumpf2018-04-221-1/+1
|
* new 'var T' error messages with hyperlinks; closes #7373Andreas Rumpf2018-04-222-4/+7
|
* fixes #5113Andreas Rumpf2018-04-211-0/+8
|
* fixes #6393Andreas Rumpf2018-04-212-8/+3
|
* make tests green againAndreas Rumpf2018-04-211-1/+1
|
* refactoring: remove dead codeAndreas Rumpf2018-04-211-105/+0
|
* refactoring: make FileIndex a distinct type; make line information an ↵Andreas Rumpf2018-04-2129-311/+196
| | | | uint16; fixes #7654
* refs #7586; show surounding source also for hints and warnsingsAndreas Rumpf2018-04-201-1/+1
|
* replace --advanced by --fullhelp; refs #7621Andreas Rumpf2018-04-201-0/+11
|
* https://reproducible-builds.org/ support via SOURCE_DATE_EPOCH (#7644) (#7661)tersec2018-04-201-2/+17
|
* allow setting template/macro recursive evaluation limits (#7652)jcosborn2018-04-196-9/+13
| | | | | | | * allow setting template/macro recursive evaluation limits * revert setting template/macro eval limits set them to 1000
* semstmts: fewer empty linesAndreas Rumpf2018-04-191-5/+0
|
* nimpretty: next stepsAraq2018-04-184-15/+32
|
* little progress on nimprettyAraq2018-04-181-4/+11
|
* Remove PHP backend. (#7606)treeform2018-04-187-443/+157
| | | | | | | | | | * remove php * fix * keep nimphpext * remove targetJS enum
* eqIdent new returns false on non identifier types (#7629)Arne Döring2018-04-171-5/+13
|
* Generate populationCount const at compile time (#7583)Oscar Nihlgård2018-04-161-18/+19
|
* move eqIdent to vm.nim (#7585)Arne Döring2018-04-153-4/+31
| | | | | | * Strutils comment changes. * fix typo
* docutils: make ':test:' work without argumentAndreas Rumpf2018-04-151-1/+1
|
* Nim namespace for cpp (#7453)AdrianV2018-04-154-4/+27
| | | | | - new option --usenamespace to generate nim cpp code in its own namespace Nim - minor changes for compatibility with the new Embarcadero = Borland C++-Builder (bcc)
* implements first version of for-loop macrosAndreas Rumpf2018-04-151-2/+37
|
* fixes #7610Andreas Rumpf2018-04-141-1/+1
|
* fixes #7451 (#7575)RSDuck2018-04-141-5/+16
|
* the new feature's name is hotCodeReloadingAndreas Rumpf2018-04-133-8/+8
|
* fixes #4470Andreas Rumpf2018-04-131-0/+2
|
* Support code hot reloading for JavaScript projects (#7362)zah2018-04-136-56/+91
| | | | | | | | | | | | | | | | | | | | | | * Support code hot reloading for JavaScript projects * Add some missing JavaScript symbols and APIs * fix the Travis build * (review changes) remove the js type from the standard library as it doesn't follow NEP-1 * more additions to the DOM module * Follow NEP-1 in jsffi; spell 'hot code reloading' correctly * introduce a jscore module * Document jscore module. * readded js type * Remove the '$' operator that doesn't behave
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-1323-54/+72
|
* Fix some usages of typedesc in async procsZahary Karadjov2018-04-131-1/+2
| | | | | This also fixes a compilation error in modules, based only on the new async module (i.e. not importing the full asyncdispatch)
* Sub second time resolution (#6978)Oscar Nihlgård2018-04-131-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add deprecation warnings to recently deprecated procs * Fix bad usage of the times module * Introduce sub second resolution * Fix usage of C's time() * Switch to nanosecond resolution * Make Time & Duration opaque again and fix some errors * Change back to TimeInterval for shorthands * Fix JS test * Fix build error for windows * Undeprecate epochTime * Documentation and minor changes * Lots of bugfixes and doc comments * Attempt to make travis & appveyor green * Fix edge cases for dealing with the local timezone * Workaround JS backend overflow/underflow bug * Use better workaround for not knowing the size of time_t * Use all available timezones for tests * Fix indentation * Add procs for accessing the fractional part of a duration * Order time units from smallest to largest since it makes more sense * Include months and years in `TimeUnit` * Review fix
* 'func' is now an alias for 'proc .noSideEffect'Andreas Rumpf2018-04-121-6/+8
|
* fixes #3948Andreas Rumpf2018-04-121-1/+7
|
* Add column number to instantiation info (#7376)PMunch2018-04-121-0/+3
| | | | | | | | | | | | | | * Add column number to instantiation info Instantiation info left out column number for no good reason. This adds it in as the third element of the tuple. * Fix test that failed and added change to changelog An assertion test failed because it was declaring a type that was expected to be populated by instantiationInfo with the old signature. Also added the changes to the changelog as it is a breaking change.
* Cleanups 20180401 (#7458)Jacek Sieka2018-04-126-74/+69
|
* Added a few useful os calls to VM (#7440)genotrance2018-04-121-19/+29
|
* quick bug fix (#7576)cooldome2018-04-121-0/+2
|
* fixes #2779Andreas Rumpf2018-04-111-1/+2
|
* fixes #6895Andreas Rumpf2018-04-112-3/+7
|
* Get symbol kind (#7491)Arne Döring2018-04-116-21/+30
|
* Enable RISC-V 64bit platform (#7541)Federico Ceratto2018-04-111-1/+1
| | | Related to #7417
* concepts: do not report concept parameters as unusedAndreas Rumpf2018-04-111-1/+2
|
* Add a few useful os calls to nimscript (#7442)genotrance2018-04-101-0/+6
|
* Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)cooldome2018-04-107-36/+79
|
* Fix compile time set cardinality (#7558)Oscar Nihlgård2018-04-102-11/+30
|
* Add RISC-V (riscv64) support (#7417)Federico Ceratto2018-04-071-2/+3
|
* Fix parser bug with type classes (#7480)Oscar Nihlgård2018-04-061-0/+1
|
* fixes #7528Araq2018-04-061-1/+4
|
* added the 'x.p[:T]' notation for explicit generic instantiations in ↵Araq2018-04-063-17/+34
| | | | combination with the ddot calling syntax
* semcheck negative array length (#7518)Oscar Nihlgård2018-04-061-0/+3
|