Preparing report...

Report for github.com/kocircuit/kocircuit

A    Great!    Found 169 issues across 224 files

Tweet

gofmt97%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo95%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.


golint25%

Golint is a linter for Go source code.

    • kocircuit/lang/go/eval/macros/merge.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalMergeMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalMergeMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalMergeMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalMergeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalMergeMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalMergeMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalMergeMacro.Invoke should have comment or be unexported (golint)
    • Line 42: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/map.go
    • Line 33: warning: exported type KeyValueSymbol should have comment or be unexported (golint)
    • Line 38: warning: exported function MakeMapSymbol should have comment or be unexported (golint)
    • Line 48: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 58: warning: don't use underscores in Go names; struct field Type_ should be Type (golint)
    • Line 106: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 117: warning: exported method MapSymbol.Equal should have comment or be unexported (golint)
    • Line 127: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 145: warning: exported method MapSymbol.Hash should have comment or be unexported (golint)
    • Line 164: warning: exported method MapSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 168: warning: exported method MapSymbol.Link should have comment or be unexported (golint)
    • Line 172: warning: exported method MapSymbol.Select should have comment or be unexported (golint)
    • Line 175: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 178: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 184: warning: exported method MapSymbol.Augment should have comment or be unexported (golint)
    • Line 188: warning: exported method MapSymbol.Invoke should have comment or be unexported (golint)
    • Line 192: warning: exported method MapSymbol.Type should have comment or be unexported (golint)
    • Line 196: warning: exported method MapSymbol.SortedKeys should have comment or be unexported (golint)
    • Line 200: warning: exported method MapSymbol.Splay should have comment or be unexported (golint)
    • Line 224: warning: exported method MapType.IsType should have comment or be unexported (golint)
    • Line 230: warning: exported method MapType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/variety.go
    • Line 31: warning: exported function MakeVarietySymbol should have comment or be unexported (golint)
    • Line 35: warning: exported function IsVarietySymbol should have comment or be unexported (golint)
    • Line 40: warning: exported type VarietySymbol should have comment or be unexported (golint)
    • Line 47: warning: exported method VarietySymbol.Dismentle should have comment or be unexported (golint)
    • Line 50: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 57: warning: exported type InterpretMacro should have comment or be unexported (golint)
    • Line 65: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 86: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 106: warning: exported method VarietySymbol.Equal should have comment or be unexported (golint)
    • Line 110: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 115: warning: exported method VarietySymbol.Hash should have comment or be unexported (golint)
    • Line 119: warning: exported method VarietySymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 123: warning: exported method VarietySymbol.Link should have comment or be unexported (golint)
    • Line 127: warning: exported method VarietySymbol.Select should have comment or be unexported (golint)
    • Line 130: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 135: warning: exported method VarietySymbol.Type should have comment or be unexported (golint)
    • Line 139: warning: exported method VarietySymbol.Splay should have comment or be unexported (golint)
    • Line 142: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 164: warning: exported method VarietyType.IsType should have comment or be unexported (golint)
    • Line 170: warning: exported method VarietyType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/circuit/lex/lex.go
    • Line 12: warning: exported type Lex should have comment or be unexported (golint)
    • Line 16: warning: exported function LexifyFile should have comment or be unexported (golint)
    • Line 24: warning: exported function LexifyString should have comment or be unexported (golint)
    • Line 28: warning: exported function LexifyReader should have comment or be unexported (golint)
    • Line 43: warning: exported type Lexer should have comment or be unexported (golint)
    • Line 51: warning: exported function NewLexer should have comment or be unexported (golint)
    • Line 63: warning: exported method Lexer.Token should have comment or be unexported (golint)
    • Line 78: warning: exported method Lexer.Next should have comment or be unexported (golint)
    • Line 141: warning: exported function Uncomment should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/controller.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 9: warning: exported type Weave should have comment or be unexported (golint)
    • Line 18: warning: exported method Weave.Play should have comment or be unexported (golint)
    • Line 38: warning: exported type WeaveController should have comment or be unexported (golint)
    • Line 47: warning: comment on exported method WeaveController.Weave should be of the form "Weave ..." (golint)
    • Line 52: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 62: warning: exported method WeaveController.WeaveStepCtx should have comment or be unexported (golint)
    • Line 75: warning: exported method WeaveController.WeaveSummary should have comment or be unexported (golint)
    • kocircuit/lib/integer/strconv.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 15: warning: exported type GoFormatInt64 should have comment or be unexported (golint)
    • Line 20: warning: exported method GoFormatInt64.Play should have comment or be unexported (golint)
    • kocircuit/lib/time/time.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 21: warning: exported type GoSleep should have comment or be unexported (golint)
    • Line 25: warning: exported method GoSleep.Play should have comment or be unexported (golint)
    • Line 30: warning: exported type GoSecond should have comment or be unexported (golint)
    • Line 34: warning: exported method GoSecond.Play should have comment or be unexported (golint)
    • Line 38: warning: exported type GoMinute should have comment or be unexported (golint)
    • Line 42: warning: exported method GoMinute.Play should have comment or be unexported (golint)
    • Line 46: warning: exported type GoHour should have comment or be unexported (golint)
    • Line 50: warning: exported method GoHour.Play should have comment or be unexported (golint)
    • Line 54: warning: exported type GoFormatDurationSeconds should have comment or be unexported (golint)
    • Line 58: warning: exported method GoFormatDurationSeconds.Play should have comment or be unexported (golint)
    • Line 62: warning: exported type GoFormatDurationMilliseconds should have comment or be unexported (golint)
    • Line 66: warning: exported method GoFormatDurationMilliseconds.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/yield.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalYieldMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalYieldMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalYieldMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalYieldMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalYieldMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalYieldMacro.Doc should have comment or be unexported (golint)
    • Line 31: warning: exported method EvalYieldMacro.Invoke should have comment or be unexported (golint)
    • Line 39: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/lex/token.go
    • Line 14: warning: exported type Char should have comment or be unexported (golint)
    • Line 23: warning: exported method Line.Char should have comment or be unexported (golint)
    • Line 30: warning: exported method Punc.Char should have comment or be unexported (golint)
    • Line 37: warning: exported method Name.Char should have comment or be unexported (golint)
    • Line 44: warning: exported method Comment.Char should have comment or be unexported (golint)
    • Line 46: warning: exported type LexInteger should have comment or be unexported (golint)
    • Line 50: warning: exported method LexInteger.Char should have comment or be unexported (golint)
    • Line 52: warning: exported method LexInteger.Negative should have comment or be unexported (golint)
    • Line 54: warning: exported type LexFloat should have comment or be unexported (golint)
    • Line 58: warning: exported method LexFloat.Char should have comment or be unexported (golint)
    • Line 60: warning: exported method LexFloat.Negative should have comment or be unexported (golint)
    • Line 62: warning: exported type LexString should have comment or be unexported (golint)
    • Line 66: warning: exported method LexString.Char should have comment or be unexported (golint)
    • Line 68: warning: exported type White should have comment or be unexported (golint)
    • Line 72: warning: exported method White.Char should have comment or be unexported (golint)
    • Line 74: warning: exported type LexOther should have comment or be unexported (golint)
    • Line 78: warning: exported method LexOther.Char should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/types.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 19: warning: exported type WeaveStepCtx should have comment or be unexported (golint)
    • Line 29: warning: exported method WeaveStepCtx.DelegateSpan should have comment or be unexported (golint)
    • Line 33: warning: exported method WeaveStepCtx.Deconstruct should have comment or be unexported (golint)
    • Line 46: warning: exported type WeaveField should have comment or be unexported (golint)
    • Line 52: warning: exported method WeaveField.Deconstruct should have comment or be unexported (golint)
    • Line 62: warning: exported type WeaveFields should have comment or be unexported (golint)
    • Line 64: warning: exported method WeaveFields.Deconstruct should have comment or be unexported (golint)
    • Line 72: warning: exported type WeaveFigure should have comment or be unexported (golint)
    • Line 80: warning: exported method WeaveFigure.Play should have comment or be unexported (golint)
    • Line 84: warning: exported type WeaveTransform should have comment or be unexported (golint)
    • Line 89: warning: exported method WeaveTransform.Play should have comment or be unexported (golint)
    • Line 93: warning: exported type WeaveOperator should have comment or be unexported (golint)
    • Line 98: warning: exported method WeaveOperator.Play should have comment or be unexported (golint)
    • Line 102: warning: exported type WeaveFunc should have comment or be unexported (golint)
    • Line 107: warning: exported method WeaveFunc.Play should have comment or be unexported (golint)
    • Line 111: warning: exported method WeaveFigure.Deconstruct should have comment or be unexported (golint)
    • Line 115: warning: exported type WeaveResidue should have comment or be unexported (golint)
    • Line 123: warning: exported method WeaveResidue.Deconstruct should have comment or be unexported (golint)
    • Line 135: warning: exported type WeaveResidues should have comment or be unexported (golint)
    • Line 137: warning: exported method WeaveResidues.Deconstruct should have comment or be unexported (golint)
    • Line 145: warning: exported type WeaveSummary should have comment or be unexported (golint)
    • Line 155: warning: exported method WeaveSummary.CombineSpan should have comment or be unexported (golint)
    • Line 159: warning: exported method WeaveSummary.Deconstruct should have comment or be unexported (golint)
    • Line 172: warning: exported type WeaveStepResult should have comment or be unexported (golint)
    • kocircuit/lang/go/sys/play.go
    • Line 56: warning: exported type PlayFuncEval should have comment or be unexported (golint)
    • Line 62: warning: exported method PlayFuncEval.Play should have comment or be unexported (golint)
    • Line 75: warning: exported type PlayResult should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/constant.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 14: warning: exported type EvalGoValueMacro should have comment or be unexported (golint)
    • Line 18: warning: exported method EvalGoValueMacro.MacroID should have comment or be unexported (golint)
    • Line 20: warning: exported method EvalGoValueMacro.Label should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalGoValueMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalGoValueMacro.Help should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalGoValueMacro.Doc should have comment or be unexported (golint)
    • Line 32: warning: exported method EvalGoValueMacro.Invoke should have comment or be unexported (golint)
    • Line 36: warning: exported type EvalSymbolMacro should have comment or be unexported (golint)
    • Line 40: warning: exported method EvalSymbolMacro.MacroID should have comment or be unexported (golint)
    • Line 42: warning: exported method EvalSymbolMacro.Label should have comment or be unexported (golint)
    • Line 44: warning: exported method EvalSymbolMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 46: warning: exported method EvalSymbolMacro.Help should have comment or be unexported (golint)
    • Line 50: warning: exported method EvalSymbolMacro.Doc should have comment or be unexported (golint)
    • Line 54: warning: exported method EvalSymbolMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/profile.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 18: warning: exported type EvalProfileMacro should have comment or be unexported (golint)
    • Line 20: warning: exported method EvalProfileMacro.Splay should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalProfileMacro.MacroID should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalProfileMacro.Label should have comment or be unexported (golint)
    • Line 26: warning: exported method EvalProfileMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalProfileMacro.Help should have comment or be unexported (golint)
    • Line 30: warning: exported method EvalProfileMacro.Doc should have comment or be unexported (golint)
    • Line 34: warning: exported method EvalProfileMacro.Invoke should have comment or be unexported (golint)
    • Line 38: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/invoke.go
    • Line 24: warning: exported method VarietySymbol.Invoke should have comment or be unexported (golint)
    • Line 30: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/kit/text/text.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 11: warning: exported type TextRenderer should have comment or be unexported (golint)
    • Line 15: warning: exported type TextualCtx should have comment or be unexported (golint)
    • Line 19: warning: exported type Textual should have comment or be unexported (golint)
    • Line 29: warning: exported method TextSlab.Play should have comment or be unexported (golint)
    • Line 31: warning: exported method TextSlab.Width should have comment or be unexported (golint)
    • Line 35: warning: exported method TextSlab.Render should have comment or be unexported (golint)
    • Line 44: warning: exported method TextTile.Play should have comment or be unexported (golint)
    • Line 46: warning: exported method TextTile.Width should have comment or be unexported (golint)
    • Line 50: warning: exported method TextTile.Render should have comment or be unexported (golint)
    • Line 67: warning: exported method TextRubber.Play should have comment or be unexported (golint)
    • Line 69: warning: exported method TextRubber.Width should have comment or be unexported (golint)
    • Line 77: warning: exported method TextRubber.Render should have comment or be unexported (golint)
    • Line 101: warning: exported method TextGlue.Play should have comment or be unexported (golint)
    • Line 103: warning: exported method TextGlue.Width should have comment or be unexported (golint)
    • Line 111: warning: exported method TextGlue.Render should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/util/util.go
    • Line 7: warning: exported function OptString should have comment or be unexported (golint)
    • Line 10: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 15: warning: exported function OptInt64 should have comment or be unexported (golint)
    • Line 18: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 23: warning: exported function OptInt should have comment or be unexported (golint)
    • Line 26: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 31: warning: exported function PtrInterface should have comment or be unexported (golint)
    • Line 33: warning: exported function PtrString should have comment or be unexported (golint)
    • Line 35: warning: exported function PtrBool should have comment or be unexported (golint)
    • Line 37: warning: exported function SortStringTable should have comment or be unexported (golint)
    • kocircuit/lang/go/gate/name.go
    • Line 24: warning: exported type KoGoName should have comment or be unexported (golint)
    • Line 29: warning: exported function StructFieldWithNoKoOrProtoName should have comment or be unexported (golint)
    • Line 39: warning: exported function StructFieldKoProtoGoName should have comment or be unexported (golint)
    • Line 70: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/proto/proto.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 13: warning: exported type EvalProtoMessageMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalProtoMessageMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalProtoMessageMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalProtoMessageMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalProtoMessageMacro.Help should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalProtoMessageMacro.Doc should have comment or be unexported (golint)
    • Line 33: warning: exported method EvalProtoMessageMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/augment.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 9: warning: exported method WeaveObject.Augment should have comment or be unexported (golint)
    • Line 18: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 23: warning: exported method WeaveController.GroupWeaveFields should have comment or be unexported (golint)
    • Line 45: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 55: warning: exported function FilterEmptyWeaveFields should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/boundary.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 8: warning: exported method WeaveController.Figure should have comment or be unexported (golint)
    • Line 32: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 37: warning: exported method WeaveController.Enter should have comment or be unexported (golint)
    • Line 40: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 45: warning: exported method WeaveController.Leave should have comment or be unexported (golint)
    • Line 48: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/test/testing.go
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 12: warning: should not use dot imports (golint)
    • Line 13: warning: should not use dot imports (golint)
    • Line 14: warning: should not use dot imports (golint)
    • Line 18: warning: exported type EvalTests should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalTests.Play should have comment or be unexported (golint)
    • Line 32: warning: exported type EvalTest should have comment or be unexported (golint)
    • Line 40: warning: exported method EvalTest.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/eval.go
    • Line 13: warning: exported type Evaluate should have comment or be unexported (golint)
    • Line 18: warning: exported function NewEvaluator should have comment or be unexported (golint)
    • Line 33: warning: exported type EvalPanic should have comment or be unexported (golint)
    • Line 38: warning: exported function NewEvalPanic should have comment or be unexported (golint)
    • Line 42: warning: exported method Evaluate.AssembleMacro should have comment or be unexported (golint)
    • Line 45: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 50: warning: exported method Evaluate.Eval should have comment or be unexported (golint)
    • Line 63: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 66: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 72: warning: exported type EvalBoundary should have comment or be unexported (golint)
    • Line 74: warning: exported method EvalBoundary.Figure should have comment or be unexported (golint)
    • Line 91: warning: exported method EvalBoundary.Enter should have comment or be unexported (golint)
    • Line 95: warning: exported method EvalBoundary.Leave should have comment or be unexported (golint)
    • Line 99: warning: exported type EvalCombiner should have comment or be unexported (golint)
    • Line 101: warning: exported method EvalCombiner.Interpret should have comment or be unexported (golint)
    • Line 105: warning: exported method EvalCombiner.Combine should have comment or be unexported (golint)
    • Line 115: warning: exported type EvalInterpretMacro should have comment or be unexported (golint)
    • Line 125: warning: exported method EvalInterpretMacro.Splay should have comment or be unexported (golint)
    • Line 129: warning: exported method EvalInterpretMacro.MacroID should have comment or be unexported (golint)
    • Line 131: warning: exported method EvalInterpretMacro.Label should have comment or be unexported (golint)
    • Line 133: warning: exported method EvalInterpretMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 135: warning: exported method EvalInterpretMacro.Help should have comment or be unexported (golint)
    • Line 139: warning: exported method EvalInterpretMacro.Doc should have comment or be unexported (golint)
    • Line 143: warning: exported method EvalInterpretMacro.Invoke should have comment or be unexported (golint)
    • Line 147: warning: exported method EvalInterpretMacro.InvokeSeq should have comment or be unexported (golint)
    • Line 152: warning: exported method EvalInterpretMacro.InvokePar should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/range.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalRangeMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalRangeMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalRangeMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalRangeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalRangeMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalRangeMacro.Doc should have comment or be unexported (golint)
    • Line 56: warning: exported method EvalRangeMacro.Invoke should have comment or be unexported (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 99: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 102: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 112: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/macros/template.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalTemplateMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalTemplateMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalTemplateMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalTemplateMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalTemplateMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalTemplateMacro.Doc should have comment or be unexported (golint)
    • Line 31: warning: comment on exported method EvalTemplateMacro.Invoke should be of the form "Invoke ..." (golint)
    • Line 59: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 65: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 69: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 84: warning: exported function ParseTemaplate should have comment or be unexported (golint)
    • Line 106: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 121: warning: exported const TemplateOpenBracket should have comment or be unexported (golint)
    • Line 122: warning: exported const TemplateCloseBracket should have comment or be unexported (golint)
    • Line 129: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 141: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 173: warning: exported type TemplateToken should have comment or be unexported (golint)
    • Line 177: warning: exported type TemplateText should have comment or be unexported (golint)
    • Line 181: warning: exported method TemplateText.TemplateToken should have comment or be unexported (golint)
    • Line 183: warning: exported type TemplateSelector should have comment or be unexported (golint)
    • Line 187: warning: exported method TemplateSelector.TemplateToken should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/object.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 11: warning: exported method WeaveController.Wrap should have comment or be unexported (golint)
    • Line 15: warning: exported method WeaveController.UnwrapArg should have comment or be unexported (golint)
    • Line 33: warning: exported method WeaveObject.Select should have comment or be unexported (golint)
    • Line 40: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 45: warning: exported method WeaveObject.Link should have comment or be unexported (golint)
    • Line 53: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 58: warning: exported method WeaveObject.Invoke should have comment or be unexported (golint)
    • Line 64: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/circuit/eval/registry.go
    • Line 27: warning: exported type Registry should have comment or be unexported (golint)
    • Line 33: warning: exported type GateMacro should have comment or be unexported (golint)
    • Line 37: warning: exported function NewRegistry should have comment or be unexported (golint)
    • Line 73: warning: exported method Registry.RegisterMacro should have comment or be unexported (golint)
    • Line 77: warning: exported method Registry.RegisterPkgMacro should have comment or be unexported (golint)
    • Line 87: warning: exported method Registry.Snapshot should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/equal.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalEqualMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalEqualMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalEqualMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalEqualMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalEqualMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalEqualMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalEqualMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/join.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalJoinMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalJoinMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalJoinMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalJoinMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalJoinMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalJoinMacro.Doc should have comment or be unexported (golint)
    • Line 30: warning: exported method EvalJoinMacro.Invoke should have comment or be unexported (golint)
    • Line 34: warning: exported function Construct should have comment or be unexported (golint)
    • Line 37: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/unify.go
    • Line 24: warning: exported function Unify should have comment or be unexported (golint)
    • Line 29: warning: exported function UnifyTypes should have comment or be unexported (golint)
    • Line 62: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 74: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 127: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 135: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 143: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 151: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 159: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/union.go
    • Line 36: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 68: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/weave/weaver.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 9: warning: exported type Weaver should have comment or be unexported (golint)
    • Line 21: warning: exported function ParseWeaver should have comment or be unexported (golint)
    • Line 58: warning: exported function ParseWeaverVariety should have comment or be unexported (golint)
    • Line 71: warning: exported method Weaver.Enter should have comment or be unexported (golint)
    • Line 83: warning: exported method Weaver.Leave should have comment or be unexported (golint)
    • Line 95: warning: exported method Weaver.Link should have comment or be unexported (golint)
    • Line 109: warning: exported method Weaver.Select should have comment or be unexported (golint)
    • Line 122: warning: exported method Weaver.Augment should have comment or be unexported (golint)
    • Line 126: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 139: warning: exported method Weaver.Invoke should have comment or be unexported (golint)
    • Line 151: warning: exported method Weaver.Literal should have comment or be unexported (golint)
    • Line 163: warning: exported method Weaver.Combine should have comment or be unexported (golint)
    • Line 167: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/circuit/model/logic.go
    • Line 51: warning: exported method Func.StepByLabel should have comment or be unexported (golint)
    • Line 66: warning: exported function FuncID should have comment or be unexported (golint)
    • Line 70: warning: exported function FuncFullPath should have comment or be unexported (golint)
    • Line 74: warning: exported method Func.FullPath should have comment or be unexported (golint)
    • Line 78: warning: exported method Func.FuncID should have comment or be unexported (golint)
    • Line 82: warning: exported method Func.SheathID should have comment or be unexported (golint)
    • Line 86: warning: exported method Func.SheathLabel should have comment or be unexported (golint)
    • Line 90: warning: exported method Func.SheathString should have comment or be unexported (golint)
    • Line 94: warning: exported method Func.Args should have comment or be unexported (golint)
    • Line 113: warning: exported method Step.StepID should have comment or be unexported (golint)
    • Line 117: warning: exported method Step.SheathID should have comment or be unexported (golint)
    • Line 121: warning: exported method Step.SheathLabel should have comment or be unexported (golint)
    • Line 125: warning: exported method Step.SheathString should have comment or be unexported (golint)
    • Line 136: warning: exported method Step.Down should have comment or be unexported (golint)
    • Line 144: warning: comment on exported type Logic should be of the form "Logic ..." (with optional leading article) (golint)
    • Line 172: warning: exported type Enter should have comment or be unexported (golint)
    • Line 178: warning: exported type Leave should have comment or be unexported (golint)
    • Line 184: warning: exported type Number should have comment or be unexported (golint)
    • Line 201: warning: comment on exported type Select should be of the form "Select ..." (with optional leading article) (golint)
    • Line 210: warning: comment on exported type Link should be of the form "Link ..." (with optional leading article) (golint)
    • kocircuit/lang/circuit/eval/macro.go
    • Line 24: warning: exported type Macro should have comment or be unexported (golint)
    • Line 36: warning: exported function RefineMacro should have comment or be unexported (golint)
    • Line 40: warning: exported type MacroSheath should have comment or be unexported (golint)
    • Line 44: warning: exported method MacroSheath.SheathID should have comment or be unexported (golint)
    • Line 48: warning: exported method MacroSheath.SheathLabel should have comment or be unexported (golint)
    • Line 52: warning: exported method MacroSheath.SheathString should have comment or be unexported (golint)
    • kocircuit/lib/os/file.go
    • Line 28: warning: exported type FileSystem should have comment or be unexported (golint)
    • Line 32: warning: exported type Dir should have comment or be unexported (golint)
    • Line 38: warning: exported type File should have comment or be unexported (golint)
    • Line 43: warning: exported function NewDir should have comment or be unexported (golint)
    • Line 47: warning: exported method Dir.AddFile should have comment or be unexported (golint)
    • Line 51: warning: exported method Dir.Walk should have comment or be unexported (golint)
    • Line 69: warning: exported method Dir.Materialize should have comment or be unexported (golint)
    • Line 94: warning: exported function GetNewTempDir should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/optional.go
    • Line 25: warning: exported type OptionalType should have comment or be unexported (golint)
    • Line 31: warning: exported method OptionalType.IsType should have comment or be unexported (golint)
    • Line 37: warning: exported method OptionalType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/struct.go
    • Line 35: warning: exported function MakeStructSymbol should have comment or be unexported (golint)
    • Line 42: warning: exported function FilterEmptyStructFields should have comment or be unexported (golint)
    • Line 46: warning: exported function FilterEmptyFieldSymbols should have comment or be unexported (golint)
    • Line 56: warning: exported function FieldSymbolTypes should have comment or be unexported (golint)
    • Line 67: warning: exported type StructSymbol should have comment or be unexported (golint)
    • Line 68: warning: don't use underscores in Go names; struct field Type_ should be Type (golint)
    • Line 74: warning: exported type FieldSymbol should have comment or be unexported (golint)
    • Line 139: warning: exported method StructSymbol.IsEmpty should have comment or be unexported (golint)
    • Line 147: warning: exported method StructSymbol.Equal should have comment or be unexported (golint)
    • Line 150: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 155: warning: exported function FieldSymbolsEqual should have comment or be unexported (golint)
    • Line 171: warning: exported method StructSymbol.Hash should have comment or be unexported (golint)
    • Line 175: warning: exported function FieldSymbolsHash should have comment or be unexported (golint)
    • Line 185: warning: exported method StructSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 189: warning: exported method StructSymbol.Augment should have comment or be unexported (golint)
    • Line 193: warning: exported method StructSymbol.Invoke should have comment or be unexported (golint)
    • Line 197: warning: exported method StructSymbol.Type should have comment or be unexported (golint)
    • Line 201: warning: exported method StructSymbol.Splay should have comment or be unexported (golint)
    • Line 217: warning: exported method StructSymbol.FindMonadic should have comment or be unexported (golint)
    • Line 226: warning: exported method StructSymbol.FindName should have comment or be unexported (golint)
    • Line 235: warning: exported type FieldSymbols should have comment or be unexported (golint)
    • Line 237: warning: exported method FieldSymbols.Copy should have comment or be unexported (golint)
    • Line 243: warning: exported method FieldSymbols.Sort should have comment or be unexported (golint)
    • Line 259: warning: exported type StructType should have comment or be unexported (golint)
    • Line 263: warning: exported type FieldType should have comment or be unexported (golint)
    • Line 265: warning: don't use underscores in Go names; struct field Type_ should be Type (golint)
    • Line 270: warning: exported method StructType.IsType should have comment or be unexported (golint)
    • Line 276: warning: exported method StructType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/test/eval_test.go
    • Line 33: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 34: warning: don't use underscores in Go names; struct field Ko_y should be KoY (golint)
    • Line 40: warning: don't use underscores in Go names; struct field Ko_s should be KoS (golint)
    • Line 41: warning: don't use underscores in Go names; struct field Ko_t should be KoT (golint)
    • Line 56: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 97: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 341: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 360: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 380: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 400: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 420: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 446: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • Line 451: warning: don't use underscores in Go names; struct field Ko_a should be KoA (golint)
    • Line 452: warning: don't use underscores in Go names; struct field Ko_b should be KoB (golint)
    • Line 477: warning: don't use underscores in Go names; struct field Ko_x should be KoX (golint)
    • kocircuit/lang/go/eval/macros/show.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 22: warning: exported type EvalShowMacro should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalShowMacro.MacroID should have comment or be unexported (golint)
    • Line 26: warning: exported method EvalShowMacro.Label should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalShowMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 30: warning: exported method EvalShowMacro.Help should have comment or be unexported (golint)
    • Line 32: warning: exported method EvalShowMacro.Doc should have comment or be unexported (golint)
    • Line 34: warning: exported method EvalShowMacro.Invoke should have comment or be unexported (golint)
    • Line 38: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 44: warning: exported type EvalShowTypeMacro should have comment or be unexported (golint)
    • Line 46: warning: exported method EvalShowTypeMacro.MacroID should have comment or be unexported (golint)
    • Line 48: warning: exported method EvalShowTypeMacro.Label should have comment or be unexported (golint)
    • Line 50: warning: exported method EvalShowTypeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 52: warning: exported method EvalShowTypeMacro.Help should have comment or be unexported (golint)
    • Line 54: warning: exported method EvalShowTypeMacro.Doc should have comment or be unexported (golint)
    • Line 56: warning: exported method EvalShowTypeMacro.Invoke should have comment or be unexported (golint)
    • Line 60: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/macros/when.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalWhenMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalWhenMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalWhenMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalWhenMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalWhenMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalWhenMacro.Doc should have comment or be unexported (golint)
    • Line 35: warning: comment on exported method EvalWhenMacro.Invoke should be of the form "Invoke ..." (golint)
    • Line 43: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 54: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/model/span.go
    • Line 27: warning: exported type Hypervisor should have comment or be unexported (golint)
    • Line 29: warning: exported type Span should have comment or be unexported (golint)
    • Line 38: warning: exported function NewSpan should have comment or be unexported (golint)
    • Line 42: warning: exported method Span.Attach should have comment or be unexported (golint)
    • Line 51: warning: exported method Span.Splay should have comment or be unexported (golint)
    • Line 55: warning: comment on exported type Sheath should be of the form "Sheath ..." (with optional leading article) (golint)
    • Line 62: warning: exported method Span.SpanID should have comment or be unexported (golint)
    • Line 65: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 70: warning: exported method Span.LabelPath should have comment or be unexported (golint)
    • Line 80: warning: exported method Span.Refine should have comment or be unexported (golint)
    • Line 95: warning: exported function RefineFunc should have comment or be unexported (golint)
    • Line 99: warning: exported function RefineStep should have comment or be unexported (golint)
    • Line 103: warning: exported function NearestFunc should have comment or be unexported (golint)
    • Line 113: warning: exported function NearestStep should have comment or be unexported (golint)
    • Line 123: warning: exported function NearestSyntax should have comment or be unexported (golint)
    • Line 133: warning: exported method Span.CommentLine should have comment or be unexported (golint)
    • Line 137: warning: exported method Span.SourceLine should have comment or be unexported (golint)
    • Line 145: warning: exported method Span.ErrorfSkip should have comment or be unexported (golint)
    • Line 149: warning: exported method Span.Errorf should have comment or be unexported (golint)
    • Line 153: warning: exported method Span.Fatalf should have comment or be unexported (golint)
    • Line 157: warning: exported method Span.Panicf should have comment or be unexported (golint)
    • Line 161: warning: exported method Span.Printf should have comment or be unexported (golint)
    • Line 165: warning: exported method Span.Print should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/boolean.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalAnd should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalAnd.Play should have comment or be unexported (golint)
    • Line 27: warning: exported type EvalOr should have comment or be unexported (golint)
    • Line 31: warning: exported method EvalOr.Play should have comment or be unexported (golint)
    • Line 39: warning: exported type EvalXor should have comment or be unexported (golint)
    • Line 43: warning: exported method EvalXor.Play should have comment or be unexported (golint)
    • Line 54: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 59: warning: exported type EvalNot should have comment or be unexported (golint)
    • Line 63: warning: exported method EvalNot.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/integer.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 29: warning: exported type EvalIntegerEqualMacro should have comment or be unexported (golint)
    • Line 31: warning: exported method EvalIntegerEqualMacro.MacroID should have comment or be unexported (golint)
    • Line 33: warning: exported method EvalIntegerEqualMacro.Label should have comment or be unexported (golint)
    • Line 35: warning: exported method EvalIntegerEqualMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 37: warning: exported method EvalIntegerEqualMacro.Help should have comment or be unexported (golint)
    • Line 39: warning: exported method EvalIntegerEqualMacro.Doc should have comment or be unexported (golint)
    • Line 44: warning: exported method EvalIntegerEqualMacro.Invoke should have comment or be unexported (golint)
    • Line 47: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 57: warning: exported type EvalIntegerLessMacro should have comment or be unexported (golint)
    • Line 59: warning: exported method EvalIntegerLessMacro.MacroID should have comment or be unexported (golint)
    • Line 61: warning: exported method EvalIntegerLessMacro.Label should have comment or be unexported (golint)
    • Line 63: warning: exported method EvalIntegerLessMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 65: warning: exported method EvalIntegerLessMacro.Help should have comment or be unexported (golint)
    • Line 67: warning: exported method EvalIntegerLessMacro.Doc should have comment or be unexported (golint)
    • Line 71: warning: exported method EvalIntegerLessMacro.Invoke should have comment or be unexported (golint)
    • Line 91: warning: exported type EvalIntegerProdMacro should have comment or be unexported (golint)
    • Line 93: warning: exported method EvalIntegerProdMacro.MacroID should have comment or be unexported (golint)
    • Line 95: warning: exported method EvalIntegerProdMacro.Label should have comment or be unexported (golint)
    • Line 97: warning: exported method EvalIntegerProdMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 99: warning: exported method EvalIntegerProdMacro.Help should have comment or be unexported (golint)
    • Line 101: warning: exported method EvalIntegerProdMacro.Doc should have comment or be unexported (golint)
    • Line 105: warning: exported method EvalIntegerProdMacro.Invoke should have comment or be unexported (golint)
    • Line 123: warning: exported type EvalIntegerRatioMacro should have comment or be unexported (golint)
    • Line 125: warning: exported method EvalIntegerRatioMacro.MacroID should have comment or be unexported (golint)
    • Line 127: warning: exported method EvalIntegerRatioMacro.Label should have comment or be unexported (golint)
    • Line 129: warning: exported method EvalIntegerRatioMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 131: warning: exported method EvalIntegerRatioMacro.Help should have comment or be unexported (golint)
    • Line 133: warning: exported method EvalIntegerRatioMacro.Doc should have comment or be unexported (golint)
    • Line 137: warning: exported method EvalIntegerRatioMacro.Invoke should have comment or be unexported (golint)
    • Line 155: warning: exported type EvalIntegerSumMacro should have comment or be unexported (golint)
    • Line 157: warning: exported method EvalIntegerSumMacro.MacroID should have comment or be unexported (golint)
    • Line 159: warning: exported method EvalIntegerSumMacro.Label should have comment or be unexported (golint)
    • Line 161: warning: exported method EvalIntegerSumMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 163: warning: exported method EvalIntegerSumMacro.Help should have comment or be unexported (golint)
    • Line 165: warning: exported method EvalIntegerSumMacro.Doc should have comment or be unexported (golint)
    • Line 169: warning: exported method EvalIntegerSumMacro.Invoke should have comment or be unexported (golint)
    • Line 187: warning: exported type EvalIntegerModuliMacro should have comment or be unexported (golint)
    • Line 189: warning: exported method EvalIntegerModuliMacro.MacroID should have comment or be unexported (golint)
    • Line 191: warning: exported method EvalIntegerModuliMacro.Label should have comment or be unexported (golint)
    • Line 193: warning: exported method EvalIntegerModuliMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 195: warning: exported method EvalIntegerModuliMacro.Help should have comment or be unexported (golint)
    • Line 197: warning: exported method EvalIntegerModuliMacro.Doc should have comment or be unexported (golint)
    • Line 201: warning: exported method EvalIntegerModuliMacro.Invoke should have comment or be unexported (golint)
    • Line 219: warning: exported type EvalIntegerNegativeMacro should have comment or be unexported (golint)
    • Line 221: warning: exported method EvalIntegerNegativeMacro.MacroID should have comment or be unexported (golint)
    • Line 223: warning: exported method EvalIntegerNegativeMacro.Label should have comment or be unexported (golint)
    • Line 225: warning: exported method EvalIntegerNegativeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 227: warning: exported method EvalIntegerNegativeMacro.Help should have comment or be unexported (golint)
    • Line 229: warning: exported method EvalIntegerNegativeMacro.Doc should have comment or be unexported (golint)
    • Line 233: warning: exported method EvalIntegerNegativeMacro.Invoke should have comment or be unexported (golint)
    • Line 236: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 239: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 243: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/macros/memory.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 81: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 120: warning: exported type EvalMemoryMacro should have comment or be unexported (golint)
    • Line 122: warning: exported method EvalMemoryMacro.MacroID should have comment or be unexported (golint)
    • Line 124: warning: exported method EvalMemoryMacro.Label should have comment or be unexported (golint)
    • Line 126: warning: exported method EvalMemoryMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 128: warning: exported method EvalMemoryMacro.Help should have comment or be unexported (golint)
    • Line 130: warning: exported method EvalMemoryMacro.Doc should have comment or be unexported (golint)
    • Line 134: warning: exported method EvalMemoryMacro.Invoke should have comment or be unexported (golint)
    • Line 205: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 232: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/select.go
    • Line 24: warning: exported method StructSymbol.GetMonadic should have comment or be unexported (golint)
    • Line 33: warning: exported method StructSymbol.Link should have comment or be unexported (golint)
    • Line 37: warning: exported method StructSymbol.LinkField should have comment or be unexported (golint)
    • Line 48: warning: exported method StructSymbol.Select should have comment or be unexported (golint)
    • Line 51: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 56: warning: exported method StructSymbol.Walk should have comment or be unexported (golint)
    • Line 59: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/circuit/model/print.go
    • Line 25: warning: exported const KoIndent should have comment or be unexported (golint)
    • Line 31: warning: exported method Func.SortedFieldNames should have comment or be unexported (golint)
    • Line 40: warning: exported method Func.BodyString should have comment or be unexported (golint)
    • kocircuit/lang/ko/cmd/util.go
    • Line 45: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 57: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/macros/placeholder.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalPlaceholderMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalPlaceholderMacro.Splay should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalPlaceholderMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalPlaceholderMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalPlaceholderMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalPlaceholderMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalPlaceholderMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalPlaceholderMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/knot.go
    • Line 27: warning: exported type Arg should have comment or be unexported (golint)
    • Line 31: warning: exported type Return should have comment or be unexported (golint)
    • Line 35: warning: exported type Field should have comment or be unexported (golint)
    • Line 42: warning: exported type Fields should have comment or be unexported (golint)
    • Line 46: warning: exported method Fields.IsEmpty should have comment or be unexported (golint)
    • Line 88: warning: exported method Fields.Fields should have comment or be unexported (golint)
    • Line 90: warning: exported method Fields.Names should have comment or be unexported (golint)
    • Line 102: warning: exported method Fields.FieldGroup should have comment or be unexported (golint)
    • Line 110: warning: exported method Fields.RestrictTo should have comment or be unexported (golint)
    • Line 120: warning: exported method Fields.StringField should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/len.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalLenMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalLenMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalLenMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalLenMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalLenMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalLenMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalLenMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/basic.go
    • Line 29: warning: exported var BasicTrue should have comment or be unexported (golint)
    • Line 33: warning: exported function MakeBasicSymbol should have comment or be unexported (golint)
    • Line 37: warning: exported function BasicBoolSymbol should have comment or be unexported (golint)
    • Line 41: warning: exported function BasicByteSymbol should have comment or be unexported (golint)
    • Line 45: warning: exported function BasicInt32Symbol should have comment or be unexported (golint)
    • Line 49: warning: exported function BasicInt64Symbol should have comment or be unexported (golint)
    • Line 53: warning: exported function BasicStringSymbol should have comment or be unexported (golint)
    • Line 57: warning: exported function AsBasicString should have comment or be unexported (golint)
    • Line 66: warning: exported function AsBasicBool should have comment or be unexported (golint)
    • Line 75: warning: exported function AsBool should have comment or be unexported (golint)
    • Line 83: warning: exported type BasicSymbol should have comment or be unexported (golint)
    • Line 130: warning: exported method BasicSymbol.GoValue should have comment or be unexported (golint)
    • Line 138: warning: exported method BasicSymbol.Equal should have comment or be unexported (golint)
    • Line 141: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 146: warning: exported method BasicSymbol.Hash should have comment or be unexported (golint)
    • Line 150: warning: exported method BasicSymbol.ConvertTo should have comment or be unexported (golint)
    • Line 154: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 159: warning: exported method BasicSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 163: warning: exported method BasicSymbol.Link should have comment or be unexported (golint)
    • Line 167: warning: exported method BasicSymbol.Select should have comment or be unexported (golint)
    • Line 170: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 175: warning: exported method BasicSymbol.Augment should have comment or be unexported (golint)
    • Line 179: warning: exported method BasicSymbol.Invoke should have comment or be unexported (golint)
    • Line 183: warning: exported method BasicSymbol.Type should have comment or be unexported (golint)
    • Line 187: warning: exported method BasicSymbol.Splay should have comment or be unexported (golint)
    • Line 191: warning: exported function BasicFromKind should have comment or be unexported (golint)
    • Line 226: warning: exported method BasicType.IsType should have comment or be unexported (golint)
    • Line 228: warning: exported method BasicType.Splay should have comment or be unexported (golint)
    • Line 311: warning: exported const BasicInvalid should have comment (or a comment on this block) or be unexported (golint)
    • Line 444: warning: exported function IsBasicKind should have comment or be unexported (golint)
    • Line 447: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 452: warning: exported method BasicType.Kind should have comment or be unexported (golint)
    • Line 452: warning: receiver name b should be consistent with previous receiver name basic for BasicType (golint)
    • kocircuit/lang/go/eval/macros/sort.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalSortMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalSortMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalSortMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalSortMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalSortMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalSortMacro.Doc should have comment or be unexported (golint)
    • Line 31: warning: comment on exported method EvalSortMacro.Invoke should be of the form "Invoke ..." (golint)
    • kocircuit/lang/go/eval/weave/placeholder.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 9: warning: exported type WeavePlaceholderMacro should have comment or be unexported (golint)
    • Line 11: warning: exported method WeavePlaceholderMacro.Splay should have comment or be unexported (golint)
    • Line 13: warning: exported method WeavePlaceholderMacro.MacroID should have comment or be unexported (golint)
    • Line 15: warning: exported method WeavePlaceholderMacro.Label should have comment or be unexported (golint)
    • Line 17: warning: exported method WeavePlaceholderMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 19: warning: exported method WeavePlaceholderMacro.Help should have comment or be unexported (golint)
    • Line 21: warning: exported method WeavePlaceholderMacro.Doc should have comment or be unexported (golint)
    • Line 23: warning: exported method WeavePlaceholderMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/tree/multiset.go
    • Line 3: warning: exported type MultiSet should have comment or be unexported (golint)
    • Line 5: warning: exported type MultiSetElem should have comment or be unexported (golint)
    • Line 10: warning: exported method MultiSet.Size should have comment or be unexported (golint)
    • Line 14: warning: exported method MultiSet.Count should have comment or be unexported (golint)
    • Line 23: warning: exported method MultiSet.Copy should have comment or be unexported (golint)
    • Line 27: warning: exported method MultiSet.Add should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/faculty.go
    • Line 29: warning: exported type Ideals should have comment or be unexported (golint)
    • Line 40: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 45: warning: exported method Ideals.Sort should have comment or be unexported (golint)
    • Line 49: warning: exported type Ideal should have comment or be unexported (golint)
    • Line 54: warning: exported method Ideal.FullPath should have comment or be unexported (golint)
    • Line 62: warning: exported type Faculty should have comment or be unexported (golint)
    • Line 64: warning: exported method Faculty.PkgNames should have comment or be unexported (golint)
    • Line 76: warning: exported method Faculty.SortedIdeals should have comment or be unexported (golint)
    • Line 84: warning: exported method Faculty.StringTable should have comment or be unexported (golint)
    • Line 97: warning: exported method Faculty.ID should have comment or be unexported (golint)
    • Line 105: warning: exported method Faculty.Add should have comment or be unexported (golint)
    • Line 107: warning: exported method Faculty.AddExclusive should have comment or be unexported (golint)
    • Line 127: warning: exported type MacroCases should have comment or be unexported (golint)
    • Line 129: warning: exported function MergeFaculty should have comment or be unexported (golint)
    • Line 139: warning: exported function MergeFacultyExclusive should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/bracket.go
    • Line 32: warning: exported method Bracket.FilePath should have comment or be unexported (golint)
    • Line 36: warning: exported method Bracket.StartPosition should have comment or be unexported (golint)
    • Line 40: warning: exported method Bracket.EndPosition should have comment or be unexported (golint)
    • Line 44: warning: exported method Bracket.RegionString should have comment or be unexported (golint)
    • Line 48: warning: exported method Bracket.Type should have comment or be unexported (golint)
    • Line 56: warning: exported function FoldBracket should have comment or be unexported (golint)
    • Line 69: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lib/redblack/fast/find.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 7: warning: exported function Find should have comment or be unexported (golint)
    • Line 10: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/eval/variety.go
    • Line 30: warning: exported method Variety.Doc should have comment or be unexported (golint)
    • Line 34: warning: exported method Variety.Link should have comment or be unexported (golint)
    • Line 38: warning: exported method Variety.Select should have comment or be unexported (golint)
    • Line 45: warning: exported method Variety.Augment should have comment or be unexported (golint)
    • Line 54: warning: exported method Variety.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/gate/proto.go
    • Line 24: warning: exported function StructFieldIsProtoOptOrRep should have comment or be unexported (golint)
    • Line 34: warning: exported function StructFieldIsProtoOpt should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/combine.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 8: warning: exported method WeaveController.Combine should have comment or be unexported (golint)
    • Line 19: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 24: warning: exported method WeaveController.WeaveResidues should have comment or be unexported (golint)
    • Line 39: warning: exported method WeaveController.Interpret should have comment or be unexported (golint)
    • Line 43: warning: exported type WeaveFuncMacro should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/named.go
    • Line 30: warning: exported type NamedSymbol should have comment or be unexported (golint)
    • Line 50: warning: exported method NamedSymbol.Equal should have comment or be unexported (golint)
    • Line 53: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 58: warning: exported method NamedSymbol.Splay should have comment or be unexported (golint)
    • Line 62: warning: exported method NamedSymbol.Hash should have comment or be unexported (golint)
    • Line 66: warning: exported method NamedSymbol.GoType should have comment or be unexported (golint)
    • Line 70: warning: exported method NamedSymbol.Type should have comment or be unexported (golint)
    • Line 76: warning: exported method NamedSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 80: warning: exported method NamedSymbol.Link should have comment or be unexported (golint)
    • Line 84: warning: exported method NamedSymbol.Select should have comment or be unexported (golint)
    • Line 87: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 90: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 96: warning: exported method NamedSymbol.Walk should have comment or be unexported (golint)
    • Line 109: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 114: warning: exported method NamedSymbol.Augment should have comment or be unexported (golint)
    • Line 118: warning: exported method NamedSymbol.Invoke should have comment or be unexported (golint)
    • Line 122: warning: exported type NamedType should have comment or be unexported (golint)
    • Line 128: warning: exported method NamedType.IsType should have comment or be unexported (golint)
    • Line 134: warning: exported method NamedType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/console/color.go
    • Line 9: warning: exported type Console should have comment or be unexported (golint)
    • Line 22: warning: exported var Mono should have comment or be unexported (golint)
    • Line 51: warning: don't use underscores in Go names; struct field func_ should be func (golint)
    • Line 53: warning: don't use underscores in Go names; struct field string_ should be string (golint)
    • kocircuit/lang/go/eval/symbol/deconstruct.go
    • Line 42: warning: exported function DeconstructKind should have comment or be unexported (golint)
    • Line 64: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 116: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 124: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 130: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 150: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 175: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/extractmap.go
    • Line 25: warning: exported function ExtractMap should have comment or be unexported (golint)
    • Line 28: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/weave/faculty.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 11: warning: exported type WeaveOperatorMacro should have comment or be unexported (golint)
    • Line 16: warning: exported function ParseWeaveOperator should have comment or be unexported (golint)
    • Line 19: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lib/integer/perm.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 14: warning: exported type GoPermuteInt64 should have comment or be unexported (golint)
    • Line 19: warning: exported method GoPermuteInt64.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/subset/subset.go
    • Line 9: warning: exported function IsEqual should have comment or be unexported (golint)
    • Line 13: warning: exported function IsSubset should have comment or be unexported (golint)
    • Line 17: warning: exported function VerifyIsSubset should have comment or be unexported (golint)
    • Line 89: warning: exported function IsBasicValue should have comment or be unexported (golint)
    • Line 93: warning: exported function IsBasicType should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/panic.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalPanicMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalPanicMacro.Splay should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalPanicMacro.MacroID should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalPanicMacro.Label should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalPanicMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalPanicMacro.Help should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalPanicMacro.Doc should have comment or be unexported (golint)
    • Line 45: warning: exported method EvalPanicMacro.Invoke should have comment or be unexported (golint)
    • Line 49: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 54: warning: exported type EvalRecoverMacro should have comment or be unexported (golint)
    • Line 56: warning: exported method EvalRecoverMacro.Splay should have comment or be unexported (golint)
    • Line 58: warning: exported method EvalRecoverMacro.MacroID should have comment or be unexported (golint)
    • Line 60: warning: exported method EvalRecoverMacro.Label should have comment or be unexported (golint)
    • Line 62: warning: exported method EvalRecoverMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 64: warning: exported method EvalRecoverMacro.Help should have comment or be unexported (golint)
    • Line 66: warning: exported method EvalRecoverMacro.Doc should have comment or be unexported (golint)
    • Line 83: warning: comment on exported method EvalRecoverMacro.Invoke should be of the form "Invoke ..." (golint)
    • kocircuit/lang/circuit/ir/serialize.go
    • Line 28: warning: exported function SerializeRepo should have comment or be unexported (golint)
    • Line 97: warning: exported function SerializeID should have comment or be unexported (golint)
    • Line 101: warning: exported function SerializeSyntax should have comment or be unexported (golint)
    • Line 109: warning: exported function SerializePosition should have comment or be unexported (golint)
    • Line 117: warning: exported function SerializeLogic should have comment or be unexported (golint)
    • Line 183: warning: exported function SerializeNumberLogic should have comment or be unexported (golint)
    • kocircuit/lib/redblack/fast/insert.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 7: warning: exported function Insert should have comment or be unexported (golint)
    • Line 10: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 29: warning: exported function IsRedRed should have comment or be unexported (golint)
    • Line 34: warning: exported function IsBlackRed should have comment or be unexported (golint)
    • Line 39: warning: exported function IsLeftRedRed should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/basic.go
    • Line 121: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 127: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 133: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 167: warning: exported type Ref should have comment or be unexported (golint)
    • Line 172: warning: exported method Ref.IsEmpty should have comment or be unexported (golint)
    • Line 176: warning: exported method Ref.Name should have comment or be unexported (golint)
    • Line 180: warning: exported method Ref.Join should have comment or be unexported (golint)
    • Line 184: warning: exported function ParseRef should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/doc.go
    • Line 24: warning: exported method Faculty.DocPackage should have comment or be unexported (golint)
    • Line 36: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 41: warning: exported method Faculty.DocFunc should have comment or be unexported (golint)
    • Line 44: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/macros/convert.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 26: warning: exported type EvalStringMacro should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalStringMacro.MacroID should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalStringMacro.Label should have comment or be unexported (golint)
    • Line 30: warning: exported method EvalStringMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 31: warning: exported method EvalStringMacro.Help should have comment or be unexported (golint)
    • Line 32: warning: exported method EvalStringMacro.Doc should have comment or be unexported (golint)
    • Line 36: warning: exported method EvalStringMacro.Invoke should have comment or be unexported (golint)
    • Line 40: warning: exported type EvalBoolMacro should have comment or be unexported (golint)
    • Line 42: warning: exported method EvalBoolMacro.MacroID should have comment or be unexported (golint)
    • Line 43: warning: exported method EvalBoolMacro.Label should have comment or be unexported (golint)
    • Line 44: warning: exported method EvalBoolMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 45: warning: exported method EvalBoolMacro.Help should have comment or be unexported (golint)
    • Line 46: warning: exported method EvalBoolMacro.Doc should have comment or be unexported (golint)
    • Line 50: warning: exported method EvalBoolMacro.Invoke should have comment or be unexported (golint)
    • Line 56: warning: exported type EvalInt8Macro should have comment or be unexported (golint)
    • Line 58: warning: exported method EvalInt8Macro.MacroID should have comment or be unexported (golint)
    • Line 59: warning: exported method EvalInt8Macro.Label should have comment or be unexported (golint)
    • Line 60: warning: exported method EvalInt8Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 61: warning: exported method EvalInt8Macro.Help should have comment or be unexported (golint)
    • Line 62: warning: exported method EvalInt8Macro.Doc should have comment or be unexported (golint)
    • Line 66: warning: exported method EvalInt8Macro.Invoke should have comment or be unexported (golint)
    • Line 70: warning: exported type EvalInt16Macro should have comment or be unexported (golint)
    • Line 72: warning: exported method EvalInt16Macro.MacroID should have comment or be unexported (golint)
    • Line 73: warning: exported method EvalInt16Macro.Label should have comment or be unexported (golint)
    • Line 74: warning: exported method EvalInt16Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 75: warning: exported method EvalInt16Macro.Help should have comment or be unexported (golint)
    • Line 76: warning: exported method EvalInt16Macro.Doc should have comment or be unexported (golint)
    • Line 80: warning: exported method EvalInt16Macro.Invoke should have comment or be unexported (golint)
    • Line 84: warning: exported type EvalInt32Macro should have comment or be unexported (golint)
    • Line 86: warning: exported method EvalInt32Macro.MacroID should have comment or be unexported (golint)
    • Line 87: warning: exported method EvalInt32Macro.Label should have comment or be unexported (golint)
    • Line 88: warning: exported method EvalInt32Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 89: warning: exported method EvalInt32Macro.Help should have comment or be unexported (golint)
    • Line 90: warning: exported method EvalInt32Macro.Doc should have comment or be unexported (golint)
    • Line 94: warning: exported method EvalInt32Macro.Invoke should have comment or be unexported (golint)
    • Line 98: warning: exported type EvalInt64Macro should have comment or be unexported (golint)
    • Line 100: warning: exported method EvalInt64Macro.MacroID should have comment or be unexported (golint)
    • Line 101: warning: exported method EvalInt64Macro.Label should have comment or be unexported (golint)
    • Line 102: warning: exported method EvalInt64Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 103: warning: exported method EvalInt64Macro.Help should have comment or be unexported (golint)
    • Line 104: warning: exported method EvalInt64Macro.Doc should have comment or be unexported (golint)
    • Line 108: warning: exported method EvalInt64Macro.Invoke should have comment or be unexported (golint)
    • Line 114: warning: exported type EvalUint8Macro should have comment or be unexported (golint)
    • Line 116: warning: exported method EvalUint8Macro.MacroID should have comment or be unexported (golint)
    • Line 117: warning: exported method EvalUint8Macro.Label should have comment or be unexported (golint)
    • Line 118: warning: exported method EvalUint8Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 119: warning: exported method EvalUint8Macro.Help should have comment or be unexported (golint)
    • Line 120: warning: exported method EvalUint8Macro.Doc should have comment or be unexported (golint)
    • Line 124: warning: exported method EvalUint8Macro.Invoke should have comment or be unexported (golint)
    • Line 128: warning: exported type EvalUint16Macro should have comment or be unexported (golint)
    • Line 130: warning: exported method EvalUint16Macro.MacroID should have comment or be unexported (golint)
    • Line 131: warning: exported method EvalUint16Macro.Label should have comment or be unexported (golint)
    • Line 132: warning: exported method EvalUint16Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 133: warning: exported method EvalUint16Macro.Help should have comment or be unexported (golint)
    • Line 134: warning: exported method EvalUint16Macro.Doc should have comment or be unexported (golint)
    • Line 138: warning: exported method EvalUint16Macro.Invoke should have comment or be unexported (golint)
    • Line 142: warning: exported type EvalUint32Macro should have comment or be unexported (golint)
    • Line 144: warning: exported method EvalUint32Macro.MacroID should have comment or be unexported (golint)
    • Line 145: warning: exported method EvalUint32Macro.Label should have comment or be unexported (golint)
    • Line 146: warning: exported method EvalUint32Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 147: warning: exported method EvalUint32Macro.Help should have comment or be unexported (golint)
    • Line 148: warning: exported method EvalUint32Macro.Doc should have comment or be unexported (golint)
    • Line 152: warning: exported method EvalUint32Macro.Invoke should have comment or be unexported (golint)
    • Line 156: warning: exported type EvalUint64Macro should have comment or be unexported (golint)
    • Line 158: warning: exported method EvalUint64Macro.MacroID should have comment or be unexported (golint)
    • Line 159: warning: exported method EvalUint64Macro.Label should have comment or be unexported (golint)
    • Line 160: warning: exported method EvalUint64Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 161: warning: exported method EvalUint64Macro.Help should have comment or be unexported (golint)
    • Line 162: warning: exported method EvalUint64Macro.Doc should have comment or be unexported (golint)
    • Line 166: warning: exported method EvalUint64Macro.Invoke should have comment or be unexported (golint)
    • Line 172: warning: exported type EvalFloat32Macro should have comment or be unexported (golint)
    • Line 174: warning: exported method EvalFloat32Macro.MacroID should have comment or be unexported (golint)
    • Line 175: warning: exported method EvalFloat32Macro.Label should have comment or be unexported (golint)
    • Line 176: warning: exported method EvalFloat32Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 177: warning: exported method EvalFloat32Macro.Help should have comment or be unexported (golint)
    • Line 178: warning: exported method EvalFloat32Macro.Doc should have comment or be unexported (golint)
    • Line 182: warning: exported method EvalFloat32Macro.Invoke should have comment or be unexported (golint)
    • Line 186: warning: exported type EvalFloat64Macro should have comment or be unexported (golint)
    • Line 188: warning: exported method EvalFloat64Macro.MacroID should have comment or be unexported (golint)
    • Line 189: warning: exported method EvalFloat64Macro.Label should have comment or be unexported (golint)
    • Line 190: warning: exported method EvalFloat64Macro.MacroSheathString should have comment or be unexported (golint)
    • Line 191: warning: exported method EvalFloat64Macro.Help should have comment or be unexported (golint)
    • Line 192: warning: exported method EvalFloat64Macro.Doc should have comment or be unexported (golint)
    • Line 196: warning: exported method EvalFloat64Macro.Invoke should have comment or be unexported (golint)
    • Line 207: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/circuit/flow/flow.go
    • Line 21: warning: exported type Envelope should have comment or be unexported (golint)
    • Line 28: warning: exported type Flow should have comment or be unexported (golint)
    • Line 36: warning: exported type GatherFlow should have comment or be unexported (golint)
    • Line 41: warning: exported function PlaySeqFlow should have comment or be unexported (golint)
    • Line 50: warning: exported function PlayParFlow should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/asm.go
    • Line 26: warning: exported type Syntax should have comment or be unexported (golint)
    • Line 30: warning: exported type EmptySyntax should have comment or be unexported (golint)
    • Line 34: warning: exported type Assembly should have comment or be unexported (golint)
    • Line 41: warning: exported method Assembly.Syntax should have comment or be unexported (golint)
    • Line 45: warning: exported method Assembly.FilePath should have comment or be unexported (golint)
    • Line 49: warning: exported method Assembly.StartPosition should have comment or be unexported (golint)
    • Line 53: warning: exported method Assembly.EndPosition should have comment or be unexported (golint)
    • Line 57: warning: exported method Assembly.RegionString should have comment or be unexported (golint)
    • Line 61: warning: exported type Term should have comment or be unexported (golint)
    • Line 67: warning: exported method Term.FilePath should have comment or be unexported (golint)
    • Line 71: warning: exported method Term.StartPosition should have comment or be unexported (golint)
    • Line 75: warning: exported method Term.EndPosition should have comment or be unexported (golint)
    • Line 79: warning: exported method Term.RegionString should have comment or be unexported (golint)
    • Line 196: warning: exported const NoLabel should have comment or be unexported (golint)
    • Line 286: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/blob.go
    • Line 29: warning: exported function MakeBlobSymbol should have comment or be unexported (golint)
    • Line 33: warning: exported type BlobSymbol should have comment or be unexported (golint)
    • Line 53: warning: exported method BlobSymbol.Bytes should have comment or be unexported (golint)
    • Line 61: warning: exported method BlobSymbol.Equal should have comment or be unexported (golint)
    • Line 66: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 79: warning: exported method BlobSymbol.Splay should have comment or be unexported (golint)
    • Line 83: warning: exported method BlobSymbol.Hash should have comment or be unexported (golint)
    • Line 87: warning: exported method BlobSymbol.Type should have comment or be unexported (golint)
    • Line 91: warning: exported method BlobSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 95: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 104: warning: exported method BlobSymbol.Link should have comment or be unexported (golint)
    • Line 108: warning: exported method BlobSymbol.Select should have comment or be unexported (golint)
    • Line 111: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 116: warning: exported method BlobSymbol.Augment should have comment or be unexported (golint)
    • Line 120: warning: exported method BlobSymbol.Invoke should have comment or be unexported (golint)
    • Line 132: warning: exported method BlobType.IsType should have comment or be unexported (golint)
    • Line 138: warning: exported method BlobType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/series.go
    • Line 28: warning: exported type SeriesSymbol should have comment or be unexported (golint)
    • Line 29: warning: don't use underscores in Go names; struct field Type_ should be Type (golint)
    • Line 72: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 79: warning: exported method SeriesSymbol.IsEmpty should have comment or be unexported (golint)
    • Line 83: warning: exported method SeriesSymbol.Len should have comment or be unexported (golint)
    • Line 91: warning: exported method SeriesSymbol.Equal should have comment or be unexported (golint)
    • Line 104: warning: exported method SeriesSymbol.Hash should have comment or be unexported (golint)
    • Line 119: warning: exported method SeriesSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 123: warning: exported method SeriesSymbol.Link should have comment or be unexported (golint)
    • Line 127: warning: exported method SeriesSymbol.Select should have comment or be unexported (golint)
    • Line 130: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 135: warning: exported method SeriesSymbol.Augment should have comment or be unexported (golint)
    • Line 139: warning: exported method SeriesSymbol.Invoke should have comment or be unexported (golint)
    • Line 143: warning: exported method SeriesSymbol.Type should have comment or be unexported (golint)
    • Line 147: warning: exported method SeriesSymbol.Splay should have comment or be unexported (golint)
    • Line 159: warning: exported type SeriesType should have comment or be unexported (golint)
    • Line 165: warning: exported method SeriesType.IsType should have comment or be unexported (golint)
    • Line 171: warning: exported method SeriesType.Splay should have comment or be unexported (golint)
    • Line 184: warning: exported function MakeStringsSymbol should have comment or be unexported (golint)
    • Line 199: warning: exported function MakeSeriesSymbol should have comment or be unexported (golint)
    • Line 206: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 214: warning: exported var EmptySeries should have comment or be unexported (golint)
    • Line 232: warning: exported function FilterEmptySymbols should have comment or be unexported (golint)
    • kocircuit/lang/go/sys/describe.go
    • Line 32: warning: exported type GoPrint should have comment or be unexported (golint)
    • Line 36: warning: exported method GoPrint.Play should have comment or be unexported (golint)
    • Line 54: warning: exported type GoPrintln should have comment or be unexported (golint)
    • Line 58: warning: exported method GoPrintln.Play should have comment or be unexported (golint)
    • kocircuit/lib/shell/shell.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 15: warning: exported type GoShellCopy should have comment or be unexported (golint)
    • Line 20: warning: exported method GoShellCopy.Play should have comment or be unexported (golint)
    • Line 24: warning: exported method GoShellCopy.Task should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/format.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalFormatMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalFormatMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalFormatMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalFormatMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalFormatMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalFormatMacro.Doc should have comment or be unexported (golint)
    • Line 31: warning: comment on exported method EvalFormatMacro.Invoke should be of the form "Invoke ..." (golint)
    • Line 58: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 65: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 72: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/integer.go
    • Line 23: warning: exported function ExtractMonadicNonEmptyIntegerSeries should have comment or be unexported (golint)
    • Line 38: warning: exported function IsSignedIntegerType should have comment or be unexported (golint)
    • Line 41: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 51: warning: exported function IsUnsignedIntegerType should have comment or be unexported (golint)
    • Line 54: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 64: warning: exported function SignedMaximal should have comment or be unexported (golint)
    • Line 68: warning: exported function UnsignedMaximal should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/func.go
    • Line 21: warning: exported type Design should have comment or be unexported (golint)
    • Line 29: warning: exported type Factor should have comment or be unexported (golint)
    • Line 88: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 119: warning: exported function DesignToSyntax should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/import.go
    • Line 21: warning: exported type Import should have comment or be unexported (golint)
    • Line 29: warning: exported method Import.FilePath should have comment or be unexported (golint)
    • Line 33: warning: exported method Import.StartPosition should have comment or be unexported (golint)
    • Line 37: warning: exported method Import.EndPosition should have comment or be unexported (golint)
    • Line 41: warning: exported method Import.RegionString should have comment or be unexported (golint)
    • Line 94: warning: exported function ImportToSyntax should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/registry.go
    • Line 10: warning: exported type EvalRegistry should have comment or be unexported (golint)
    • Line 14: warning: exported function NewEvalRegistry should have comment or be unexported (golint)
    • Line 44: warning: exported method EvalRegistry.RegisterEvalMacro should have comment or be unexported (golint)
    • Line 48: warning: exported method EvalRegistry.RegisterEvalPkgMacro should have comment or be unexported (golint)
    • Line 52: warning: exported method EvalRegistry.Snapshot should have comment or be unexported (golint)
    • Line 56: warning: exported function EvalFaculty should have comment or be unexported (golint)
    • Line 78: warning: exported function RegisterEvalMacro should have comment or be unexported (golint)
    • Line 82: warning: exported function RegisterEvalPkgMacro should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/repo.go
    • Line 27: warning: exported type Repository should have comment or be unexported (golint)
    • Line 32: warning: exported function NewLocalRepositories should have comment or be unexported (golint)
    • Line 60: warning: exported function NewLocalRepository should have comment or be unexported (golint)
    • Line 134: warning: exported method SrcDir.List should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/opaque.go
    • Line 29: warning: exported type OpaqueSymbol should have comment or be unexported (golint)
    • Line 35: warning: exported method OpaqueSymbol.Interface should have comment or be unexported (golint)
    • Line 53: warning: exported method OpaqueSymbol.Equal should have comment or be unexported (golint)
    • Line 56: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 61: warning: exported method OpaqueSymbol.Hash should have comment or be unexported (golint)
    • Line 65: warning: exported method OpaqueSymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 69: warning: exported method OpaqueSymbol.Link should have comment or be unexported (golint)
    • Line 73: warning: exported method OpaqueSymbol.Select should have comment or be unexported (golint)
    • Line 80: warning: exported method OpaqueSymbol.Augment should have comment or be unexported (golint)
    • Line 84: warning: exported method OpaqueSymbol.Invoke should have comment or be unexported (golint)
    • Line 88: warning: exported method OpaqueSymbol.GoType should have comment or be unexported (golint)
    • Line 92: warning: exported method OpaqueSymbol.Type should have comment or be unexported (golint)
    • Line 96: warning: exported method OpaqueSymbol.Splay should have comment or be unexported (golint)
    • Line 107: warning: exported method OpaqueType.IsType should have comment or be unexported (golint)
    • Line 113: warning: exported method OpaqueType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/circuit/syntax/error.go
    • Line 25: warning: exported var ErrUnexpectedEnd should have comment or be unexported (golint)
    • Line 27: warning: exported type SyntaxError should have comment or be unexported (golint)
    • Line 33: warning: exported method SyntaxError.Depth should have comment or be unexported (golint)
    • Line 48: warning: exported method SyntaxError.BottomCause should have comment or be unexported (golint)
    • Line 55: warning: exported method SyntaxError.DeepestCause should have comment or be unexported (golint)
    • Line 65: warning: exported method SyntaxError.ShortestRemainder should have comment or be unexported (golint)
    • kocircuit/lib/os/task.go
    • Line 64: warning: exported method GoTask.Doc should have comment or be unexported (golint)
    • Line 67: warning: exported method GoTask.Help should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/hang.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 14: warning: exported type EvalHangMacro should have comment or be unexported (golint)
    • Line 16: warning: exported method EvalHangMacro.MacroID should have comment or be unexported (golint)
    • Line 18: warning: exported method EvalHangMacro.Label should have comment or be unexported (golint)
    • Line 20: warning: exported method EvalHangMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalHangMacro.Help should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalHangMacro.Doc should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalHangMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/text/ctx.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 7: warning: exported const Abyss should have comment or be unexported (golint)
    • Line 8: warning: exported const DepthExhausted should have comment or be unexported (golint)
    • Line 9: warning: exported const BreadthExhausted should have comment or be unexported (golint)
    • Line 10: warning: exported const AlreadyShown should have comment or be unexported (golint)
    • Line 12: warning: exported type PrintContext should have comment or be unexported (golint)
    • Line 20: warning: exported var DefaultPrinter should have comment or be unexported (golint)
    • kocircuit/lib/redblack/fast/redblack.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 7: warning: comment on exported type Node should be of the form "Node ..." (with optional leading article) (golint)
    • Line 15: warning: exported type Color should have comment or be unexported (golint)
    • Line 17: warning: exported const Red should have comment or be unexported (golint)
    • Line 18: warning: exported const Black should have comment or be unexported (golint)
    • Line 30: warning: exported function RotateLeft should have comment or be unexported (golint)
    • Line 44: warning: exported function RotateRight should have comment or be unexported (golint)
    • Line 58: warning: exported function Flip should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/parallel.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 19: warning: exported type EvalSequentialMacro should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalSequentialMacro.Splay should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalSequentialMacro.MacroID should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalSequentialMacro.Label should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalSequentialMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalSequentialMacro.Help should have comment or be unexported (golint)
    • Line 31: warning: exported method EvalSequentialMacro.Doc should have comment or be unexported (golint)
    • Line 35: warning: exported method EvalSequentialMacro.Invoke should have comment or be unexported (golint)
    • Line 39: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 77: warning: exported type EvalParallelMacro should have comment or be unexported (golint)
    • Line 79: warning: exported method EvalParallelMacro.Splay should have comment or be unexported (golint)
    • Line 81: warning: exported method EvalParallelMacro.MacroID should have comment or be unexported (golint)
    • Line 83: warning: exported method EvalParallelMacro.Label should have comment or be unexported (golint)
    • Line 85: warning: exported method EvalParallelMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 87: warning: exported method EvalParallelMacro.Help should have comment or be unexported (golint)
    • Line 91: warning: exported method EvalParallelMacro.Doc should have comment or be unexported (golint)
    • Line 95: warning: exported method EvalParallelMacro.Invoke should have comment or be unexported (golint)
    • Line 99: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/kit/tree/splay.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 9: warning: exported function Splay should have comment or be unexported (golint)
    • Line 14: warning: exported type SplayCtx should have comment or be unexported (golint)
    • Line 18: warning: exported method SplayCtx.Cache should have comment or be unexported (golint)
    • Line 22: warning: exported type Splayer should have comment or be unexported (golint)
    • Line 26: warning: exported type Relabeler should have comment or be unexported (golint)
    • Line 30: warning: exported method SplayCtx.SplayValue should have comment or be unexported (golint)
    • Line 46: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 52: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 131: warning: exported function StructFieldIsExported should have comment or be unexported (golint)
    • Line 135: warning: exported function TypeLabel should have comment or be unexported (golint)
    • Line 139: warning: exported function IsBuiltinKind should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/tree/tree.go
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 14: warning: exported type Tree should have comment or be unexported (golint)
    • Line 24: warning: exported method Sometimes.TreeHash should have comment or be unexported (golint)
    • Line 28: warning: exported method Sometimes.Text should have comment or be unexported (golint)
    • Line 41: warning: exported type Label should have comment or be unexported (golint)
    • Line 46: warning: exported method Label.IsEmpty should have comment or be unexported (golint)
    • Line 48: warning: exported type IndexTree should have comment or be unexported (golint)
    • Line 53: warning: exported method Series.TreeHash should have comment or be unexported (golint)
    • Line 61: warning: exported method Series.Text should have comment or be unexported (golint)
    • Line 80: warning: exported type NameTree should have comment or be unexported (golint)
    • Line 86: warning: exported method Parallel.TreeHash should have comment or be unexported (golint)
    • Line 94: warning: exported method Parallel.Text should have comment or be unexported (golint)
    • Line 119: warning: exported function NameWithMonadicity should have comment or be unexported (golint)
    • Line 122: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 130: warning: exported method Cycle.TreeHash should have comment or be unexported (golint)
    • Line 134: warning: exported method Cycle.Text should have comment or be unexported (golint)
    • Line 141: warning: exported method Opaque.TreeHash should have comment or be unexported (golint)
    • Line 145: warning: exported method Opaque.Text should have comment or be unexported (golint)
    • Line 151: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 154: warning: exported method Quote.TreeHash should have comment or be unexported (golint)
    • Line 158: warning: exported method Quote.Text should have comment or be unexported (golint)
    • Line 164: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 167: warning: exported method NoQuote.TreeHash should have comment or be unexported (golint)
    • Line 171: warning: exported method NoQuote.Text should have comment or be unexported (golint)
    • Line 180: warning: comment on exported method GoValue.TreeHash should be of the form "TreeHash ..." (golint)
    • Line 192: warning: exported method GoValue.Text should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/boundary.go
    • Line 21: warning: exported type Boundary should have comment or be unexported (golint)
    • Line 27: warning: exported type IdentityBoundary should have comment or be unexported (golint)
    • Line 29: warning: exported method IdentityBoundary.Figure should have comment or be unexported (golint)
    • Line 39: warning: exported method IdentityBoundary.Enter should have comment or be unexported (golint)
    • Line 46: warning: exported method IdentityBoundary.Leave should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/circuit/pkg.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalPkgPathMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalPkgPathMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalPkgPathMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalPkgPathMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalPkgPathMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalPkgPathMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalPkgPathMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/proto/enum.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 12: warning: exported type EvalProtoEnumValueMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalProtoEnumValueMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalProtoEnumValueMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalProtoEnumValueMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalProtoEnumValueMacro.Help should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalProtoEnumValueMacro.Doc should have comment or be unexported (golint)
    • Line 33: warning: exported method EvalProtoEnumValueMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/macro.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalWeaveMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalWeaveMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalWeaveMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalWeaveMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalWeaveMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalWeaveMacro.Doc should have comment or be unexported (golint)
    • Line 62: warning: exported method EvalWeaveMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/tree/print.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 10: warning: exported function Sprint should have comment or be unexported (golint)
    • Line 14: warning: exported function SprintType should have comment or be unexported (golint)
    • Line 18: warning: exported function RenderTreeString should have comment or be unexported (golint)
    • kocircuit/lang/circuit/model/repo.go
    • Line 61: warning: exported method Repo.StringTable should have comment or be unexported (golint)
    • Line 77: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 88: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 109: warning: exported method Repo.BodyString should have comment or be unexported (golint)
    • Line 125: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 170: warning: exported method Package.BodyString should have comment or be unexported (golint)
    • Line 178: warning: exported method Package.SweepSteps should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/proto/marshal.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 16: warning: exported type EvalMarshalProtoMacro should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalMarshalProtoMacro.MacroID should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalMarshalProtoMacro.Label should have comment or be unexported (golint)
    • Line 26: warning: exported method EvalMarshalProtoMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalMarshalProtoMacro.Help should have comment or be unexported (golint)
    • Line 32: warning: exported method EvalMarshalProtoMacro.Doc should have comment or be unexported (golint)
    • Line 36: warning: exported method EvalMarshalProtoMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/loop.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 17: warning: exported type EvalLoopMacro should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalLoopMacro.MacroID should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalLoopMacro.Label should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalLoopMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalLoopMacro.Help should have comment or be unexported (golint)
    • Line 27: warning: exported method EvalLoopMacro.Doc should have comment or be unexported (golint)
    • Line 54: warning: comment on exported method EvalLoopMacro.Invoke should be of the form "Invoke ..." (golint)
    • Line 76: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 83: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 86: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/assemble.go
    • Line 28: warning: exported type VarietyAssembler should have comment or be unexported (golint)
    • Line 32: warning: exported function AssembleWithError should have comment or be unexported (golint)
    • Line 50: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 73: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/symbol/encode.go
    • Line 30: warning: exported function EncodeSymbol should have comment or be unexported (golint)
    • Line 50: warning: exported function DecodeSymbol should have comment or be unexported (golint)
    • Line 70: warning: exported function DecodeArg should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/spin.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 31: warning: exported type EvalSpinMacro should have comment or be unexported (golint)
    • Line 33: warning: exported method EvalSpinMacro.MacroID should have comment or be unexported (golint)
    • Line 35: warning: exported method EvalSpinMacro.Label should have comment or be unexported (golint)
    • Line 37: warning: exported method EvalSpinMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 39: warning: exported method EvalSpinMacro.Help should have comment or be unexported (golint)
    • Line 41: warning: exported method EvalSpinMacro.Doc should have comment or be unexported (golint)
    • Line 43: warning: exported method EvalSpinMacro.Invoke should have comment or be unexported (golint)
    • Line 46: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/call.go
    • Line 38: warning: exported method EvalCallMacro.Splay should have comment or be unexported (golint)
    • Line 40: warning: exported method EvalCallMacro.Label should have comment or be unexported (golint)
    • Line 42: warning: exported method EvalCallMacro.MacroID should have comment or be unexported (golint)
    • Line 44: warning: exported method EvalCallMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 74: warning: exported method EvalCallMacro.Invoke should have comment or be unexported (golint)
    • Line 74: warning: receiver name call should be consistent with previous receiver name m for EvalCallMacro (golint)
    • Line 79: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 105: warning: exported function NewEvalRuntimeContext should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/hash/hash.go
    • Line 11: warning: exported const ScopeHashLen should have comment or be unexported (golint)
    • Line 13: warning: exported function Mix should have comment or be unexported (golint)
    • Line 17: warning: exported function MixInterface should have comment or be unexported (golint)
    • Line 21: warning: exported function MixScalar should have comment or be unexported (golint)
    • Line 25: warning: exported function MixValue should have comment or be unexported (golint)
    • Line 29: warning: exported function MixNValue should have comment or be unexported (golint)
    • Line 57: warning: exported function MixNInterface should have comment or be unexported (golint)
    • Line 66: warning: exported function MixN should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/tree/explain.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 10: warning: exported function Explain should have comment or be unexported (golint)
    • Line 15: warning: exported type ExplainCtx should have comment or be unexported (golint)
    • Line 17: warning: exported method ExplainCtx.Explain should have comment or be unexported (golint)
    • Line 20: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 25: warning: exported method ExplainCtx.ExplainNoName should have comment or be unexported (golint)
    • Line 34: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 128: warning: exported function TypeName should have comment or be unexported (golint)
    • Line 131: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lib/redblack/fast/bind.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 14: warning: exported type GoInsert should have comment or be unexported (golint)
    • Line 20: warning: exported method GoInsert.Play should have comment or be unexported (golint)
    • Line 24: warning: exported type GoFind should have comment or be unexported (golint)
    • Line 30: warning: exported method GoFind.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/delegate.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 17: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/circuit/model/id.go
    • Line 26: warning: exported function PtrID should have comment or be unexported (golint)
    • Line 31: warning: exported type ID should have comment or be unexported (golint)
    • Line 35: warning: exported function IDFromProtoData should have comment or be unexported (golint)
    • Line 39: warning: exported method ID.ProtoData should have comment or be unexported (golint)
    • Line 47: warning: exported method ID.Format should have comment or be unexported (golint)
    • Line 55: warning: exported function InterfaceID should have comment or be unexported (golint)
    • Line 59: warning: exported function ValueID should have comment or be unexported (golint)
    • Line 66: warning: exported function StringID should have comment or be unexported (golint)
    • Line 72: warning: exported function BytesID should have comment or be unexported (golint)
    • Line 78: warning: exported function Blend should have comment or be unexported (golint)
    • Line 86: warning: exported function BlendStrings should have comment or be unexported (golint)
    • Line 95: warning: exported function Uint64ToBytes should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/hash.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalHashMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalHashMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalHashMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalHashMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalHashMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalHashMacro.Doc should have comment or be unexported (golint)
    • Line 29: warning: exported method EvalHashMacro.Invoke should have comment or be unexported (golint)
    • Line 33: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/go/eval/macros/all.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalAllMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalAllMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalAllMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalAllMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalAllMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalAllMacro.Doc should have comment or be unexported (golint)
    • Line 35: warning: exported method EvalAllMacro.Invoke should have comment or be unexported (golint)
    • Line 46: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/ir/encode.go
    • Line 29: warning: exported function EncodeRepo should have comment or be unexported (golint)
    • Line 32: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 37: warning: exported function SerializeEncodeRepo should have comment or be unexported (golint)
    • kocircuit/lang/circuit/model/trajectory.go
    • Line 24: warning: exported method Span.Trajectory should have comment or be unexported (golint)
    • Line 38: warning: exported type Trajectory should have comment or be unexported (golint)
    • Line 48: warning: exported type TrajectoryPoint should have comment or be unexported (golint)
    • kocircuit/lang/go/runtime/context.go
    • Line 12: warning: exported function NewContext should have comment or be unexported (golint)
    • Line 19: warning: exported function CompilerContext should have comment or be unexported (golint)
    • Line 45: warning: exported method Context.Printf should have comment or be unexported (golint)
    • Line 53: warning: exported method Context.Fatalf should have comment or be unexported (golint)
    • Line 61: warning: exported method Context.Panicf should have comment or be unexported (golint)
    • kocircuit/lib/sync/ring.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 15: warning: exported type GoMakeRing should have comment or be unexported (golint)
    • Line 19: warning: exported type GoRingConn should have comment or be unexported (golint)
    • Line 24: warning: exported method GoMakeRing.Play should have comment or be unexported (golint)
    • Line 28: warning: exported type GoRingLease should have comment or be unexported (golint)
    • Line 32: warning: exported method GoRingLease.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/weave/effect.go
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 10: warning: exported method WeaveController.WrapEffect should have comment or be unexported (golint)
    • Line 14: warning: exported method WeaveController.UnwrapEffect should have comment or be unexported (golint)
    • kocircuit/lang/go/kit/toolchain/toolchain.go
    • Line 11: warning: should not use dot imports (golint)
    • Line 15: warning: exported type GoToolchain should have comment or be unexported (golint)
    • Line 22: warning: exported function NewGoToolchain should have comment or be unexported (golint)
    • Line 73: warning: exported method GoToolchain.BinaryInstallPath should have comment or be unexported (golint)
    • Line 77: warning: exported method GoToolchain.BinaryBuildPath should have comment or be unexported (golint)
    • Line 81: warning: exported method GoToolchain.Env should have comment or be unexported (golint)
    • Line 89: warning: exported type GoClean should have comment or be unexported (golint)
    • Line 94: warning: exported method GoClean.Task should have comment or be unexported (golint)
    • Line 105: warning: exported type GoBuild should have comment or be unexported (golint)
    • Line 110: warning: exported method GoBuild.Task should have comment or be unexported (golint)
    • Line 121: warning: exported type GoInstall should have comment or be unexported (golint)
    • Line 126: warning: exported method GoInstall.Task should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/eval.go
    • Line 25: warning: exported type Evaluator should have comment or be unexported (golint)
    • Line 33: warning: exported function SpanEvaluator should have comment or be unexported (golint)
    • Line 44: warning: exported type System should have comment or be unexported (golint)
    • Line 52: warning: exported method Program.EvalIdiom should have comment or be unexported (golint)
    • Line 56: warning: exported method Program.EvalRepo should have comment or be unexported (golint)
    • Line 64: warning: exported function FlowResidues should have comment or be unexported (golint)
    • Line 76: warning: exported method Program.EvalSeq should have comment or be unexported (golint)
    • Line 81: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 85: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 91: warning: exported method Program.EvalPar should have comment or be unexported (golint)
    • Line 96: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 100: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/empty.go
    • Line 28: warning: exported function IsEmptySymbol should have comment or be unexported (golint)
    • Line 33: warning: exported function IsEmptyType should have comment or be unexported (golint)
    • Line 38: warning: exported type EmptySymbol should have comment or be unexported (golint)
    • Line 59: warning: exported method EmptySymbol.Equal should have comment or be unexported (golint)
    • Line 64: warning: exported method EmptySymbol.Hash should have comment or be unexported (golint)
    • Line 68: warning: exported method EmptySymbol.LiftToSeries should have comment or be unexported (golint)
    • Line 72: warning: exported method EmptySymbol.Link should have comment or be unexported (golint)
    • Line 76: warning: exported method EmptySymbol.Select should have comment or be unexported (golint)
    • Line 80: warning: exported method EmptySymbol.Augment should have comment or be unexported (golint)
    • Line 84: warning: exported method EmptySymbol.Invoke should have comment or be unexported (golint)
    • Line 88: warning: exported method EmptySymbol.Type should have comment or be unexported (golint)
    • Line 92: warning: exported method EmptySymbol.Splay should have comment or be unexported (golint)
    • Line 96: warning: exported type EmptyType should have comment or be unexported (golint)
    • Line 100: warning: exported method EmptyType.IsType should have comment or be unexported (golint)
    • Line 106: warning: exported method EmptyType.Splay should have comment or be unexported (golint)
    • kocircuit/lang/go/gate/gate.go
    • Line 70: warning: exported method Gate.GoPkgPath should have comment or be unexported (golint)
    • Line 72: warning: exported method Gate.GoName should have comment or be unexported (golint)
    • Line 74: warning: exported method Gate.Arg should have comment or be unexported (golint)
    • Line 76: warning: exported method Gate.Returns should have comment or be unexported (golint)
    • Line 105: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 113: warning: exported function MonadicStructField should have comment or be unexported (golint)
    • Line 126: warning: exported method GateStruct.GoPkgPath should have comment or be unexported (golint)
    • Line 128: warning: exported method GateStruct.GoName should have comment or be unexported (golint)
    • Line 130: warning: exported method GateStruct.Field should have comment or be unexported (golint)
    • Line 141: warning: exported method GateStruct.FieldByKoName should have comment or be unexported (golint)
    • Line 163: warning: exported method GateField.IsGoExported should have comment or be unexported (golint)
    • Line 168: warning: exported method GateField.IsVisibleInKo should have comment or be unexported (golint)
    • Line 177: warning: exported method GateField.Name should have comment or be unexported (golint)
    • Line 181: warning: exported method GateField.GoName should have comment or be unexported (golint)
    • Line 185: warning: exported method GateField.KoName should have comment or be unexported (golint)
    • Line 188: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 193: warning: exported method GateField.IsOptional should have comment or be unexported (golint)
    • Line 197: warning: exported function StructFieldIsOptional should have comment or be unexported (golint)
    • Line 213: warning: exported const Monadic should have comment or be unexported (golint)
    • Line 215: warning: exported method GateField.IsMonadic should have comment or be unexported (golint)
    • Line 219: warning: exported function IsStructFieldMonadic should have comment or be unexported (golint)
    • Line 234: warning: exported function StripFields should have comment or be unexported (golint)
    • Line 242: warning: exported type GateFields should have comment or be unexported (golint)
    • Line 244: warning: exported method GateFields.Monadic should have comment or be unexported (golint)
    • Line 253: warning: exported method GateFields.FieldByKoName should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/proto/unmarshal.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 9: warning: should not use dot imports (golint)
    • Line 10: warning: should not use dot imports (golint)
    • Line 11: warning: should not use dot imports (golint)
    • Line 16: warning: exported type EvalUnmarshalProtoMacro should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalUnmarshalProtoMacro.MacroID should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalUnmarshalProtoMacro.Label should have comment or be unexported (golint)
    • Line 26: warning: exported method EvalUnmarshalProtoMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 28: warning: exported method EvalUnmarshalProtoMacro.Help should have comment or be unexported (golint)
    • Line 32: warning: exported method EvalUnmarshalProtoMacro.Doc should have comment or be unexported (golint)
    • Line 41: warning: exported method EvalUnmarshalProtoMacro.Invoke should have comment or be unexported (golint)
    • kocircuit/lib/strings/strings.go
    • Line 106: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 114: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 120: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 127: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • kocircuit/lang/go/eval/symbol/integrate.go
    • Line 32: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 51: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 74: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 125: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 128: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 175: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 193: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 207: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 211: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 220: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 224: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 237: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 260: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 268: warning: exported function FindIntegrationField should have comment or be unexported (golint)
    • Line 293: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 312: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 320: warning: exported function FindIntegrationKey should have comment or be unexported (golint)
    • kocircuit/lang/circuit/model/outline.go
    • Line 21: warning: exported type Outline should have comment or be unexported (golint)
    • Line 23: warning: exported method Outline.SheathID should have comment or be unexported (golint)
    • Line 27: warning: exported method Outline.SheathLabel should have comment or be unexported (golint)
    • Line 31: warning: exported method Outline.SheathString should have comment or be unexported (golint)
    • Line 35: warning: exported function RefineOutline should have comment or be unexported (golint)
    • kocircuit/lang/circuit/eval/combine.go
    • Line 26: warning: exported type Combiner should have comment or be unexported (golint)
    • Line 31: warning: exported type StepResidue should have comment or be unexported (golint)
    • Line 37: warning: exported type StepResidues should have comment or be unexported (golint)
    • Line 43: warning: exported type IdentityCombiner should have comment or be unexported (golint)
    • Line 45: warning: exported method IdentityCombiner.Combine should have comment or be unexported (golint)
    • Line 49: warning: exported method IdentityCombiner.Interpret should have comment or be unexported (golint)
    • Line 80: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lib/web/xml/xml.go
    • Line 10: warning: should not use dot imports (golint)
    • Line 22: warning: comment on exported type Element should be of the form "Element ..." (with optional leading article) (golint)
    • Line 27: warning: exported type GoTagElement should have comment or be unexported (golint)
    • Line 33: warning: exported method GoTagElement.Play should have comment or be unexported (golint)
    • Line 37: warning: exported method GoTagElement.WriteXML should have comment or be unexported (golint)
    • Line 52: warning: exported type GoDocTypeElement should have comment or be unexported (golint)
    • Line 53: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 56: warning: exported method GoDocTypeElement.Play should have comment or be unexported (golint)
    • Line 60: warning: exported method GoDocTypeElement.WriteXML should have comment or be unexported (golint)
    • Line 64: warning: exported type GoTextElement should have comment or be unexported (golint)
    • Line 65: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 68: warning: exported method GoTextElement.Play should have comment or be unexported (golint)
    • Line 72: warning: exported method GoTextElement.WriteXML should have comment or be unexported (golint)
    • Line 76: warning: exported type GoGroupElement should have comment or be unexported (golint)
    • Line 80: warning: exported method GoGroupElement.Play should have comment or be unexported (golint)
    • Line 84: warning: exported method GoGroupElement.WriteXML should have comment or be unexported (golint)
    • Line 93: warning: exported type GoRenderElement should have comment or be unexported (golint)
    • Line 97: warning: exported method GoRenderElement.Play should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/peek.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 16: warning: exported type EvalPeekMacro should have comment or be unexported (golint)
    • Line 18: warning: exported method EvalPeekMacro.MacroID should have comment or be unexported (golint)
    • Line 20: warning: exported method EvalPeekMacro.Label should have comment or be unexported (golint)
    • Line 22: warning: exported method EvalPeekMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 24: warning: exported method EvalPeekMacro.Help should have comment or be unexported (golint)
    • Line 37: warning: exported method EvalPeekMacro.Doc should have comment or be unexported (golint)
    • Line 39: warning: exported method EvalPeekMacro.Invoke should have comment or be unexported (golint)
    • Line 43: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 49: warning: exported type EvalPeekTypeMacro should have comment or be unexported (golint)
    • Line 51: warning: exported method EvalPeekTypeMacro.MacroID should have comment or be unexported (golint)
    • Line 53: warning: exported method EvalPeekTypeMacro.Label should have comment or be unexported (golint)
    • Line 55: warning: exported method EvalPeekTypeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 57: warning: exported method EvalPeekTypeMacro.Help should have comment or be unexported (golint)
    • Line 59: warning: exported method EvalPeekTypeMacro.Doc should have comment or be unexported (golint)
    • Line 61: warning: exported method EvalPeekTypeMacro.Invoke should have comment or be unexported (golint)
    • Line 65: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/lex/region.go
    • Line 8: warning: exported type Region should have comment or be unexported (golint)
    • Line 15: warning: exported function RegionStart should have comment or be unexported (golint)
    • Line 22: warning: exported function RegionEnd should have comment or be unexported (golint)
    • Line 29: warning: exported function LexUnion should have comment or be unexported (golint)
    • Line 46: warning: exported function RegionUnion should have comment or be unexported (golint)
    • Line 63: warning: exported type EmptyRegion should have comment or be unexported (golint)
    • Line 65: warning: exported method EmptyRegion.FilePath should have comment or be unexported (golint)
    • Line 67: warning: exported method EmptyRegion.StartPosition should have comment or be unexported (golint)
    • Line 69: warning: exported method EmptyRegion.EndPosition should have comment or be unexported (golint)
    • Line 71: warning: exported method EmptyRegion.RegionString should have comment or be unexported (golint)
    • Line 73: warning: exported type StartEndRegion should have comment or be unexported (golint)
    • Line 78: warning: exported method StartEndRegion.FilePath should have comment or be unexported (golint)
    • Line 80: warning: exported method StartEndRegion.StartPosition should have comment or be unexported (golint)
    • Line 82: warning: exported method StartEndRegion.EndPosition should have comment or be unexported (golint)
    • Line 84: warning: exported method StartEndRegion.RegionString should have comment or be unexported (golint)
    • Line 94: warning: comment on exported type Position should be of the form "Position ..." (with optional leading article) (golint)
    • kocircuit/lang/go/eval/proto/register.go
    • Line 12: warning: should not use dot imports (golint)
    • Line 16: warning: should not use dot imports (golint)
    • Line 19: warning: exported function RegisterEvalProtoFile should have comment or be unexported (golint)
    • Line 33: warning: exported function RegisterEvalProtoFileBytes should have comment or be unexported (golint)
    • Line 47: warning: exported function RegisterEvalProtoFileDesc should have comment or be unexported (golint)
    • Line 80: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 88: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 185: warning: exported function UngzipBytes should have comment or be unexported (golint)
    • kocircuit/lang/circuit/model/chamber.go
    • Line 25: warning: exported type Chamber should have comment or be unexported (golint)
    • Line 27: warning: exported method Chamber.SheathID should have comment or be unexported (golint)
    • Line 31: warning: exported method Chamber.SheathLabel should have comment or be unexported (golint)
    • Line 35: warning: exported method Chamber.SheathString should have comment or be unexported (golint)
    • Line 39: warning: exported function RefineChamber should have comment or be unexported (golint)
    • Line 43: warning: exported function ChamberPath should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/augment.go
    • Line 25: warning: exported method VarietySymbol.Augment should have comment or be unexported (golint)
    • Line 37: warning: exported function GroupFieldsToSymbols should have comment or be unexported (golint)
    • Line 60: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 84: warning: exported function FilterEmptyEvalFields should have comment or be unexported (golint)
    • Line 93: warning: exported function VerifyNoDuplicateFieldSymbol should have comment or be unexported (golint)
    • Line 98: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/model/errors.go
    • Line 26: warning: exported function NewSpanErrorf should have comment or be unexported (golint)
    • Line 31: warning: exported type Error should have comment or be unexported (golint)
    • Line 54: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • kocircuit/lang/circuit/eval/figure.go
    • Line 24: warning: exported type Figure should have comment or be unexported (golint)
    • Line 26: warning: exported type Empty should have comment or be unexported (golint)
    • Line 30: warning: exported method Empty.Link should have comment or be unexported (golint)
    • Line 34: warning: exported method Empty.Select should have comment or be unexported (golint)
    • Line 38: warning: exported method Empty.Augment should have comment or be unexported (golint)
    • Line 42: warning: exported method Empty.Invoke should have comment or be unexported (golint)
    • Line 46: warning: exported type Integer should have comment or be unexported (golint)
    • Line 46: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 50: warning: exported method Integer.Link should have comment or be unexported (golint)
    • Line 54: warning: exported method Integer.Select should have comment or be unexported (golint)
    • Line 61: warning: exported method Integer.Augment should have comment or be unexported (golint)
    • Line 65: warning: exported method Integer.Invoke should have comment or be unexported (golint)
    • Line 69: warning: exported type Float should have comment or be unexported (golint)
    • Line 69: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 73: warning: exported method Float.Link should have comment or be unexported (golint)
    • Line 77: warning: exported method Float.Select should have comment or be unexported (golint)
    • Line 84: warning: exported method Float.Augment should have comment or be unexported (golint)
    • Line 88: warning: exported method Float.Invoke should have comment or be unexported (golint)
    • Line 92: warning: exported type Bool should have comment or be unexported (golint)
    • Line 92: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 96: warning: exported method Bool.Link should have comment or be unexported (golint)
    • Line 100: warning: exported method Bool.Select should have comment or be unexported (golint)
    • Line 107: warning: exported method Bool.Augment should have comment or be unexported (golint)
    • Line 111: warning: exported method Bool.Invoke should have comment or be unexported (golint)
    • Line 115: warning: exported type String should have comment or be unexported (golint)
    • Line 115: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 119: warning: exported method String.Link should have comment or be unexported (golint)
    • Line 123: warning: exported method String.Select should have comment or be unexported (golint)
    • Line 130: warning: exported method String.Augment should have comment or be unexported (golint)
    • Line 134: warning: exported method String.Invoke should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/symbol/evoke.go
    • Line 24: warning: exported type EvokeArg should have comment or be unexported (golint)
    • Line 29: warning: exported function Evoke should have comment or be unexported (golint)
    • Line 41: warning: exported method VarietySymbol.Evoke should have comment or be unexported (golint)
    • kocircuit/lang/circuit/ir/deserialize.go
    • Line 27: warning: exported function DeserializeRepo should have comment or be unexported (golint)
    • Line 126: warning: exported function DeserializeID should have comment or be unexported (golint)
    • Line 130: warning: exported function DeserializeSyntax should have comment or be unexported (golint)
    • Line 147: warning: exported function DeserializeLogic should have comment or be unexported (golint)
    • kocircuit/lang/circuit/model/path.go
    • Line 24: warning: exported type Path should have comment or be unexported (golint)
    • Line 28: warning: exported method Path.Slash should have comment or be unexported (golint)
    • Line 30: warning: exported method Path.Reverse should have comment or be unexported (golint)
    • Line 38: warning: exported method Path.Extend should have comment or be unexported (golint)
    • Line 45: warning: exported function EqualPath should have comment or be unexported (golint)
    • Line 57: warning: exported function JoinPath should have comment or be unexported (golint)
    • kocircuit/lang/go/eval/macros/take.go
    • Line 4: warning: should not use dot imports (golint)
    • Line 5: warning: should not use dot imports (golint)
    • Line 6: warning: should not use dot imports (golint)
    • Line 7: warning: should not use dot imports (golint)
    • Line 8: warning: should not use dot imports (golint)
    • Line 15: warning: exported type EvalTakeMacro should have comment or be unexported (golint)
    • Line 17: warning: exported method EvalTakeMacro.MacroID should have comment or be unexported (golint)
    • Line 19: warning: exported method EvalTakeMacro.Label should have comment or be unexported (golint)
    • Line 21: warning: exported method EvalTakeMacro.MacroSheathString should have comment or be unexported (golint)
    • Line 23: warning: exported method EvalTakeMacro.Help should have comment or be unexported (golint)
    • Line 25: warning: exported method EvalTakeMacro.Doc should have comment or be unexported (golint)
    • Line 42: warning: exported method EvalTakeMacro.Invoke should have comment or be unexported (golint)
    • Line 59: warning: exported function ExtractNamed should have comment or be unexported (golint)
    • Line 64: warning: exported function ExtractMonadicOrNamed should have comment or be unexported (golint)
    • Line 68: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)

ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell99%

Misspell Finds commonly misspelled English words