Marc Vertes
|
1ae2649655
|
fix: correct control flow graph for defer statements
|
2020-03-09 10:52:05 +01:00 |
|
Traefiker Bot
|
0ace9244c4
|
fix: correctly init variables from index expressions
|
2020-03-05 14:28:06 +01:00 |
|
Traefiker Bot
|
2edd18a0c0
|
fix: handle use of functions in struct fields
|
2020-03-05 13:40:05 +01:00 |
|
Marc Vertes
|
cfb73445a2
|
fix: handle interface values in map and arrays
|
2020-03-03 18:32:04 +01:00 |
|
Marc Vertes
|
7037424edf
|
fix: correctly store boolean result for branching operations
|
2020-02-14 16:26:04 +01:00 |
|
Marc Vertes
|
1b971b539c
|
fix: correctly handle arbitrary type of literal array index
|
2020-02-12 15:06:04 +01:00 |
|
Marc Vertes
|
812e55b95e
|
fix: handle conversion of nil to an interface type
|
2020-02-09 05:04:04 +01:00 |
|
Marc Vertes
|
712891dd77
|
fix: allow reuse of _ symbol in the same scope
|
2020-02-03 17:08:05 +01:00 |
|
Marc Vertes
|
137b16580c
|
fix: handle binary methods where receiver is implicit
|
2020-02-03 16:54:04 +01:00 |
|
Marc Vertes
|
f1cde2be0f
|
fix: apply automatic type conversion to constant expressions (#484)
|
2020-01-09 18:01:44 +01:00 |
|
Marc Vertes
|
9a8a88dcb9
|
fix: use branch operation in || and && operators, fix storage for ! (#476)
|
2020-01-07 17:27:22 +01:00 |
|
Marc Vertes
|
878fcc835c
|
fix: add support for ^ and + as unary operators
|
2020-01-07 15:34:05 +01:00 |
|
Marc Vertes
|
a1f2d3bf1d
|
fix: isNil was not forwarding result when used in a branch expression
|
2019-12-19 18:32:04 +01:00 |
|
Marc Vertes
|
4f93be7f19
|
fix: emulate struct by interface{} only for recursive struct types
|
2019-12-16 19:00:07 +01:00 |
|
Marc Vertes
|
1ff1a50753
|
fix: add method checks for interface types
|
2019-12-09 18:24:04 +01:00 |
|
Marc Vertes
|
786ea366ab
|
fix: handle nil function closure
|
2019-11-25 23:36:03 +01:00 |
|
Marc Vertes
|
e506969172
|
fix: correct handling of dynamic type for interface values
|
2019-11-25 23:20:04 +01:00 |
|
Marc Vertes
|
9f1f31210a
|
fix: automatic type conversion when returning untyped value
|
2019-11-19 15:22:05 +01:00 |
|
Marc Vertes
|
08a37fc4bf
|
fix: handle type assertion from literal interface type
|
2019-11-19 14:50:06 +01:00 |
|
Marc Vertes
|
c5ec5e492f
|
fix: assign a literal composite to an interface object
|
2019-11-19 14:34:05 +01:00 |
|
Marc Vertes
|
3969ab16c4
|
fix: improve handling of untyped complex numbers
|
2019-10-29 18:14:05 +01:00 |
|
Dan Kortschak
|
714253c1e6
|
interp: add eval cancelation by semaphore
|
2019-10-29 16:18:04 +01:00 |
|
Marc Vertes
|
15686873e0
|
fix: assign binary func to func type var
|
2019-10-20 04:52:03 +02:00 |
|
Marc Vertes
|
ac504a2e8a
|
fix: assign untyped value to typed var may require type conversion
|
2019-10-20 02:30:03 +02:00 |
|
Ludovic Fernandez
|
2765478137
|
chore: update linter to support go1.13
|
2019-10-09 14:14:04 +02:00 |
|
Dan Kortschak
|
4bf4aeecbb
|
interp: fix map range handling
|
2019-10-01 13:54:03 +02:00 |
|
Dan Kortschak
|
47923866ff
|
interp: fix array size assignment type inference
|
2019-09-30 22:58:04 +02:00 |
|
Dan Kortschak
|
bb2921b42f
|
interp: fix range expression handling
|
2019-09-30 22:44:04 +02:00 |
|
Marc Vertes
|
35e645c690
|
fix: correct handling of types alias of interfaces
|
2019-09-25 15:24:04 +02:00 |
|
Marc Vertes
|
8a88a1ab8a
|
fix: range over string iterates on runes instead of bytes
|
2019-09-23 17:02:04 +02:00 |
|
Marc Vertes
|
030dd3cbc2
|
fix: support variadic parameters on methods
|
2019-09-23 15:20:04 +02:00 |
|
Marc Vertes
|
9abaeeb729
|
fix: binary method lookup works for struct field pointer receiver
|
2019-09-19 14:02:06 +02:00 |
|
Marc Vertes
|
ec1ee5f5b6
|
fix: support array operations on array pointers
|
2019-09-18 23:32:04 +02:00 |
|
Marc Vertes
|
f7810d9761
|
fix: init global var from builtin
|
2019-09-16 16:50:06 +02:00 |
|
Marc Vertes
|
82dd3f2953
|
fix: implement variadic using a type category to avoid corruption
|
2019-09-10 13:12:03 +02:00 |
|
Marc Vertes
|
b0937618b0
|
fix: improve handling of out of order declarations (#344)
|
2019-09-05 11:37:34 +02:00 |
|
Marc Vertes
|
d23a7e1d8b
|
fix: assign a function value to a pre-declared variable
|
2019-08-29 05:16:04 -07:00 |
|
Marc Vertes
|
71fd938040
|
fix: improve handling of global declarations, possibly out of order (#336)
|
2019-08-28 16:59:46 +02:00 |
|
Marc Vertes
|
4c877cc348
|
fix: correct assign to binary interface value (#291)
|
2019-07-26 10:59:16 -07:00 |
|
Marc Vertes
|
122506cc79
|
Fix: handle recursive type definition (#239)
|
2019-07-09 00:08:12 +02:00 |
|
Ludovic Fernandez
|
470960aa93
|
chore: Move commands (#235)
* chore: move genop to internal.
* chore: move yaegi command.
|
2019-07-03 17:57:46 +02:00 |
|
Marc Vertes
|
cc8e05d61b
|
chore: cleanup API, unexport internal constants, types and variables. (#229)
|
2019-06-24 16:24:47 +02:00 |
|
Marc Vertes
|
84ab137ab6
|
fix: correct assignment of result of map lookup and check expression (#227)
|
2019-06-17 14:51:34 +02:00 |
|
Marc Vertes
|
25ddbbad03
|
fix: correct handling of function in struct field (#226)
|
2019-06-17 14:40:55 +02:00 |
|
Marc Vertes
|
cd12274ec6
|
fix: index expression on binary map (#223)
|
2019-06-13 17:35:52 +02:00 |
|
Ludovic Fernandez
|
146cac6a0f
|
chore: enhance logs when panic. (#221)
|
2019-06-13 13:34:13 +02:00 |
|
Marc Vertes
|
f5353e55c8
|
fix: correct handling of methods on binary interface types (#218)
|
2019-06-13 12:49:26 +02:00 |
|
Marc Vertes
|
67ba2888d7
|
fix: lookup embedded binary fields in struct (#207)
|
2019-06-11 09:17:51 +02:00 |
|
Marc Vertes
|
264782408a
|
fix: add method lookup on pointer to binary type (#206)
|
2019-06-05 14:31:40 +02:00 |
|
Marc Vertes
|
025e4f924a
|
fix: correct handling of equality tests (#205)
|
2019-06-05 09:50:44 +02:00 |
|