summary refs log tree commit diff stats
path: root/compiler/nimeval.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-1/+1
|
* minor fixes for std prefix in the compiler (#23269)ringabout2024-01-301-2/+2
|
* reset macrocache after each script evaluation (#22195)Juan M Gómez2023-06-301-1/+4
|
* replaces implicit passes array registed at runtime with explicit function ↵ringabout2023-03-031-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | calls; simplify compilation pipeline (#21444) * abolish using passes in the compiler; simplify compilation pipeline * duplicate code * Really cool to have the same signature... * haul * unify other backends * refactor process * introduce PipelinePhase * refactor compiler * fixes passes * fixes nimsuggest * add a sentinel * enable docs checkj * activate doc testing * clean up * complete cleanups
* Added setGlobalValue to VM api (#19007)Jason Beetham2021-10-171-0/+4
|
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-1/+1
|
* compilesettings: add libpath (#16997)Timothee Cour2021-02-121-4/+3
| | | | | | | | | | | * compilesettings: add libpath * add test * changelog * fixup Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* IC: next steps (#16550)Andreas Rumpf2021-01-071-8/+5
| | | | | | | | | | | | | | | | | | * cleanups * ast.nim: cleanups * IC: no more sym.tab field, stored externally in the module graph * nimble compiles again * rodfiles: store bitwidth of integers and the endianness in the cookie because we serialize 'int' directly * rodfiles: added compilerproc and export sections * rodfiles: added all the missing sections * rodfiles: track the missing information * IC: architecture for lazy loading of proc bodies * make tests green again * completed the lazy loading of proc bodies * symbol lookup integration, part 1 * symbol lookup integration, part 2 * symbol lookup integration, part 3 * make tcompilerapi work again * rodfiles: fixed config change handling
* cmdline: improve command processing (#16056)Timothee Cour2020-11-261-2/+2
|
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-5/+9
| | | | | | | | | | | | | | | | | * refactoring: idents don't need inheritance * refactoring: adding an IdGenerator (part 1) * refactoring: adding an IdGenerator (part 2) * refactoring: adding an IdGenerator (part 3) * refactoring: adding an IdGenerator (part 4) * refactoring: adding an IdGenerator (part 5) * refactoring: adding an IdGenerator (part 5) * IdGenerator must be a ref type; hello world works again * make bootstrapping work again * progress: add back the 'exactReplica' ideas * added back the missing exactReplica hacks * make tcompilerapi work again * make important packages green * attempt to fix the build for 32 bit machines (probably need a better solution here)
* nimeval errorHook support (#15255)Scott Wadden2020-09-071-3/+8
|
* * honor --errorMax even for tools (eg drnim, nim doc) (#14546)Timothee Cour2020-06-021-1/+2
| | | * fix a bug that prevented nim doc compiler/nim on windows
* fix #12293 findNimStdLibCompileTime should not break with nimble install ↵Timothee Cour2020-05-181-2/+5
| | | | | | | compiler (#14334) * fix #12293 findNimStdLibCompileTime should not break with nimble install compiler * address comment to unblock PR
* Improve nimeval, changes some defaults (#14351)PMunch2020-05-151-3/+7
| | | | | | | | | | * Improve nimeval, changes some defaults This improves nimeval to make it easier to use NimScript as an embedded scripting languages. It does change some of the defaults, so in case anything used the old version and depended on the old behaviour these would have to be changed. * Remove dependency on nimhcr for nimscript
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-1/+1
|
* Added nimscript support to repl (#10834)sealmove2019-03-131-2/+7
| | | | | * added nimscript support to repl * added bool parameter to runRepl en/disabling nimscript support
* Fixed order of output in repl and added a proc for opening a custom repl ↵sealmove2019-03-101-1/+23
| | | | (#10802)
* test case for #9180 and re-enables the disabled tcompilerapi test (#9181)Timothee Cour2018-10-111-0/+7
| | | | | | * add findNimStdLibCompileTime and un-disable tcompilerapi test; add test case for #9180 * address comments
* compiler refactoring; use typesafe path handing; docgen: render symbols ↵Andreas Rumpf2018-09-071-3/+3
| | | | between modules
* make tests green againAndreas Rumpf2018-06-111-2/+2
|
* incremental compilation: implemented basic replay logicAndreas Rumpf2018-06-021-0/+1
|
* compiler API: final cleanups; improve security by diabling 'gorge' and friendsAndreas Rumpf2018-05-291-3/+6
|
* rewrote nimeval.nim; added tcompilerapi example to show how the compiler can ↵Andreas Rumpf2018-05-291-23/+104
| | | | be used as an API
* rename 'nimrodVM' to 'nimVM'Andreas Rumpf2018-05-281-1/+1
|
* fixes #7522Araq2018-04-061-0/+1
|
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-2/+2
|
* Fix compilation error in nimeval.Aditya Siram2016-11-271-5/+6
|
* compiler: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* Make nimeval compiledef2015-01-121-1/+1
|
* Nimrod renamed to NimAraq2014-08-281-2/+2
|
* xmltree.`<>` macro works againAraq2014-02-271-4/+4
|
* first steps to a new evaluation engineAraq2013-07-241-0/+33