summary refs log tree commit diff stats
path: root/compiler/modules.nim
Commit message (Collapse)AuthorAgeFilesLines
* compiler refactoring, pass config around explicitlyAndreas Rumpf2018-05-051-1/+1
|
* refactoring: remove dead codeAndreas Rumpf2018-04-211-105/+0
|
* refactoring: make FileIndex a distinct type; make line information an ↵Andreas Rumpf2018-04-211-10/+10
| | | | uint16; fixes #7654
* symbol files: implemented accurate module dependency trackingAraq2018-02-211-1/+1
|
* symbol files: more progressAraq2018-02-201-7/+9
|
* new .rod file implementation; part 1: writing of the fileAraq2018-02-171-3/+3
|
* move new sha1 module into the new 'std' namespaceAndreas Rumpf2018-02-061-1/+1
|
* fixes #6961Andreas Rumpf2018-02-021-1/+1
|
* Fixes #5112 (Fix error messages raised when multiple modules have the same ↵Lolo Iccl2017-01-171-3/+4
| | | | | | original name) (#5220) Fixes #5112
* disallow recursive module dependenciesAraq2016-11-231-0/+1
|
* make tests green againAraq2016-11-061-0/+3
|
* nimsuggest supports include files properly; added the compiler itself as a ↵Andreas Rumpf2016-11-061-0/+1
| | | | testcase
* new dependency tracking for nimsuggestAraq2016-11-051-157/+151
|
* refactoring complete: explicit ident cacheAraq2016-10-311-9/+11
|
* big refactoring: step 1Araq2016-10-311-5/+5
|
* nimsuggest improvementsAndreas Rumpf2016-08-291
=devel&id=3cd4cf4320cba2795d2a9021c55a20cbbe2b04ae'>remove unused stuffJacek Sieka2016-08-091-9/+0 | * tiny style changesAndreas Rumpf2016-08-091-1/+1 | * compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-1/+1 | * fixes #4485; package handling works better; docgen works with --project on ↵Andreas Rumpf2016-07-191-2/+20 | | | | Nimble package level * added gFuzzyGraphChecking for nimsuggest timeout problemsAndreas Rumpf2016-07-171-2/+2 | * nimsuggest improvementsAndreas Rumpf2016-07-161-1/+1 | * rollback of nimsuggest improvement until we figured out the reasonsAndreas Rumpf2016-07-151-4/+8 | * nimsuggest: dependencies are recalculated properlyAndreas Rumpf2016-07-131-6/+7 | * new language feature: explicit 'import system' statements are allowedAndreas Rumpf2016-07-071-2/+2 | * fixes #2159Andreas Rumpf2016-05-281-0/+6 | | | | Hints and warnings are only emitted for the main package that is compiled * nimsuggest: added 'chk', 'outline' and 'highlight' featuresAraq2015-11-011-1/+1 | * added undocumented exportNims pragma for Nimscript supportAraq2015-10-031-0/+7 | * preparations for Nimble NimScript integrations; minor cleanupsAraq2015-08-181-1/+0 | * implements experimental new config system based on NimScriptAraq2015-08-161-6/+14 | * CRC -> HashFlaviu Tamas2015-07-031-25/+25 | * Use full file path for CRC checks.Dominik Picheta2015-06-141-3/+3 | | | | Ref nim-lang/nimsuggest#6. Ref nim-lang/nimsuggest#4. * securehash: Keep module name consistentAdam Strzelecki2015-06-091-1/+1 | | | | | | 1. All other modules don't use underscore, why this should be different? 2. Wrap some imports to 80 column * Rename crc module to "secure_hash"Flaviu Tamas2015-05-231-1/+1 | * Clean up crc moduleFlaviu Tamas2015-05-231-4/+4 | | | | | Use better names, remove quite a bit of dead code. Change `><` to a name that's actually descriptive. * Use gProjectIsStdin insteaddef2015-05-171-1/+1 | * Clean up stdin file reading of compiler.def2015-05-161-13/+16 | | | | | Uses "stdinfile" as the module identifier now, which prevents problems with - colliding with the minus operator. This fixes #2422 and #2702. * Make compiler read files from stdindef2015-02-221-1/+1 | | | | Special "-" file as stdin. * nimsuggest: first versionAraq2015-01-271-7/+6 | * Happy new year!Guillaume Gelin2015-01-061-1/+1 | * 'nim i' should work againAraq2014-09-181-2/+3 | * nimfix handles helloworldAraq2014-09-061-1/+10 | * Nimrod renamed to NimAraq2014-08-281-2/+2 | * renamefestAraq2014-08-231-1/+1 | * Fix generation of package-dependent init names.Reimer Behrends2014-06-251-1/+1 | | | | | | | | | | | The code incorrectly used relative instead of absolute paths to see if *.babel files could be found, which could result in them not being located properly. Also added an underscore between the package and the module name for package_moduleInit() and package_moduleDatInit() so that there won't be spurious conflicts, e.g. for package A and module BC vs. package AB and module C. * the compiler is now aware of packagesAraq2014-03-021-4/+5 | * case consistency: cs:partial bootstraps on windowsAraq2013-12-291-2/+2 | * case consistency: next stepsAraq2013-12-291-1/+1 | * case consistency part 4Araq2013-12-271-11/+11 | * case consistency part 1Araq2013-12-271-1/+1 |