Marc Vertes
|
7681be52ca
|
Make values addressable in node wrapper
|
2018-11-29 10:35:04 +01:00 |
|
Marc Vertes
|
5d490cf22b
|
Fix frame init in node wrapper
|
2018-11-29 09:45:19 +01:00 |
|
Marc Vertes
|
c8fa453ce4
|
Fix init of zero objects
|
2018-11-28 17:27:46 +01:00 |
|
Marc Vertes
|
3bd853988b
|
Automatic type conversion for maps and arrays
|
2018-11-27 15:19:40 +01:00 |
|
Marc Vertes
|
ae7515a189
|
Introduce convertLiteralValue() to simplify automatic type conversion
|
2018-11-27 14:24:42 +01:00 |
|
Marc Vertes
|
7898bd48e2
|
Automatic type conversion for literal values in composite expression
|
2018-11-27 11:29:16 +01:00 |
|
Marc Vertes
|
00d5cad47e
|
Automatic type conversion for literal values in composite sparse assign
|
2018-11-27 10:55:38 +01:00 |
|
Marc Vertes
|
b20edb3b02
|
Fix handling of variadic arguments
|
2018-11-26 19:05:29 +01:00 |
|
Marc Vertes
|
726a9e2606
|
Fix type propagation in context of nested range expressions
|
2018-11-26 17:33:48 +01:00 |
|
Marc Vertes
|
9cd312611c
|
Fix type conversion and function wrapper
|
2018-11-23 15:48:22 +01:00 |
|
Marc Vertes
|
a86e5b43a7
|
Fix automatic type conversion for binary methods
|
2018-11-22 11:27:40 +01:00 |
|
Marc Vertes
|
d77e2e3f83
|
Support call to runtime in go statement
|
2018-11-21 18:06:20 +01:00 |
|
Marc Vertes
|
7ddb593bc2
|
Interpreter call from runtime: fix node wrapper generation
|
2018-11-21 15:00:47 +01:00 |
|
Marc Vertes
|
0e6d068a17
|
Code cleaning
|
2018-11-20 17:51:43 +01:00 |
|
Marc Vertes
|
9d466c92e3
|
Improve handling of fields in struct objects
|
2018-11-20 16:17:42 +01:00 |
|
Marc Vertes
|
84d8456b92
|
Fix solving selector expression on binary object
|
2018-11-20 12:21:01 +01:00 |
|
Marc Vertes
|
b3954838e9
|
Fix call of interpreted callback from runtime. Work in progress.
|
2018-11-19 19:06:32 +01:00 |
|
Marc Vertes
|
e21513faf8
|
Fix handling of function types
Fix a bug where type was skipped if several arguments where factorized
on the same type.
|
2018-11-19 14:37:24 +01:00 |
|
Marc Vertes
|
503b1d9119
|
Convert literal values to right type
|
2018-11-19 13:24:55 +01:00 |
|
Marc Vertes
|
0970329031
|
Convert literal values to right type
|
2018-11-19 10:27:54 +01:00 |
|
Marc Vertes
|
eff6d5f73b
|
Fix assignement of function call, code clean
|
2018-11-16 16:51:31 +01:00 |
|
Marc Vertes
|
9212167392
|
Fix handling methods on binary objects
|
2018-11-16 15:25:59 +01:00 |
|
Marc Vertes
|
0e36321755
|
Fix support of variadic functions
|
2018-11-15 11:35:49 +01:00 |
|
Marc Vertes
|
982d6f3630
|
Fix convertBin()
|
2018-11-14 18:14:08 +01:00 |
|
Marc Vertes
|
c9519a6a0e
|
Fix type detection in variable declaration
|
2018-11-14 18:03:02 +01:00 |
|
Marc Vertes
|
0b67bb3f6f
|
Fix setting composite litterals in nested scopes
|
2018-11-14 15:54:03 +01:00 |
|
Marc Vertes
|
799a1018d2
|
Fix nested function calls with multiple return values
|
2018-11-14 14:38:00 +01:00 |
|
Marc Vertes
|
8a27260f27
|
Improve handling of pointer values
|
2018-11-13 17:56:39 +01:00 |
|
Marc Vertes
|
33c084f721
|
Fix negate operator
|
2018-11-13 15:47:54 +01:00 |
|
Marc Vertes
|
6637e21011
|
Fix a case where a global symbol was overwritten
|
2018-11-13 14:17:26 +01:00 |
|
Marc Vertes
|
1d303762bc
|
Fix finding method on runtime object
|
2018-11-13 10:48:09 +01:00 |
|
Marc Vertes
|
059a071407
|
Fix calls of functions returning multiple values
|
2018-11-12 16:00:13 +01:00 |
|
Marc Vertes
|
df98e03b74
|
Do not change node kind when resolving methods
|
2018-11-09 09:59:59 +01:00 |
|
Marc Vertes
|
f2dccec382
|
Handle method call with receiver type conversion
|
2018-11-08 11:31:23 +01:00 |
|
Marc Vertes
|
80aa5f330d
|
fix method assignement
|
2018-11-07 22:49:17 +01:00 |
|
Marc Vertes
|
314ceb15a7
|
Propagate method receiver info accross assignments
|
2018-11-05 15:55:14 +01:00 |
|
Marc Vertes
|
9b3c3f27b3
|
Improve embedded method support
|
2018-11-02 16:59:55 +01:00 |
|
Marc Vertes
|
1592679f36
|
Rework function calls, in progress
|
2018-10-31 19:35:26 +01:00 |
|
Marc Vertes
|
4b48a14748
|
Fix handling of parameter frame positions
|
2018-10-27 11:52:33 +02:00 |
|
Marc Vertes
|
8670c41b9e
|
fix call of method
|
2018-10-26 13:52:25 +02:00 |
|
Marc Vertes
|
8261696d8b
|
Fix closures
|
2018-10-24 18:41:12 +02:00 |
|
Marc Vertes
|
799e832193
|
improve handling of closures (in progress)
|
2018-10-24 15:13:21 +02:00 |
|
Marc Vertes
|
0618fa54db
|
Fix array litteral setting in case of slice
|
2018-10-19 18:09:17 +02:00 |
|
Marc Vertes
|
12ad6c0be0
|
improve boostraping execution
|
2018-10-19 17:31:20 +02:00 |
|
Marc Vertes
|
9f9d06b45b
|
fix argument passing to functions
|
2018-10-18 18:33:12 +02:00 |
|
Marc Vertes
|
1cf5f2fdfe
|
Fix interp level closures
|
2018-10-18 16:17:51 +02:00 |
|
Marc Vertes
|
731c5e909b
|
Fix goroutine launch and assign from recv channel
|
2018-10-18 15:26:06 +02:00 |
|
Marc Vertes
|
a17227ade1
|
Fix argument passing and return values for simple function calls
|
2018-10-18 14:28:56 +02:00 |
|
Marc Vertes
|
b82c5edc85
|
Fix IsNil(), IsNotNil(), _make() and _cap()
|
2018-10-16 14:42:05 +02:00 |
|
Marc Vertes
|
0b32f08692
|
boolean expressions: do assign result if used for branching
|
2018-10-16 10:22:23 +02:00 |
|