Simon Hafner
1e78c5445d
manually reapplied d40098ad
2015-05-02 09:26:15 +05:00
Simon Hafner
2522049ed2
method arrives as symbol
2015-05-02 09:14:02 +05:00
Simon Hafner
0ff5339590
removed debug echos
2015-05-02 08:35:01 +05:00
Simon Hafner
b500907978
some more bugs in epc fixed - removed try
2015-05-02 08:24:05 +05:00
Simon Hafner
7dfa93d3c0
fixed first round of bugs
2015-05-02 08:04:17 +05:00
Simon Hafner
a1ee169d09
implemented nextFreePort for nimsuggest
2015-05-02 05:28:53 +05:00
Simon Hafner
39378823ae
epc waits on recv, not on accept
2015-04-27 20:06:17 +05:00
Simon Hafner
00fafd1dbe
Fixed a few socket things
2015-04-27 10:25:45 +05:00
Simon Hafner
53bc541666
rough guess how methods should look like
2015-04-26 09:44:22 +05:00
Simon Hafner
7b7188a8ad
proc execute / return-error handling
2015-04-26 09:20:55 +05:00
Simon Hafner
bf4a92784e
final Section -> IdeCmd
2015-04-26 08:56:22 +05:00
Simon Hafner
33edba665d
removed a few consts and rewired to IdeCmd
2015-04-26 08:54:46 +05:00
Simon Hafner
6836d45398
findEPCPort defined, but not implemented
2015-04-26 08:42:28 +05:00
Simon Hafner
b9bbfb4cdf
always raise ValueException
2015-04-26 08:41:23 +05:00
Simon Hafner
58570a4a30
epc request/response barebones
2015-04-26 08:37:55 +05:00
Simon Hafner
7d42eb2de2
barebones in nimsuggest for EPC
2015-04-22 21:53:04 +05:00
Simon Hafner
f0f72613d8
epc skeleton
2015-04-22 06:32:02 +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
Simon Hafner
49b953f318
sexp also accepts cons
2015-04-14 02:49:16 -05:00
Zahary Karadjov
1ebf1aaa80
importing of C++ nested generics like std::vector<T>::iterator, using the apostrophe operator
2015-04-13 23:49:41 +03:00
Araq
28ecf72f79
fixes #2498
2015-04-11 10:01:13 +02:00
Araq
06feaef64a
fixes #1658
2015-04-11 10:01:12 +02:00
Araq
a1b937ab33
fixes #1691
2015-04-11 10:01:11 +02:00
Araq
d89a20cc1d
fixes #2509
2015-04-11 10:01:10 +02:00
Araq
670367e13b
fixes #2508
2015-04-11 10:01:10 +02:00
Araq
1406f92a5f
re-enable git hash compiler info
2015-04-11 10:01:08 +02:00
Araq
4d8750ae8c
fixes #2448
2015-04-10 14:40:53 +02:00
Araq
49471440eb
fixes #2481
2015-04-10 14:03:49 +02:00
Araq
10c1d7f519
minor lexer cleanups; fixes #2504
2015-04-10 14:03:48 +02:00
Araq
3a9500f7b1
fixes #2500
2015-04-10 14:03:47 +02:00
Andreas Rumpf
badd1a79f0
Merge pull request #2493 from arnetheduck/more-comp-ropes
...
More comp ropes
2015-04-10 13:59:35 +02:00
Andreas Rumpf
a2d3dff690
Merge pull request #2491 from ReneSac/strongSpacesFix
...
Apply strongSpaces to keyword operators too. Fix #1894 .
2015-04-09 09:44:16 +02:00
Andreas Rumpf
4d0ee66f29
Merge pull request #2496 from BlaXpirit/js-header-comma
...
Fix JS codegen: proc header with compiletime arguments
2015-04-09 09:37:45 +02:00
Andreas Rumpf
fdadc177d4
Merge pull request #2499 from JosephTurner/fix-uint-segv
...
Fixes #1986 when calling sameConstant on uint
2015-04-09 09:37:05 +02:00
Andreas Rumpf
cb1c621a05
Merge pull request #2426 from def-/fix-1460
...
Fix #1460
2015-04-09 09:36:18 +02:00
Joseph Turner
0fa82763fe
Fixes #1986 when calling sameConstant on uint
...
The problem was saveConstant only checked the range
`nkCharLit..nkInt64Lit`, but not up to UInt. This lead to the sonsLen
method being called, where sons was never declared.
This commit changes it to `nkCharLit..nkUint64Lit`, to match the case
statements in the type definition of TNode, in ast.nim.
2015-04-09 03:59:08 +01:00
Oleh Prypin
1d7fc5fcda
Don't add a comma too soon
...
Fixes #2495
2015-04-09 04:21:55 +03:00
Jacek Sieka
ff914b89d3
compiler_ropes: more lib_ropes porting
2015-04-08 23:30:03 +08:00
Araq
2176ea759f
fixes #2489
2015-04-08 15:13:58 +02:00
ReneSac
80050a09a0
Refactored getPrecedence() after last change
...
The considerStrongSpaces() is now applied to almost all results, so it is better to do it at the end.
2015-04-08 02:06:18 -03:00
ReneSac
6a528bc7e9
Consider #!strongSpaces for keyword operators too.
...
When #!strongSpaces is on, every operator affected by it gains priority higher than any operator not affected by it. This includes comparison operators, addition, etc.
It seems that counting spaces for keywords operators don't break anything in the parser. Of course, they can't have 0 spaces between their operands, but at least their precedence will work accordingly to their 1+ spaces.
2015-04-08 01:00:14 -03:00
def
39049e151f
Get rid of deprecation warnings
2015-04-07 15:47:18 +02:00
Araq
5bb3534f10
fixes #2427
2015-04-06 23:50:09 +02:00
Araq
05e39cf6ad
overloading of '=' works
2015-04-06 23:21:52 +02:00
Araq
78f371c03a
first implementation of overloading of '='; missing: rewriting let/var sections
2015-04-06 23:21:51 +02:00
Andreas Rumpf
99e0fb90e0
Merge pull request #2428 from arnetheduck/comp-lib-ropes
...
Comp lib ropes
2015-04-06 00:32:08 +02:00
Araq
a83286192f
GC-safety error messages are useful now
2015-04-04 01:19:32 +02:00
Araq
f767e1749e
don't store the scope for routines
2015-04-04 01:19:31 +02:00
Araq
f8235cbe2e
preparations for better gcsafety messages
2015-04-04 01:19:29 +02:00