package main //go:generate -command yacc goyacc //go:generate yacc -o calc.go calc.y import ( "bufio" "fmt" "os" ) func main() { scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { line := scanner.Text() result, err := Parse(line) if err != nil { fmt.Println("error:", err) continue } fmt.Println(result) } }