Araq
3d46600a90
nimsuggest supports prefix matching (first version)
2017-02-28 09:03:40 +01:00
Andreas Rumpf
46efaf294b
big compiler refactoring; avoid globals for multi method dispatcher generation
2017-02-22 16:27:52 +01:00
Andreas Rumpf
9f142e199d
nimsuggest uses multithreading and full project recompiles
2017-02-13 13:37:50 +01:00
Andreas Rumpf
733ed91d33
disable transitive closure computations; only semcheck procs that have the cursor
2017-02-09 17:40:24 +01:00
Andreas Rumpf
76a28d8b83
nimsuggest: bugfix: also output documentation comments
2017-02-03 17:36:39 +01:00
Andreas Rumpf
0b93db5a7c
fixes nimsuggest issue #44
2017-01-26 23:23:40 +01:00
Araq
237252f90c
Merge branch 'devel' into sighashes
2016-12-19 11:35:45 +01:00
Andreas Rumpf
7bbf74e2a3
fixes nimsuggest bug #43
2016-12-18 14:07:05 +01:00
Araq
e6c5622aa7
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
2016-11-14 23:18:30 +01:00
Araq
9e6fb3f696
new dependency tracking for nimsuggest
2016-11-05 01:19:23 +01:00
Araq
08c94ef6b5
nimsuggest is now part of Nim
2016-10-31 20:12:54 +01:00
Andreas Rumpf
dfa0699e73
C++ backend: use .noInit pragma for non-public default constructors; refs #4687
2016-09-04 22:36:29 +02:00
Andreas Rumpf
3a13706d7d
fixes #4673
2016-09-01 13:02:53 +02:00
Andreas Rumpf
60b187513e
stdlib and compiler don't use .immediate anymore
2016-07-29 23:51:01 +02:00
Andreas Rumpf
ce91a1b25d
fixes #4510
2016-07-29 01:00:25 +02:00
Araq
d673fb3911
nimsuggest: added 'chk', 'outline' and 'highlight' features
2015-11-01 23:26:31 +01:00
Araq
ca75985fc1
nimsuggest: added 'dus' command that combines 'def' and 'use'
2015-10-12 16:55:24 +02:00
Araq
c921f30b1d
renamed inCompilesContext to compilesContextId; added test case for #3313
2015-09-18 11:29:43 +02:00
Adam Strzelecki
d681812465
compiler: Trim .nim files trailing whitespace
...
via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
2015-09-04 23:03:22 +02:00
Simon Hafner
5e97780a94
changed from parseEnum to direct copy
...
Let's hope this doesn't break anything
2015-05-13 18:34:29 +05:00
Simon Hafner
c06672451a
removed unnecessary deps
2015-05-08 19:47:17 +05:00
Simon Hafner
33edba665d
removed a few consts and rewired to IdeCmd
2015-04-26 08:54:46 +05:00
Simon Hafner
7d42eb2de2
barebones in nimsuggest for EPC
2015-04-22 21:53:04 +05:00
Simon Hafner
b01b7675ab
parseEnum ftw
2015-04-22 06:15:52 +05:00
Simon Hafner
518db9eb7e
rewrite suggest.nim for suggestionResultHook
2015-04-22 06:10:47 +05:00
Araq
e9a197e704
removed dead code
2015-01-30 03:04:46 +01:00
Araq
fe30ec83e2
nimsuggest improvements
2015-01-30 03:04:45 +01:00
Araq
8710a37384
nimsuggest: sane dirty buffer handling
2015-01-29 03:08:41 +01:00
Araq
26b853923c
nimsuggest: first version
2015-01-27 01:36:19 +01:00
Araq
2ee2401336
fixes #1774
2014-12-31 16:07:56 +01:00
Araq
c5dbcb548f
improvements for nimfix
2014-09-10 09:48:18 +02:00
Araq
569fbe8c37
'pretty' command does not exist anymore; improvements for nimfix
2014-09-10 02:19:46 +02:00
Araq
2781fea9e2
Nimrod renamed to Nim
2014-08-28 09:38:14 +02:00
Araq
3c818c89be
fixes #1285
2014-06-30 23:36:46 +02:00
Dominik Picheta
79b08488f7
Fix idetools --def crash.
2014-06-15 20:17:23 +01:00
Clay Sweetser
93fa75bb07
Fixed #1172 (for real)
2014-06-01 17:40:06 -04:00
Grzegorz Adam Hankiewicz
c163c06a65
Avoids idetools crash on nil parameters.
2014-04-15 21:13:10 +02:00
Araq
73c6efdf66
'nil' as a statement is deprecated, use an empty 'discard' instead
2014-01-19 16:54:59 +01:00
Zahary Karadjov
afddae5aaf
Merge branch 'upstream' into devel
...
Conflicts:
compiler/ccgutils.nim
compiler/msgs.nim
compiler/sem.nim
compiler/semexprs.nim
compiler/seminst.nim
compiler/semmagic.nim
compiler/semstmts.nim
compiler/semtypes.nim
compiler/semtypinst.nim
compiler/sigmatch.nim
compiler/types.nim
compiler/vmgen.nim
lib/core/macros.nim
lib/system.nim
tests/reject/tenummix.nim
web/news.txt
2013-12-29 17:21:00 +02:00
Araq
b731e6ef1c
case consistency: cs:partial bootstraps on windows
2013-12-29 03:19:10 +01:00
Araq
438703f59e
case consistency: next steps
2013-12-29 01:13:51 +01:00
Araq
1101a40f91
improvements for 'pretty'
2013-12-28 23:30:53 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Araq
2df9b442c6
case consistency part 1
2013-12-27 15:48:53 +01:00
Zahary Karadjov
299cefdc98
make the current PContext accessible through TCandidate
...
the goal here is to remove all the hacks from ParamTypeMatch and to handle
all type matching in typeRel (the context there is required to evaluate any static
params and to run the compilation tests of user-defined type classes)
2013-12-25 00:58:22 +02:00
Zahary Karadjov
5dfc0d0d19
Take into account dirty buffers in suggest output; Fixes zah/nimrod.vim#14
2013-08-07 18:58:46 +03:00
Araq
fd2a808266
fixes token's column information
2013-07-30 08:45:00 +02:00
Araq
aa88e150da
'modules' module from 'main'; minor bugfixes
2013-07-20 20:17:23 +02:00
Thomas Kinnen
cb3915c5e1
Order suggestion output by scope and then by item name.
2013-07-01 20:32:26 +02:00
Araq
1c6ce881ec
another attempt to implement #448
2013-05-31 01:36:15 +02:00