├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── doc.go ├── example_test.go ├── go.mod ├── go.sum ├── internal ├── ctrlflow │ ├── ctrlflow.go │ └── ctrlflow_test.go └── passes │ ├── deadcall │ ├── deadcall.go │ └── deadcall_test.go │ ├── taufunc │ ├── taufunc.go │ └── taufunc_test.go │ └── unused │ └── unused.go ├── migo.go ├── migo_test.go ├── migoutil ├── simplify.go └── simplify_test.go ├── parser ├── doc.go ├── errors.go ├── example_test.go ├── lexer.go ├── migo.go ├── migo.y ├── parser.y.go ├── parser_test.go ├── scanner.go ├── token.go ├── var.go └── y.output ├── stack.go └── stack_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/README.md -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/doc.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/nickng/migo/v3 2 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/ctrlflow/ctrlflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/ctrlflow/ctrlflow.go -------------------------------------------------------------------------------- /internal/ctrlflow/ctrlflow_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/ctrlflow/ctrlflow_test.go -------------------------------------------------------------------------------- /internal/passes/deadcall/deadcall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/passes/deadcall/deadcall.go -------------------------------------------------------------------------------- /internal/passes/deadcall/deadcall_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/passes/deadcall/deadcall_test.go -------------------------------------------------------------------------------- /internal/passes/taufunc/taufunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/passes/taufunc/taufunc.go -------------------------------------------------------------------------------- /internal/passes/taufunc/taufunc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/passes/taufunc/taufunc_test.go -------------------------------------------------------------------------------- /internal/passes/unused/unused.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/internal/passes/unused/unused.go -------------------------------------------------------------------------------- /migo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/migo.go -------------------------------------------------------------------------------- /migo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/migo_test.go -------------------------------------------------------------------------------- /migoutil/simplify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/migoutil/simplify.go -------------------------------------------------------------------------------- /migoutil/simplify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/migoutil/simplify_test.go -------------------------------------------------------------------------------- /parser/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/doc.go -------------------------------------------------------------------------------- /parser/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/errors.go -------------------------------------------------------------------------------- /parser/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/example_test.go -------------------------------------------------------------------------------- /parser/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/lexer.go -------------------------------------------------------------------------------- /parser/migo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/migo.go -------------------------------------------------------------------------------- /parser/migo.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/migo.y -------------------------------------------------------------------------------- /parser/parser.y.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/parser.y.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /parser/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/scanner.go -------------------------------------------------------------------------------- /parser/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/token.go -------------------------------------------------------------------------------- /parser/var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/var.go -------------------------------------------------------------------------------- /parser/y.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/parser/y.output -------------------------------------------------------------------------------- /stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/stack.go -------------------------------------------------------------------------------- /stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickng/migo/HEAD/stack_test.go --------------------------------------------------------------------------------