Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | FFI at CT (#10150) | Timothee Cour | 2019-02-23 | 1 | -0/+1 |
| | | | | | | * enable FFI at CT * rename useFFI=>nimHasLibFFI; improve formatting rawExecute traceCode * disable libffi on windows (works for win32, not yet win64) | ||||
* | Added support for --genDeps on JS backend (#10320) | nepeckman | 2019-01-15 | 1 | -0/+3 |
| | |||||
* | nim dump: add nimcache entry (#10122) | Timothee Cour | 2018-12-30 | 1 | -0/+1 |
| | |||||
* | `nim c` now allows: when defined(c) (#10130) | Timothee Cour | 2018-12-30 | 1 | -0/+1 |
| | |||||
* | fix #9933 (#10067) | Timothee Cour | 2018-12-21 | 1 | -0/+2 |
| | |||||
* | cleanup main.nim's code style | Andreas Rumpf | 2018-12-11 | 1 | -14/+10 |
| | |||||
* | enhance `dump --dump.format:json` | Timothee Cour | 2018-12-09 | 1 | -1/+17 |
| | |||||
* | make Nim take roughly 100MB less RAM for bootstrapping via a new compiler ↵ | Andreas Rumpf | 2018-11-07 | 1 | -54/+86 |
| | | | | switch -d:leanCompiler; useful for the Raberry PI | ||||
* | Nimscript: fixes #9246 [backport] | Andreas Rumpf | 2018-11-06 | 1 | -0/+1 |
| | |||||
* | compiler refactoring; use typesafe path handing; docgen: render symbols ↵ | Andreas Rumpf | 2018-09-07 | 1 | -10/+11 |
| | | | | between modules | ||||
* | incremental compilation: implemented basic replay logic | Andreas Rumpf | 2018-06-02 | 1 | -37/+38 |
| | |||||
* | baby steps for incremental compilation | Andreas Rumpf | 2018-05-30 | 1 | -10/+1 |
| | |||||
* | refactoring: move DB model to incremental.nim | Andreas Rumpf | 2018-05-30 | 1 | -1/+1 |
| | |||||
* | compiler API: final cleanups; improve security by diabling 'gorge' and friends | Andreas Rumpf | 2018-05-29 | 1 | -0/+3 |
| | |||||
* | more compiler API cleanups | Andreas Rumpf | 2018-05-28 | 1 | -22/+20 |
| | |||||
* | rename 'nimrodVM' to 'nimVM' | Andreas Rumpf | 2018-05-28 | 1 | -2/+0 |
| | |||||
* | make dependency analyser free of global variables | Andreas Rumpf | 2018-05-28 | 1 | -1/+1 |
| | |||||
* | refactoring: make projectMainIdx typesafe | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | refactoring: remove idents.legacy global variable and pass the IdentCache ↵ | Andreas Rumpf | 2018-05-27 | 1 | -6/+6 |
| | | | | around explicitly | ||||
* | more refactoring | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -1/+1 |
| | |||||
* | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals | Andreas Rumpf | 2018-05-18 | 1 | -1/+1 |
| | |||||
* | preparations of making compiler/msgs.nim free of global variables | Andreas Rumpf | 2018-05-17 | 1 | -2/+2 |
| | |||||
* | documentation generator works again | Andreas Rumpf | 2018-05-15 | 1 | -8/+8 |
| | |||||
* | options.nim: no global variables anymore | Andreas Rumpf | 2018-05-13 | 1 | -37/+37 |
| | |||||
* | compiler compiles again; simple programs do work | Andreas Rumpf | 2018-05-13 | 1 | -78/+70 |
| | |||||
* | compiler refactoring, pass config around explicitly | Andreas Rumpf | 2018-05-05 | 1 | -6/+7 |
| | |||||
* | refactoring: make FileIndex a distinct type; make line information an ↵ | Andreas Rumpf | 2018-04-21 | 1 | -2/+2 |
| | | | | uint16; fixes #7654 | ||||
* | Remove PHP backend. (#7606) | treeform | 2018-04-18 | 1 | -4/+0 |
| | | | | | | | | | | * remove php * fix * keep nimphpext * remove targetJS enum | ||||
* | Renamed jsondoc2 to jsondoc, similar to doc2 (#7279) | PMunch | 2018-03-08 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | * Update information about jsondoc/jsondoc2 Manual was missing information about jsondoc2 which made it seem like it didn't exist at all. This commit adds mention of the jsondoc2 command along with an example. * Renamed jsondoc2 similar to doc2 and updated docs doc2 was recently renamed to doc while doc was renamed to doc0. This commits renames jsondoc to jsondoc2 and jsondoc2 to jsondoc0 to behave tha same way. The documentation for doc/jsondoc was also lagging behind this change which has also been fixed. I interpreted this as a soft deprecation of doc and jsondoc and therefore removed them from the auto-complete lists. | ||||
* | new .rod file implementation; part 1: writing of the file | Araq | 2018-02-17 | 1 | -1/+2 |
| | |||||
* | symbol files: introduce more switches for debugging | Andreas Rumpf | 2018-01-07 | 1 | -1/+1 |
| | |||||
* | make the new --genDeps feature optional since it makes compilations slower | Andreas Rumpf | 2017-12-21 | 1 | -1/+2 |
| | |||||
* | Merge branch 'compile-deps' of https://github.com/pyokagan/Nim into ↵ | Andreas Rumpf | 2017-12-21 | 1 | -1/+5 |
|\ | | | | | | | pyokagan-compile-deps | ||||
| * | writeDepsFile: write included files as well | Paul Tan | 2017-08-25 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | `writeDepsFile()` does not list files which were included with the `include` statement, e.g, with: import file1 include file2 `file1` will be written to the deps file, while `file2` would not. Fix this by modifying `writeDepsFile()` to write included files as well. Now, both `file1` and `file2` in the above example will be written to the deps file. | ||||
| * | Generate deps file during C compilation | Paul Tan | 2017-08-25 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | The "genDepend" command was previously taught how to generate a "deps" file in 4910a87c6 (gendepend improvements; refs #5144). Such a deps file is useful in integrating the Nim compiler with an external build system or watch daemon, such that it's possible to only run the Nim compiler when any of the source files are modified. It's also useful to generate the deps file in the nimcache directory during C compilation, without needing to re-run the compilation passes with "genDepend". This would thus reduce overall project build times. | ||||
* | | 'nim doc' is now using version 2 of the documentation generator | Andreas Rumpf | 2017-11-16 | 1 | -2/+2 |
| | | |||||
* | | WIP: Add a advanced compiler command 'ctags' (#6654) | Dmitry Atamanov | 2017-11-15 | 1 | -0/+7 |
| | | |||||
* | | added 'nim jsonscript' feature | Andreas Rumpf | 2017-09-23 | 1 | -0/+7 |
|/ | |||||
* | Fix typo | def | 2017-03-23 | 1 | -1/+1 |
| | |||||
* | removed compiler internal list implementation (#5371) | Arne Döring | 2017-02-22 | 1 | -4/+4 |
| | |||||
* | refactoring: explict config state instead of globals | Andreas Rumpf | 2017-02-01 | 1 | -2/+2 |
| | |||||
* | memory allocator hotfix: do not allocate tremendous amounts of memory | Andreas Rumpf | 2017-01-13 | 1 | -1/+5 |
| | |||||
* | gendepend improvements; refs #5144 | Araq | 2017-01-06 | 1 | -0/+8 |
| | |||||
* | make gendepend work again | Araq | 2016-12-29 | 1 | -1/+1 |
| | |||||
* | Merge branch 'devel' into sighashes | Araq | 2016-12-14 | 1 | -1/+3 |
|\ | |||||
| * | Nim compiler generates nimcache/proj.json for easier interop with external ↵ | Araq | 2016-12-14 | 1 | -1/+3 |
| | | | | | | | | build tools | ||||
* | | refactoring: C codegen with fewer global variables | Araq | 2016-12-05 | 1 | -1/+1 |
|/ | |||||
* | new dependency tracking for nimsuggest | Araq | 2016-11-05 | 1 | -153/+40 |
| | |||||
* | refactoring complete: explicit ident cache | Araq | 2016-10-31 | 1 | -46/+46 |
| |