Andreas Rumpf
|
328e7a1005
|
options.nim: no global variables anymore
|
2018-05-13 17:52:21 +02:00 |
|
Andreas Rumpf
|
3c4ceea427
|
move more global variables into ConfigRef
|
2018-05-11 15:28:26 +02:00 |
|
Andreas Rumpf
|
7eb39d9d26
|
guards.nim does compile
|
2018-05-11 13:07:16 +02:00 |
|
Andreas Rumpf
|
5bf31fcabe
|
big refactoring: mores stuff compiles
|
2018-05-10 13:39:23 +02:00 |
|
Andreas Rumpf
|
33b69f0ed0
|
refactoring: make FileIndex a distinct type; make line information an uint16; fixes #7654
|
2018-04-21 08:13:37 +02:00 |
|
Araq
|
046ed4ed22
|
symbol files: implemented accurate module dependency tracking
|
2018-02-21 00:48:23 +01:00 |
|
Araq
|
83a8019027
|
symbol files: bugfixes
|
2018-02-13 17:19:52 +01:00 |
|
Andreas Rumpf
|
70e8640244
|
move new sha1 module into the new 'std' namespace
|
2018-02-06 17:40:31 +01:00 |
|
Andreas Rumpf
|
274fafb2df
|
fixes #6961
|
2018-02-02 17:35:04 +01:00 |
|
BigEpsilon
|
e2af486434
|
Add sections (type, var, let, const, using) support for reorder pragma (#6326)
|
2017-10-28 11:33:35 +02:00 |
|
Andreas Rumpf
|
8780d25e03
|
minor refactorings for better destructors
|
2017-10-14 20:37:49 +02:00 |
|
Andreas Rumpf
|
1a61c4d46d
|
first implementation of the 'func' keyword
|
2017-09-23 23:22:53 +02:00 |
|
Andreas Rumpf
|
405b9c8a85
|
refactoring: TLoc knows the node it originated from; it is planned to use this to produce better C code (move optimizations)
|
2017-09-21 14:38:45 +02:00 |
|
Andreas Rumpf
|
a04c7d8b38
|
introduce OnHeapNew and rename TLoc.s to TLoc.storage
|
2017-09-21 11:38:04 +02:00 |
|
Andreas Rumpf
|
46efaf294b
|
big compiler refactoring; avoid globals for multi method dispatcher generation
|
2017-02-22 16:27:52 +01:00 |
|
Araq
|
3b43cff0f8
|
C codegen: first version of signature hashing for better incremental builds
|
2016-11-08 08:37:11 +01:00 |
|
Araq
|
9e6fb3f696
|
new dependency tracking for nimsuggest
|
2016-11-05 01:19:23 +01:00 |
|
Andreas Rumpf
|
a6d17b5503
|
some progress on --symbolfiles:on
|
2016-11-02 08:39:51 +01:00 |
|
Araq
|
773d17cd14
|
big refactoring: step 1
|
2016-10-31 15:34:44 +01:00 |
|
Araq
|
68e30d7d52
|
tester cleanup; enable some rod tests
|
2016-08-27 13:38:39 +02:00 |
|
Araq
|
a13cb26c40
|
next steps in getting symbol files to work again
|
2016-08-16 20:04:27 +02:00 |
|
Araq
|
8fca04027f
|
some attempts to make symbolfiles work again
|
2016-08-13 22:06:32 +02:00 |
|
Araq
|
d3255f708c
|
small steps for making --symbolFiles:on work again
|
2015-07-20 13:43:59 +02:00 |
|
Flaviu Tamas
|
62b55592e8
|
CRC -> Hash
|
2015-07-03 10:13:45 -04:00 |
|
Adam Strzelecki
|
3d266433a7
|
securehash: Keep module name consistent
1. All other modules don't use underscore, why this should be different?
2. Wrap some imports to 80 column
|
2015-06-09 22:20:05 +02:00 |
|
Flaviu Tamas
|
e9516e6308
|
Use sha1 instead of crc
|
2015-05-26 09:39:50 -04:00 |
|
Flaviu Tamas
|
4873db4c72
|
Rename crc module to "secure_hash"
|
2015-05-23 13:17:19 -04:00 |
|
Flaviu Tamas
|
188bba2b3c
|
Clean up crc module
Use better names, remove quite a bit of dead code.
Change `><` to a name that's actually descriptive.
|
2015-05-23 13:01:52 -04:00 |
|
Jacek Sieka
|
c40249cd43
|
compiler_ropes: ropeToStr -> $
|
2015-04-01 22:32:15 +08:00 |
|
Federico Ceratto
|
657dca5c3b
|
Fix typos
|
2015-02-15 16:20:32 +00:00 |
|
Araq
|
7916b1f9aa
|
implemented 'guard' annotation
|
2014-09-21 18:39:00 +02:00 |
|
Araq
|
2781fea9e2
|
Nimrod renamed to Nim
|
2014-08-28 09:38:14 +02:00 |
|
Araq
|
2f43fdb837
|
renamefest
|
2014-08-23 01:43:49 +02:00 |
|
Araq
|
73c6efdf66
|
'nil' as a statement is deprecated, use an empty 'discard' instead
|
2014-01-19 16:54:59 +01:00 |
|
Araq
|
438703f59e
|
case consistency: next steps
|
2013-12-29 01:13:51 +01:00 |
|
Araq
|
92b8fac94a
|
case consistency part 4
|
2013-12-27 23:10:36 +01:00 |
|
Araq
|
a0b82db402
|
the compiler can now deal with multiple modules of the same name
|
2013-09-26 17:34:46 +02:00 |
|
Araq
|
8b5aa221ad
|
support for multiple modules of the same name; niminst supports 'platforms'; minor bugfixes
|
2013-09-24 16:07:07 +02:00 |
|
Araq
|
731c6f9083
|
'nimrod pretty' usable
|
2013-07-31 20:35:04 +02:00 |
|
Zahary Karadjov
|
3f1e9b3a25
|
Merge branch 'master' of gh:/Araq/Nimrod into upstream
|
2013-05-04 17:50:38 +03:00 |
|
Araq
|
beb13ecf62
|
rod file viewer for easier debugging of rod files
|
2013-04-04 13:05:38 +02:00 |
|
Grzegorz Adam Hankiewicz
|
72a3e21f28
|
Removes executable bit for text files.
|
2013-03-16 23:53:07 +01:00 |
|
Zahary Karadjov
|
0774af169b
|
containerID is no longer needed for generics
|
2013-03-01 12:12:53 +02:00 |
|
Zahary Karadjov
|
81a3585872
|
merged upstream master
|
2013-01-27 23:41:45 +02:00 |
|
Araq
|
7171ae62cb
|
constraint now part of the parameter symbol and not of the type
|
2012-12-05 01:39:49 +01:00 |
|
Zahary Karadjov
|
36e25a6849
|
CaaS in-memory caching
removed some redundant filepath params and variables and
switched to canonical paths in most places
|
2012-11-28 01:15:13 +02:00 |
|
Zahary Karadjov
|
091c1b3075
|
caas is now drivable through stdin
* added idetools --eval
* streams.readLine recognises and applies the backspace character
|
2012-11-28 01:15:13 +02:00 |
|
Araq
|
af7c92c003
|
term rewriting macros fully implemented; still buggy
|
2012-09-03 00:55:44 +02:00 |
|
Araq
|
1786e30991
|
first steps towards term rewriting macros
|
2012-08-30 10:55:40 +02:00 |
|
Araq
|
4f1b89c30c
|
year 2012 for most copyright headers
|
2012-01-02 23:07:35 +01:00 |
|