Marc Vertes
|
e12c8b72c4
|
fix: store the result of a bin function call in frame
|
2020-05-03 17:56:04 +02:00 |
|
Marc Vertes
|
e4acba031d
|
fix: improving handling of functions returning interfaces
|
2020-05-03 17:46:03 +02:00 |
|
Marc Vertes
|
7d56fb067e
|
fix: improve setting of interface objects
|
2020-04-30 17:44:04 +02:00 |
|
Marc Vertes
|
1feece61ce
|
fix: improve handling of function return values
|
2020-04-30 10:32:04 +02:00 |
|
Marc Vertes
|
01e2e4600e
|
fix: handle default comm clause in select
|
2020-04-25 17:40:08 +02:00 |
|
Marc Vertes
|
92eebbade2
|
fix: handle function output value assigned to interface var
|
2020-04-25 17:28:04 +02:00 |
|
Marc Vertes
|
a6389aca5e
|
fix: improve handling of nil
|
2020-04-25 17:16:03 +02:00 |
|
Marc Vertes
|
de8cb7dc3b
|
fix: handle type conversion from pre-compiled types.
|
2020-04-23 19:20:04 +02:00 |
|
Marc Vertes
|
18b843646c
|
fix: parsing of recursive interface types
|
2020-04-22 19:26:05 +02:00 |
|
Marc Vertes
|
71f730b3d7
|
fix: handle forward declaration for aliased type
v0.8.3
|
2020-04-22 10:50:05 +02:00 |
|
Marc Vertes
|
7b2d91bcb5
|
fix: handling values in map of interfaces
|
2020-04-22 10:34:05 +02:00 |
|
Marc Vertes
|
3ed4ec3f6f
|
fix: correct type assertion for bin func types (#588)
|
2020-04-20 23:01:01 +02:00 |
|
Marc Vertes
|
5e142fdedd
|
fix: do not attempt to copy data in empty frame at func call
|
2020-04-18 18:36:04 +02:00 |
|
Marc Vertes
|
94d44e7265
|
fix: do not convert literal float to int at parse
|
2020-04-17 17:54:03 +02:00 |
|
Marc Vertes
|
56925e6fea
|
fix: correct branch control flow graph for parenthesis expressions (#583)
|
2020-04-17 14:40:56 +02:00 |
|
Marc Vertes
|
c580dfdbc8
|
fix: correct handling of interface types in composite literals
v0.8.2
|
2020-04-16 19:54:03 +02:00 |
|
Marc Vertes
|
29e1777d82
|
fix: assign composite literal by reference
|
2020-04-16 12:24:04 +02:00 |
|
Marc Vertes
|
50a34fd2a7
|
fix: correct control flow graph for select blocks
|
2020-04-15 12:24:04 +02:00 |
|
Marc Vertes
|
465cb578e7
|
fix: lookup embededded field on struct pointer
|
2020-04-09 01:26:03 +02:00 |
|
Marc Vertes
|
12942b59a0
|
fix: remove ambiguities in recursive type processing
|
2020-04-09 01:14:03 +02:00 |
|
Marc Vertes
|
3e76267f8e
|
fix: method search on struct pointer in interface wrapper
|
2020-04-07 17:22:04 +02:00 |
|
Marc Vertes
|
988f0c9672
|
fix: better handling of recursive types and forward declarations
|
2020-04-07 13:06:03 +02:00 |
|
Marc Vertes
|
b0053c874f
|
fix: incomplete type analysis
|
2020-04-03 04:14:04 +02:00 |
|
Marc Vertes
|
b20ad3a01d
|
fix: checks that value implements a binary type in type assert
|
2020-04-03 04:02:04 +02:00 |
|
Marc Vertes
|
e78650d359
|
fix: correct branch action in parenthesis expression
v0.8.1
|
2020-03-26 12:10:04 +01:00 |
|
Marc Vertes
|
7327ff2811
|
fix: correct comparison of interface type to nil
|
2020-03-25 13:56:05 +01:00 |
|
Marc Vertes
|
ebde09b47d
|
fix: correct control flow graph for switch statement
|
2020-03-25 12:40:04 +01:00 |
|
Marc Vertes
|
4995654e04
|
fix: correct control flow graph for constant conditional statements
|
2020-03-25 12:18:05 +01:00 |
|
Marc Vertes
|
0a99eb48c3
|
fix: do not pass twice the receiver in deferred method calls
|
2020-03-23 13:40:03 +01:00 |
|
Ludovic Fernandez
|
4a22635585
|
doc: update supported Go version in the readme.
|
2020-03-20 12:36:04 +01:00 |
|
Marc Vertes
|
b52dd8cc08
|
fix: substitute recursive struct type by interface{} in function arguments
|
2020-03-19 12:42:05 +01:00 |
|
Marc Vertes
|
daaeac6e2c
|
fix: convert literal nil to interface types
|
2020-03-18 10:34:05 +01:00 |
|
Marc Vertes
|
ca68c6cd95
|
fix: resolve embedded method on pointer types
v0.8.0
|
2020-03-17 18:14:04 +01:00 |
|
Marc Vertes
|
953b122e67
|
fix: avoid infinite recursion in genFunctionWrapper()
|
2020-03-17 18:02:05 +01:00 |
|
Marc Vertes
|
9b07e73b5e
|
fix: resolve receiver for binary methods on non interface types
|
2020-03-12 14:42:04 +01:00 |
|
Marc Vertes
|
78bbcda1f8
|
fix: do not overwrite input for assign operators
|
2020-03-12 12:24:04 +01:00 |
|
Marc Vertes
|
6e33f89146
|
fix: correct control flow graph for some switch statements
|
2020-03-09 18:20:04 +01:00 |
|
Dmitrii Okunev
|
d29b0a48ff
|
Add option "-e"
Option "-e" allows to set the command to be executed:
```
echo '6001d5ff0000000003000000000107000000dcff' | \
yaegi -e 'import "fmt"; import "os"; import "encoding/hex"; import "io/ioutil"; func main() { in, _ := ioutil.ReadAll(os.Stdin); decoded, _ := hex.DecodeString(string(in));fmt.Println(string(decoded)) }' 2>/dev/null | \
hexdump -C
00000000 60 01 d5 ff 00 00 00 00 03 00 00 00 00 01 07 00 |`...............|
00000010 00 00 dc ff 0a |.....|
00000015
```
|
2020-03-09 18:07:04 +01:00 |
|
Marc Vertes
|
c7c1bea7ef
|
fix: do not attempt to store data in _ var
|
2020-03-09 13:22:04 +01:00 |
|
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 |
|
Ludovic Fernandez
|
94e0b582ea
|
Update stdlib for go1.14
|
2020-02-26 15:06:06 +01:00 |
|
Dan Kortschak
|
3548c8744e
|
interp: weaken panics to errors and return panicked values
|
2020-02-25 13:12:05 +01:00 |
|
Marc Vertes
|
d8bdc6670b
|
fix: detect field names in struct pointer
|
2020-02-22 15:24:06 +01:00 |
|
Marc Vertes
|
27520f6dae
|
fix: re-apply GTA until all global types/constants are defined
|
2020-02-20 12:44:04 +01:00 |
|
Marc Vertes
|
7037424edf
|
fix: correctly store boolean result for branching operations
v0.7.6
|
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
|
681f2f9c40
|
fix: correctly handle constant init for further type declarations
|
2020-02-12 12:32:03 +01:00 |
|