Add `cmd/genop` program to generate operator functions in `interp/op.go`. For each operator, determine its type, handle argument types conversion if necessary. Arithmetic operators are added for now. Assign and comparison operators coming in a next commit.
12 lines
121 B
Go
12 lines
121 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
var a, b, c uint16
|
|
a = 64
|
|
b = 64
|
|
c = a * b
|
|
fmt.Printf("c: %v %T", c, c)
|
|
}
|