Coder Social home page Coder Social logo

gotools's Introduction

LiteIDE Golang Tools

LiteIDE

LiteIDE is a simple, open source, cross-platform Go IDE.

GoTools

GoTools is a golang tools support for LiteIDE.

go install github.com/visualfc/gotools@latest

Windows/Linux: copy GOPATH/bin gotools to liteide/bin
MacOS: copy GOPATH/bin gotools to LiteIDE.app/Contents/MacOS

Website

gotools's People

Contributors

avdva avatar brualan avatar christophpech avatar dmgk avatar prcups avatar sjamesr avatar visualfc avatar vladimirfilin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gotools's Issues

gotools does not update

go get -u github.com/visualfc/gotools
go get: installing executables with 'go get' in module mode is deprecated.
Use 'go install pkg@version' instead.
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.

github.com/visualfc/gotools/oracle/oracle

go\pkg\mod\github.com\visualfc\[email protected]\oracle\oracle\oracle.go:192:16: prog.CreateTestMainPackage undefined (type *ssa.Program has no field or method CreateTestMainPackage)

Changes in golang.org/x/tools/oracle break gotools/oracle

Commit b28839e4bdc90af193b3e38f473e5f9175158b41 in said golang.org/x/tools/oracle introduced incompatible changes in API of tools/oracle

Before changes function signature was
func Query(args []string, mode, pos string, ptalog io.Writer, buildContext *build.Context, reflection bool) and after them it's func Run(q *Query) error with type Query mapped to arguments of func Query as follow:

