summary refs log tree commit diff stats
path: root/compiler/modules.nim
Commit message (Collapse)AuthorAgeFilesLines
* 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-5/+2
|
* 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
|
* 'modules' module from 'main'; minor bugfixesAraq2013-07-201-0/+200