├── LICENSE ├── README.md ├── ast ├── ast.go ├── commentmap.go ├── filter.go ├── import.go ├── print.go ├── resolve.go ├── scope.go └── walk.go ├── errside.go ├── errstmt └── errstmt.go ├── importer └── importer.go ├── internal ├── gccgoimporter │ ├── gccgoinstallation.go │ ├── importer.go │ └── parser.go └── gcimporter │ ├── bimport.go │ ├── exportdata.go │ ├── gcimporter.go │ └── gcimporter_test.go ├── parser ├── interface.go └── parser.go ├── printer ├── nodes.go └── printer.go ├── testdata ├── example.go ├── fetch.go └── storage │ ├── acl.go │ ├── bucket.go │ ├── copy.go │ ├── doc.go │ ├── go17.go │ ├── invoke.go │ ├── reader.go │ ├── storage.go │ └── writer.go └── types ├── api.go ├── api.goe ├── assignments.go ├── assignments.goe ├── builtins.go ├── builtins.goe ├── call.go ├── call.goe ├── check.go ├── check.goe ├── conversions.go ├── conversions.goe ├── decl.go ├── decl.goe ├── errors.go ├── errors.goe ├── eval.go ├── eval.goe ├── expr.go ├── expr.goe ├── exprstring.go ├── exprstring.goe ├── initorder.go ├── initorder.goe ├── labels.go ├── labels.goe ├── lookup.go ├── lookup.goe ├── methodset.go ├── methodset.goe ├── object.go ├── object.goe ├── objset.go ├── objset.goe ├── operand.go ├── operand.goe ├── ordering.go ├── ordering.goe ├── package.go ├── package.goe ├── predicates.go ├── predicates.goe ├── resolver.go ├── resolver.goe ├── return.go ├── return.goe ├── scope.go ├── scope.goe ├── selection.go ├── selection.goe ├── sizes.go ├── sizes.goe ├── stmt.go ├── stmt.goe ├── type.go ├── type.goe ├── typestring.go ├── typestring.goe ├── typexpr.go ├── typexpr.goe ├── universe.go └── universe.goe /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/README.md -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/ast.go -------------------------------------------------------------------------------- /ast/commentmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/commentmap.go -------------------------------------------------------------------------------- /ast/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/filter.go -------------------------------------------------------------------------------- /ast/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/import.go -------------------------------------------------------------------------------- /ast/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/print.go -------------------------------------------------------------------------------- /ast/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/resolve.go -------------------------------------------------------------------------------- /ast/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/scope.go -------------------------------------------------------------------------------- /ast/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/ast/walk.go -------------------------------------------------------------------------------- /errside.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/errside.go -------------------------------------------------------------------------------- /errstmt/errstmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/errstmt/errstmt.go -------------------------------------------------------------------------------- /importer/importer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/importer/importer.go -------------------------------------------------------------------------------- /internal/gccgoimporter/gccgoinstallation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gccgoimporter/gccgoinstallation.go -------------------------------------------------------------------------------- /internal/gccgoimporter/importer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gccgoimporter/importer.go -------------------------------------------------------------------------------- /internal/gccgoimporter/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gccgoimporter/parser.go -------------------------------------------------------------------------------- /internal/gcimporter/bimport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gcimporter/bimport.go -------------------------------------------------------------------------------- /internal/gcimporter/exportdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gcimporter/exportdata.go -------------------------------------------------------------------------------- /internal/gcimporter/gcimporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gcimporter/gcimporter.go -------------------------------------------------------------------------------- /internal/gcimporter/gcimporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/internal/gcimporter/gcimporter_test.go -------------------------------------------------------------------------------- /parser/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/parser/interface.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/parser/parser.go -------------------------------------------------------------------------------- /printer/nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/printer/nodes.go -------------------------------------------------------------------------------- /printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/printer/printer.go -------------------------------------------------------------------------------- /testdata/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/example.go -------------------------------------------------------------------------------- /testdata/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/fetch.go -------------------------------------------------------------------------------- /testdata/storage/acl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/acl.go -------------------------------------------------------------------------------- /testdata/storage/bucket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/bucket.go -------------------------------------------------------------------------------- /testdata/storage/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/copy.go -------------------------------------------------------------------------------- /testdata/storage/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/doc.go -------------------------------------------------------------------------------- /testdata/storage/go17.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/go17.go -------------------------------------------------------------------------------- /testdata/storage/invoke.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/invoke.go -------------------------------------------------------------------------------- /testdata/storage/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/reader.go -------------------------------------------------------------------------------- /testdata/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/storage.go -------------------------------------------------------------------------------- /testdata/storage/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/testdata/storage/writer.go -------------------------------------------------------------------------------- /types/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/api.go -------------------------------------------------------------------------------- /types/api.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/api.goe -------------------------------------------------------------------------------- /types/assignments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/assignments.go -------------------------------------------------------------------------------- /types/assignments.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/assignments.goe -------------------------------------------------------------------------------- /types/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/builtins.go -------------------------------------------------------------------------------- /types/builtins.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/builtins.goe -------------------------------------------------------------------------------- /types/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/call.go -------------------------------------------------------------------------------- /types/call.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/call.goe -------------------------------------------------------------------------------- /types/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/check.go -------------------------------------------------------------------------------- /types/check.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/check.goe -------------------------------------------------------------------------------- /types/conversions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/conversions.go -------------------------------------------------------------------------------- /types/conversions.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/conversions.goe -------------------------------------------------------------------------------- /types/decl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/decl.go -------------------------------------------------------------------------------- /types/decl.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/decl.goe -------------------------------------------------------------------------------- /types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/errors.go -------------------------------------------------------------------------------- /types/errors.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/errors.goe -------------------------------------------------------------------------------- /types/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/eval.go -------------------------------------------------------------------------------- /types/eval.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/eval.goe -------------------------------------------------------------------------------- /types/expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/expr.go -------------------------------------------------------------------------------- /types/expr.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/expr.goe -------------------------------------------------------------------------------- /types/exprstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/exprstring.go -------------------------------------------------------------------------------- /types/exprstring.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/exprstring.goe -------------------------------------------------------------------------------- /types/initorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/initorder.go -------------------------------------------------------------------------------- /types/initorder.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/initorder.goe -------------------------------------------------------------------------------- /types/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/labels.go -------------------------------------------------------------------------------- /types/labels.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/labels.goe -------------------------------------------------------------------------------- /types/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/lookup.go -------------------------------------------------------------------------------- /types/lookup.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/lookup.goe -------------------------------------------------------------------------------- /types/methodset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/methodset.go -------------------------------------------------------------------------------- /types/methodset.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/methodset.goe -------------------------------------------------------------------------------- /types/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/object.go -------------------------------------------------------------------------------- /types/object.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/object.goe -------------------------------------------------------------------------------- /types/objset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/objset.go -------------------------------------------------------------------------------- /types/objset.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/objset.goe -------------------------------------------------------------------------------- /types/operand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/operand.go -------------------------------------------------------------------------------- /types/operand.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/operand.goe -------------------------------------------------------------------------------- /types/ordering.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/ordering.go -------------------------------------------------------------------------------- /types/ordering.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/ordering.goe -------------------------------------------------------------------------------- /types/package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/package.go -------------------------------------------------------------------------------- /types/package.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/package.goe -------------------------------------------------------------------------------- /types/predicates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/predicates.go -------------------------------------------------------------------------------- /types/predicates.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/predicates.goe -------------------------------------------------------------------------------- /types/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/resolver.go -------------------------------------------------------------------------------- /types/resolver.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/resolver.goe -------------------------------------------------------------------------------- /types/return.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/return.go -------------------------------------------------------------------------------- /types/return.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/return.goe -------------------------------------------------------------------------------- /types/scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/scope.go -------------------------------------------------------------------------------- /types/scope.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/scope.goe -------------------------------------------------------------------------------- /types/selection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/selection.go -------------------------------------------------------------------------------- /types/selection.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/selection.goe -------------------------------------------------------------------------------- /types/sizes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/sizes.go -------------------------------------------------------------------------------- /types/sizes.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/sizes.goe -------------------------------------------------------------------------------- /types/stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/stmt.go -------------------------------------------------------------------------------- /types/stmt.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/stmt.goe -------------------------------------------------------------------------------- /types/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/type.go -------------------------------------------------------------------------------- /types/type.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/type.goe -------------------------------------------------------------------------------- /types/typestring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/typestring.go -------------------------------------------------------------------------------- /types/typestring.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/typestring.goe -------------------------------------------------------------------------------- /types/typexpr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/typexpr.go -------------------------------------------------------------------------------- /types/typexpr.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/typexpr.goe -------------------------------------------------------------------------------- /types/universe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/universe.go -------------------------------------------------------------------------------- /types/universe.goe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jba/errside/HEAD/types/universe.goe --------------------------------------------------------------------------------