oracle.Query{
    Mode:            mode,
    Pos:             pos, //oraclePos
    Build:           buildContext, // &build.Default,
    Scope:           args,
    PTALog:          ptalog, //nil,
    Reflection:      reflection, //oracleReflect,

with Serial and WriteTo being applied to Query, not Result.

Path is to follow.

not works

When i try to call find usages in source code in LiteIDE x36 (installed from liteidex36.1.linux64-qt4.8.7.tar.gz in LiteIDE distributions) on linux machine with go1.11.13 linux/amd64
i recieve this callstack in Event log of liteide, and nothing happens.
Its worth to notice code is compiling and running - so it seems valid golang code.

23:11:01 find usage error: runtime: goroutine stack exceeds 1000000000-byte limit
fatal error: stack overflow
23:11:01 find usage error: runtime stack:
runtime.throw(0x9599f7, 0xe)
	/usr/local/go/src/runtime/panic.go:617 +0x72
runtime.newstack()
	/usr/local/go/src/runtime/stack.go:1041 +0x6f0
runtime.morestack()
	/usr/local/go/src/runtime/asm_amd64.s:429 +0x8f

goroutine 1 [running]:
strings.Index(0xc0000e9500, 0x1a, 0x93d23e, 0x2, 0x93db17)
	/usr/local/go/src/strings/strings.go:947 +0x687 fp=0xc024000370 sp=0xc024000368 pc=0x4dc247
strings.Contains(...)
	/usr/local/go/src/strings/strings.go:99
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module.checkPath(0xc0000e9500, 0x1a, 0x0, 0xffffffffffffffff, 0x5)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module/module.go:172 +0x140 fp=0xc024000420 sp=0xc024000370 pc=0x7cdbb0
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module.CheckPath(0xc0000e9500, 0x1a, 0x6, 0x6)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module/module.go:124 +0x55 fp=0xc024000570 sp=0xc024000420 pc=0x7cd265
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module.EncodePath(0xc0000e9500, 0x1a, 0x2, 0x444300, 0xc024000670, 0xc024000618)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/internal/module/module.go:438 +0x39 fp=0xc0240005b0 sp=0xc024000570 pc=0x7cf299
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Mod).EncodeVersionPath(0xc0000eb9b0, 0x93d240, 0x2)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:85 +0x69 fp=0xc024000610 sp=0xc0240005b0 pc=0x7dfa19
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0c90)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:229 +0x40a fp=0xc024000738 sp=0xc024000610 pc=0x7e14ca
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0c60)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000860 sp=0xc024000738 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0c30)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000988 sp=0xc024000860 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0c00)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000ab0 sp=0xc024000988 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0bd0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000bd8 sp=0xc024000ab0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0ba0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000d00 sp=0xc024000bd8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0b70)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000e28 sp=0xc024000d00 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0b40)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024000f50 sp=0xc024000e28 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0b10)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001078 sp=0xc024000f50 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0ae0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240011a0 sp=0xc024001078 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0ab0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240012c8 sp=0xc0240011a0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0a80)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240013f0 sp=0xc0240012c8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0a50)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001518 sp=0xc0240013f0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0a20)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001640 sp=0xc024001518 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d09f0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001768 sp=0xc024001640 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d09c0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001890 sp=0xc024001768 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0990)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240019b8 sp=0xc024001890 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0960)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001ae0 sp=0xc0240019b8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0930)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001c08 sp=0xc024001ae0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0900)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001d30 sp=0xc024001c08 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d08d0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001e58 sp=0xc024001d30 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d08a0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024001f80 sp=0xc024001e58 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0870)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240020a8 sp=0xc024001f80 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0840)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240021d0 sp=0xc0240020a8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0810)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240022f8 sp=0xc0240021d0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d07e0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002420 sp=0xc0240022f8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d07b0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002548 sp=0xc024002420 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0780)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002670 sp=0xc024002548 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0750)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002798 sp=0xc024002670 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0720)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240028c0 sp=0xc024002798 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d06f0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240029e8 sp=0xc0240028c0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d06c0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002b10 sp=0xc0240029e8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0690)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002c38 sp=0xc024002b10 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0660)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002d60 sp=0xc024002c38 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0630)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002e88 sp=0xc024002d60 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0600)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024002fb0 sp=0xc024002e88 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d05d0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240030d8 sp=0xc024002fb0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d05a0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003200 sp=0xc0240030d8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0570)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003328 sp=0xc024003200 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0540)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003450 sp=0xc024003328 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0510)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003578 sp=0xc024003450 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d04e0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240036a0 sp=0xc024003578 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d04b0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240037c8 sp=0xc0240036a0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0480)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240038f0 sp=0xc0240037c8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0450)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003a18 sp=0xc0240038f0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0420)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003b40 sp=0xc024003a18 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d03f0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003c68 sp=0xc024003b40 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d03c0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003d90 sp=0xc024003c68 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0390)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003eb8 sp=0xc024003d90 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0360)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024003fe0 sp=0xc024003eb8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0330)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004108 sp=0xc024003fe0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0300)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004230 sp=0xc024004108 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d02d0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004358 sp=0xc024004230 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d02a0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004480 sp=0xc024004358 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0270)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240045a8 sp=0xc024004480 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0240)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240046d0 sp=0xc0240045a8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0210)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240047f8 sp=0xc0240046d0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d01e0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004920 sp=0xc0240047f8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d01b0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004a48 sp=0xc024004920 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0180)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004b70 sp=0xc024004a48 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0150)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004c98 sp=0xc024004b70 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0120)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004dc0 sp=0xc024004c98 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d00f0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024004ee8 sp=0xc024004dc0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d00c0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005010 sp=0xc024004ee8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0090)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005138 sp=0xc024005010 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0060)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005260 sp=0xc024005138 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0030)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005388 sp=0xc024005260 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc0041d0000)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240054b0 sp=0xc024005388 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dfb0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240055d8 sp=0xc0240054b0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666df80)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005700 sp=0xc0240055d8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666df50)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005828 sp=0xc024005700 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666df20)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005950 sp=0xc024005828 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666def0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005a78 sp=0xc024005950 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dec0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005ba0 sp=0xc024005a78 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666de90)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005cc8 sp=0xc024005ba0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666de60)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005df0 sp=0xc024005cc8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666de30)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024005f18 sp=0xc024005df0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666de00)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006040 sp=0xc024005f18 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666ddd0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006168 sp=0xc024006040 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dda0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006290 sp=0xc024006168 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dd70)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240063b8 sp=0xc024006290 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dd40)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240064e0 sp=0xc0240063b8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dd10)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006608 sp=0xc0240064e0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dce0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006730 sp=0xc024006608 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dcb0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006858 sp=0xc024006730 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dc80)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006980 sp=0xc024006858 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dc50)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006aa8 sp=0xc024006980 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dc20)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006bd0 sp=0xc024006aa8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dbf0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006cf8 sp=0xc024006bd0 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dbc0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006e20 sp=0xc024006cf8 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666db90)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024006f48 sp=0xc024006e20 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666db60)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024007070 sp=0xc024006f48 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666db30)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc024007198 sp=0xc024007070 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666db00)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240072c0 sp=0xc024007198 pc=0x7e1370
github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod.(*Package).load(0xc000296300, 0xc00666dad0)
	/home/win32/dev/liteide_qt4/liteidex/src/github.com/visualfc/gotools/vendor/github.com/visualfc/fastmod/fastmod.go:236 +0x2b0 fp=0xc0240073e8 sp=0xc0240072c0 pc=0x7e1370

prog.CreateTestMainPackage undefined (type *ssa.Program has no field or method CreateTestMainPackage

Hello,

while building the gotools (originally as part of liteidex, but reproducable also standalone) I get the following error:

mpeterma@x230 ~> go get -u github.com/visualfc/gotools
# github.com/visualfc/gotools/oracle/oracle
go/pkg/mod/github.com/visualfc/[email protected]/oracle/oracle/oracle.go:192:16: prog.CreateTestMainPackage undefined (type *ssa.Program has no field or method CreateTestMainPackage)

My host OS is NetBSD so there might be a environment issue on my side(?). Anyway, I did some research an found some note on deprecation of the affected method:

golang/go#48547

Is this something which could be fixed in gotools, or is the issue not closely related to it?

Kind regards
Matthias

Allow user-defined testargs from env variable

I use LiteIde and need to pass build tags to the test commands via the -tags option.
This works for everything except the FileTest command since it's using gotools gotest which just hardcodes the testargs.

It would be better if it had default options but let the user override them with a TESTARGS environment variable.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.