:) data $ go-eval
:: welcome to go-eval...
(hit ^D to exit)
> import "math"
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x8 pc=0x90f2e]
goroutine 1 [running]:
runtime.panic(0x1e9240, 0x4ba179)
/usr/local/Cellar/go/1.2/libexec/src/pkg/runtime/panic.c:266 +0xb6
github.com/sbinet/go-eval/pkg/eval.(*blockCompiler).compileStmts(0x2107536c0, 0x0)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:1245 +0x1e
github.com/sbinet/go-eval/pkg/eval.(*compiler).compileFunc(0x210753540, 0x2107542c0, 0x210754380, 0x0, 0x0)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:1304 +0x4cf
github.com/sbinet/go-eval/pkg/eval.(*stmtCompiler).compileDecl(0x210753640, 0x58d6f8, 0x210662ed0)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:428 +0x3d2
github.com/sbinet/go-eval/pkg/eval.(*stmtCompiler).compileDeclStmt(0x210753640, 0x2106fa410)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:351 +0x17f
github.com/sbinet/go-eval/pkg/eval.(*stmtCompiler).compile(0x210753640, 0x58da28, 0x2106fa410)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:263 +0x758
github.com/sbinet/go-eval/pkg/eval.(*blockCompiler).compileStmt(0x2107535a0, 0x58da28, 0x2106fa410)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/stmt.go:1241 +0x7e
github.com/sbinet/go-eval/pkg/eval.(*World).CompileStmtList(0x21061c240, 0x210601880, 0x21074f8c0, 0x5, 0x5, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:183 +0x374
github.com/sbinet/go-eval/pkg/eval.(*World).CompileDeclList(0x21061c240, 0x210601880, 0x21074f870, 0x5, 0x5, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:198 +0x189
github.com/sbinet/go-eval/pkg/eval.(*World).CompilePackage(0x21061c240, 0x210601880, 0x2106b57b8, 0x1, 0x1, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:132 +0xa75
github.com/sbinet/go-eval/pkg/eval.(*World).CompilePackage(0x21061c240, 0x210601880, 0x210740200, 0x2a, 0x40, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:104 +0xf81
github.com/sbinet/go-eval/pkg/eval.(*World).compileImport(0x21061c240, 0x210601880, 0x2105c6b10, 0xd, 0x2, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:314 +0x354
github.com/sbinet/go-eval/pkg/eval.(*World).Compile(0x21061c240, 0x210601880, 0x2105c6b10, 0xd, 0x0, ...)
/Users/zTrix/go/src/github.com/sbinet/go-eval/pkg/eval/world.go:281 +0x12b
main.main()
/Users/zTrix/go/src/github.com/sbinet/go-eval/cmd/go-eval/eval.go:95 +0xb33