Preparing report...

Report for github.com/hoijui/escher

A+    Excellent!    Found 83 issues across 104 files

Tweet

gofmt100%

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

No problems detected. Good job!


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!


gocyclo99%

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.


golint24%

Golint is a linter for Go source code.

    • escher/pkg/faculty/basic/arithmetic.go
    • Line 22: warning: comment on exported type IntString should be of the form "IntString ..." (with optional leading article) (golint)
    • Line 25: warning: exported method IntString.Spark should have comment or be unexported (golint)
    • Line 29: warning: exported method IntString.CognizeInt should have comment or be unexported (golint)
    • Line 33: warning: exported method IntString.CognizeString should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/grow.go
    • Line 16: warning: exported type Grow should have comment or be unexported (golint)
    • Line 21: warning: exported method Grow.Spark should have comment or be unexported (golint)
    • Line 26: warning: exported method Grow.CognizeKey should have comment or be unexported (golint)
    • Line 33: warning: exported method Grow.CognizeValue should have comment or be unexported (golint)
    • Line 40: warning: exported method Grow.CognizeImg should have comment or be unexported (golint)
    • Line 47: warning: exported method Grow.Cognize should have comment or be unexported (golint)
    • escher/pkg/faculty/test/filter.go
    • Line 18: warning: comment on exported type Filter should be of the form "Filter ..." (with optional leading article) (golint)
    • Line 21: warning: exported method Filter.CognizeIn should have comment or be unexported (golint)
    • Line 43: warning: exported method Filter.CognizeOut should have comment or be unexported (golint)
    • escher/pkg/faculty/http/server.go
    • Line 23: warning: exported type Server should have comment or be unexported (golint)
    • Line 31: warning: exported method Server.Spark should have comment or be unexported (golint)
    • Line 41: warning: exported method Server.CognizeRequestResponse should have comment or be unexported (golint)
    • Line 43: warning: exported method Server.CognizeStart should have comment or be unexported (golint)
    • escher/pkg/kit/io/sovereign.go
    • Line 7: warning: package comment should be of the form "Package io ..." (golint)
    • Line 111: warning: exported type CloseFunc should have comment or be unexported (golint)
    • Line 127: warning: comment on exported function RunOnCloseWriter should be of the form "RunOnCloseWriter ..." (golint)
    • escher/pkg/faculty/os/proc.go
    • Line 20: warning: comment on exported type Process should be of the form "Process ..." (with optional leading article) (golint)
    • Line 23: warning: exported method Process.CognizeCommand should have comment or be unexported (golint)
    • Line 79: warning: exported method Process.CognizeExit should have comment or be unexported (golint)
    • Line 81: warning: exported method Process.CognizeIO should have comment or be unexported (golint)
    • escher/pkg/see/parse.go
    • Line 16: warning: exported function ParseVerb should have comment or be unexported (golint)
    • Line 31: warning: exported function Parse should have comment or be unexported (golint)
    • Line 35: warning: exported function ParseCircuit should have comment or be unexported (golint)
    • escher/pkg/faculty/cmplx/planar.go
    • Line 20: warning: comment on exported type Planar should be of the form "Planar ..." (with optional leading article) (golint)
    • Line 23: warning: exported method Planar.Spark should have comment or be unexported (golint)
    • Line 27: warning: exported method Planar.CognizeComplex should have comment or be unexported (golint)
    • Line 31: warning: exported method Planar.CognizePlanar should have comment or be unexported (golint)
    • escher/pkg/faculty/index/mirror.go
    • Line 23: warning: exported method Mirror.CognizeIndex should have comment or be unexported (golint)
    • Line 27: warning: exported method Mirror.Cognize should have comment or be unexported (golint)
    • Line 29: warning: exported function MirrorIndex should have comment or be unexported (golint)
    • escher/pkg/faculty/escher/help.go
    • Line 18: warning: exported type Help should have comment or be unexported (golint)
    • Line 22: warning: exported method Help.Spark should have comment or be unexported (golint)
    • Line 27: warning: exported method Help.Cognize should have comment or be unexported (golint)
    • escher/pkg/faculty/escher/index.go
    • Line 14: warning: comment on exported type Index should be of the form "Index ..." (with optional leading article) (golint)
    • Line 18: warning: exported method Index.Spark should have comment or be unexported (golint)
    • Line 31: warning: exported method Index.OverCognize should have comment or be unexported (golint)
    • escher/pkg/circuit/gate.go
    • Line 14: warning: comment on exported method Circuit.OptionAt should be of the form "OptionAt ..." (golint)
    • Line 35: warning: comment on exported method Circuit.NameAt should be of the form "NameAt ..." (golint)
    • Line 40: warning: exported method Circuit.ComplexAt should have comment or be unexported (golint)
    • Line 44: warning: exported method Circuit.FloatAt should have comment or be unexported (golint)
    • Line 58: warning: exported method Circuit.CircuitAt should have comment or be unexported (golint)
    • Line 62: warning: exported method Circuit.VectorAt should have comment or be unexported (golint)
    • Line 66: warning: exported method Circuit.CircuitOptionAt should have comment or be unexported (golint)
    • Line 79: warning: exported method Circuit.IntAt should have comment or be unexported (golint)
    • Line 83: warning: exported method Circuit.IntOptionAt should have comment or be unexported (golint)
    • Line 95: warning: exported method Circuit.StringAt should have comment or be unexported (golint)
    • Line 99: warning: exported method Circuit.StringOptionAt should have comment or be unexported (golint)
    • Line 111: warning: exported method Circuit.VerbAt should have comment or be unexported (golint)
    • Line 118: warning: exported method Circuit.Has should have comment or be unexported (golint)
    • Line 123: warning: exported method Circuit.ReGrow should have comment or be unexported (golint)
    • Line 128: warning: exported method Circuit.Grow should have comment or be unexported (golint)
    • Line 135: warning: exported method Circuit.Refine should have comment or be unexported (golint)
    • Line 155: warning: exported method Circuit.RePlace should have comment or be unexported (golint)
    • Line 168: warning: exported method Circuit.Place should have comment or be unexported (golint)
    • Line 175: warning: exported method Circuit.Abandon should have comment or be unexported (golint)
    • Line 180: warning: exported method Circuit.Forget should have comment or be unexported (golint)
    • Line 200: warning: exported method Circuit.Rename should have comment or be unexported (golint)
    • Line 211: warning: exported method Circuit.Lookup should have comment or be unexported (golint)
    • Line 225: warning: exported method Circuit.Goto should have comment or be unexported (golint)
    • Line 241: warning: exported method Circuit.Merge should have comment or be unexported (golint)
    • Line 267: warning: exported method Circuit.Include should have comment or be unexported (golint)
    • Line 273: warning: exported method Circuit.Exclude should have comment or be unexported (golint)
    • escher/pkg/faculty/time/ticker.go
    • Line 17: warning: comment on exported type Ticker should be of the form "Ticker ..." (with optional leading article) (golint)
    • Line 22: warning: exported method Ticker.Spark should have comment or be unexported (golint)
    • Line 47: warning: exported method Ticker.CognizeDuration should have comment or be unexported (golint)
    • Line 51: warning: exported method Ticker.Cognize should have comment or be unexported (golint)
    • escher/pkg/kit/io/chunk.go
    • Line 16: warning: exported type ChunkReader should have comment or be unexported (golint)
    • Line 20: warning: exported function NewChunkReader should have comment or be unexported (golint)
    • escher/pkg/weaver/synapse.go
    • Line 7: warning: comment on exported type Synapse should be of the form "Synapse ..." (with optional leading article) (golint)
    • Line 15: warning: exported function NewSynapse should have comment or be unexported (golint)
    • Line 19: warning: exported method Synapse.Fix should have comment or be unexported (golint)
    • Line 31: warning: exported method Synapse.Link should have comment or be unexported (golint)
    • escher/pkg/be/reflex.go
    • Line 16: warning: comment on exported type Materializer should be of the form "Materializer ..." (with optional leading article) (golint)
    • Line 24: warning: exported type Sparkless should have comment or be unexported (golint)
    • Line 26: warning: exported method Sparkless.Spark should have comment or be unexported (golint)
    • escher/pkg/be/union.go
    • Line 18: warning: exported type Union should have comment or be unexported (golint)
    • Line 25: warning: exported method Union.Spark should have comment or be unexported (golint)
    • Line 51: warning: exported method Union.Cognize should have comment or be unexported (golint)
    • Line 70: warning: exported method Union.OverCognize should have comment or be unexported (golint)
    • escher/pkg/faculty/root.go
    • Line 19: warning: exported function Root should have comment or be unexported (golint)
    • Line 25: warning: exported function Register should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/alternate.go
    • Line 14: warning: exported type Alternate should have comment or be unexported (golint)
    • Line 21: warning: exported method Alternate.Spark should have comment or be unexported (golint)
    • Line 28: warning: exported method Alternate.OverCognize should have comment or be unexported (golint)
    • escher/pkg/faculty/text/form.go
    • Line 17: warning: exported type Form should have comment or be unexported (golint)
    • Line 19: warning: exported method Form.CognizeIn should have comment or be unexported (golint)
    • Line 32: warning: exported method Form.CognizeOut should have comment or be unexported (golint)
    • escher/pkg/see/circuit.go
    • Line 14: warning: exported function SeeCircuit should have comment or be unexported (golint)
    • Line 31: warning: exported function SeeChamber should have comment or be unexported (golint)
    • escher/pkg/be/index.go
    • Line 17: warning: exported function NewIndex should have comment or be unexported (golint)
    • Line 21: warning: exported function IsIndex should have comment or be unexported (golint)
    • Line 26: warning: exported function AsIndex should have comment or be unexported (golint)
    • Line 30: warning: exported method Index.Recall should have comment or be unexported (golint)
    • Line 44: warning: exported method Index.Memorize should have comment or be unexported (golint)
    • Line 65: warning: exported method Index.Merge should have comment or be unexported (golint)
    • escher/pkg/faculty/io/chunk.go
    • Line 23: warning: comment on exported type Chunk should be of the form "Chunk ..." (with optional leading article) (golint)
    • Line 26: warning: exported method Chunk.Spark should have comment or be unexported (golint)
    • Line 30: warning: exported method Chunk.CognizeReader should have comment or be unexported (golint)
    • Line 41: warning: exported method Chunk.CognizeChunk should have comment or be unexported (golint)
    • escher/pkg/faculty/io/er.go
    • Line 24: warning: exported function NewWriterMaterializer should have comment or be unexported (golint)
    • Line 28: warning: exported method Writer.Spark should have comment or be unexported (golint)
    • Line 36: warning: exported method Writer.OverCognize should have comment or be unexported (golint)
    • Line 55: warning: exported function NewReaderMaterializer should have comment or be unexported (golint)
    • Line 59: warning: exported method Reader.Spark should have comment or be unexported (golint)
    • Line 67: warning: exported method Reader.OverCognize should have comment or be unexported (golint)
    • Line 78: warning: exported function CopyClose should have comment or be unexported (golint)
    • escher/pkg/faculty/escher/system.go
    • Line 14: warning: exported type System should have comment or be unexported (golint)
    • Line 18: warning: exported method System.Spark should have comment or be unexported (golint)
    • Line 23: warning: exported method System.CognizeView should have comment or be unexported (golint)
    • Line 29: warning: exported method System.CognizeResidue should have comment or be unexported (golint)
    • escher/pkg/weaver/reflex.go
    • Line 7: warning: exported type Reflex should have comment or be unexported (golint)
    • Line 20: warning: exported function NewReflex should have comment or be unexported (golint)
    • escher/pkg/be/synapse.go
    • Line 18: warning: comment on exported function DontCognize should be of the form "DontCognize ..." (golint)
    • Line 30: warning: exported function NewSynapse should have comment or be unexported (golint)
    • Line 50: warning: exported method Synapse.Connect should have comment or be unexported (golint)
    • Line 65: warning: comment on exported type ReCognizer should be of the form "ReCognizer ..." (with optional leading article) (golint)
    • escher/pkg/faculty/model/io.go
    • Line 14: warning: exported type IO should have comment or be unexported (golint)
    • Line 16: warning: exported method IO.Spark should have comment or be unexported (golint)
    • Line 20: warning: exported method IO.Cognize should have comment or be unexported (golint)
    • Line 24: warning: exported method IO.CognizeIn should have comment or be unexported (golint)
    • Line 26: warning: exported method IO.CognizeOut should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/oneway.go
    • Line 14: warning: exported type OneWayDoor should have comment or be unexported (golint)
    • Line 18: warning: exported method OneWayDoor.Spark should have comment or be unexported (golint)
    • Line 23: warning: exported method OneWayDoor.CognizeFrom should have comment or be unexported (golint)
    • Line 28: warning: exported method OneWayDoor.CognizeTo should have comment or be unexported (golint)
    • Line 30: warning: exported method OneWayDoor.CognizeDoor should have comment or be unexported (golint)
    • escher/pkg/be/entangle.go
    • Line 22: warning: exported type Entanglement should have comment or be unexported (golint)
    • Line 27: warning: exported method Entanglement.Materialize should have comment or be unexported (golint)
    • Line 39: warning: exported method Entanglement.Synapse should have comment or be unexported (golint)
    • escher/pkg/be/util.go
    • Line 17: warning: exported type Panic should have comment or be unexported (golint)
    • Line 29: warning: exported function Panicf should have comment or be unexported (golint)
    • Line 36: warning: exported function PrintableMatter should have comment or be unexported (golint)
    • Line 42: warning: exported function PrintMatter should have comment or be unexported (golint)
    • Line 86: warning: exported function PrintView should have comment or be unexported (golint)
    • Line 97: warning: exported function SummarizeIndex should have comment or be unexported (golint)
    • escher/pkg/faculty/yield/depthfirst.go
    • Line 14: warning: exported type DepthFirst should have comment or be unexported (golint)
    • Line 16: warning: exported method DepthFirst.CognizeRoot should have comment or be unexported (golint)
    • Line 20: warning: exported method DepthFirst.CognizeFrame should have comment or be unexported (golint)
    • Line 22: warning: exported method DepthFirst.CognizeEnd should have comment or be unexported (golint)
    • escher/pkg/circuit/print.go
    • Line 18: warning: exported type Format should have comment or be unexported (golint)
    • Line 30: warning: exported method Circuit.Print should have comment or be unexported (golint)
    • Line 109: warning: exported function String should have comment or be unexported (golint)
    • Line 131: warning: exported function Print should have comment or be unexported (golint)
    • Line 144: warning: exported function QuickPrint should have comment or be unexported (golint)
    • Line 150: warning: exported function Linearize should have comment or be unexported (golint)
    • Line 163: warning: exported function NameString should have comment or be unexported (golint)
    • escher/pkg/be/noun.go
    • Line 19: warning: exported function NewSink should have comment or be unexported (golint)
    • Line 33: warning: exported function SinkValue should have comment or be unexported (golint)
    • Line 48: warning: exported function NewSource should have comment or be unexported (golint)
    • Line 52: warning: exported function MaterializeSource should have comment or be unexported (golint)
    • Line 80: warning: comment on exported type Future should be of the form "Future ..." (with optional leading article) (golint)
    • Line 86: warning: exported method Future.Spark should have comment or be unexported (golint)
    • Line 92: warning: exported method Future.Charge should have comment or be unexported (golint)
    • Line 100: warning: exported method Future.OverCognize should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/repeat.go
    • Line 14: warning: exported type Repeat should have comment or be unexported (golint)
    • Line 16: warning: exported method Repeat.Spark should have comment or be unexported (golint)
    • Line 20: warning: exported method Repeat.CognizeValue should have comment or be unexported (golint)
    • Line 26: warning: exported method Repeat.Cognize should have comment or be unexported (golint)
    • escher/pkg/faculty/escher/parse.go
    • Line 16: warning: exported type Parse should have comment or be unexported (golint)
    • Line 18: warning: exported method Parse.CognizeText should have comment or be unexported (golint)
    • Line 29: warning: exported method Parse.Cognize should have comment or be unexported (golint)
    • escher/pkg/see/comment.go
    • Line 13: warning: exported function SpaceNoNewline should have comment or be unexported (golint)
    • Line 20: warning: exported function Space should have comment or be unexported (golint)
    • escher/pkg/be/eye.go
    • Line 32: warning: exported type EyeCognizer should have comment or be unexported (golint)
    • Line 34: warning: exported function NewEye should have comment or be unexported (golint)
    • Line 44: warning: exported method Eye.Connect should have comment or be unexported (golint)
    • Line 57: warning: exported method Eye.Show should have comment or be unexported (golint)
    • escher/pkg/faculty/model/ignore.go
    • Line 19: warning: exported type IgnoreValves should have comment or be unexported (golint)
    • Line 21: warning: exported method IgnoreValves.Spark should have comment or be unexported (golint)
    • Line 25: warning: exported method IgnoreValves.CognizeCircuit should have comment or be unexported (golint)
    • Line 33: warning: exported method IgnoreValves.Cognize should have comment or be unexported (golint)
    • escher/pkg/kit/plumb/given.go
    • Line 9: warning: exported type Given should have comment or be unexported (golint)
    • Line 13: warning: exported method Given.Init should have comment or be unexported (golint)
    • Line 17: warning: exported method Given.Fix should have comment or be unexported (golint)
    • Line 29: warning: exported method Given.Flush should have comment or be unexported (golint)
    • Line 40: warning: exported method Given.Use should have comment or be unexported (golint)
    • escher/pkg/see/match.go
    • Line 14: warning: exported type Carry should have comment or be unexported (golint)
    • Line 19: warning: exported function SeeLink should have comment or be unexported (golint)
    • escher/pkg/see/peer.go
    • Line 14: warning: exported function SeePeer should have comment or be unexported (golint)
    • Line 63: warning: exported type Nameless should have comment or be unexported (golint)
    • escher/pkg/faculty/cmplx/polar.go
    • Line 16: warning: comment on exported type Polar should be of the form "Polar ..." (with optional leading article) (golint)
    • Line 19: warning: exported method Polar.Spark should have comment or be unexported (golint)
    • Line 23: warning: exported method Polar.CognizeComplex should have comment or be unexported (golint)
    • Line 28: warning: exported method Polar.CognizePolar should have comment or be unexported (golint)
    • escher/pkg/kit/plumb/client.go
    • Line 11: warning: exported type Client should have comment or be unexported (golint)
    • Line 17: warning: exported method Client.Init should have comment or be unexported (golint)
    • Line 22: warning: exported method Client.Cognize should have comment or be unexported (golint)
    • Line 31: warning: exported method Client.Fetch should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/star.go
    • Line 25: warning: exported type StarFunc should have comment or be unexported (golint)
    • Line 27: warning: exported type Star should have comment or be unexported (golint)
    • Line 32: warning: exported method Star.Spark should have comment or be unexported (golint)
    • Line 40: warning: exported method Star.OverCognize should have comment or be unexported (golint)
    • Line 44: warning: don't use underscores in Go names; range var gn_ should be gn (golint)
    • escher/pkg/faculty/io/sourcefile.go
    • Line 17: warning: exported function NewSourceFile should have comment or be unexported (golint)
    • Line 21: warning: exported type SourceFile should have comment or be unexported (golint)
    • Line 23: warning: exported method SourceFile.Spark should have comment or be unexported (golint)
    • Line 36: warning: exported method SourceFile.Cognize should have comment or be unexported (golint)
    • escher/pkg/faculty/os/os.go
    • Line 21: warning: exported function Init should have comment or be unexported (golint)
    • Line 42: warning: comment on exported type Exit should be of the form "Exit ..." (with optional leading article) (golint)
    • Line 45: warning: exported method Exit.OverCognize should have comment or be unexported (golint)
    • Line 54: warning: comment on exported type Fatal should be of the form "Fatal ..." (with optional leading article) (golint)
    • Line 57: warning: exported method Fatal.OverCognize should have comment or be unexported (golint)
    • Line 61: warning: comment on exported type LookPath should be of the form "LookPath ..." (with optional leading article) (golint)
    • Line 64: warning: exported method LookPath.CognizeName should have comment or be unexported (golint)
    • Line 72: warning: exported method LookPath.Cognize should have comment or be unexported (golint)
    • Line 74: warning: comment on exported type Join should be of the form "Join ..." (with optional leading article) (golint)
    • Line 77: warning: exported method Join.CognizeView should have comment or be unexported (golint)
    • Line 86: warning: exported method Join.Cognize should have comment or be unexported (golint)
    • escher/pkg/circuit/verb.go
    • Line 54: warning: exported method Verb.Address should have comment or be unexported (golint)
    • Line 64: warning: exported method Verb.Verb should have comment or be unexported (golint)
    • Line 81: warning: exported method Verb.Print should have comment or be unexported (golint)
    • escher/pkg/a/src.go
    • Line 20: warning: exported function NewSrcString should have comment or be unexported (golint)
    • Line 24: warning: exported method Src.Become should have comment or be unexported (golint)
    • Line 28: warning: exported method Src.Bytes should have comment or be unexported (golint)
    • Line 36: warning: exported method Src.Buffer should have comment or be unexported (golint)
    • Line 40: warning: exported method Src.Len should have comment or be unexported (golint)
    • Line 44: warning: exported method Src.IsEmpty should have comment or be unexported (golint)
    • Line 48: warning: exported method Src.RuneAt should have comment or be unexported (golint)
    • Line 53: warning: exported method Src.Skip should have comment or be unexported (golint)
    • Line 57: warning: exported method Src.SkipString should have comment or be unexported (golint)
    • Line 63: warning: exported method Src.Copy should have comment or be unexported (golint)
    • Line 69: warning: exported method Src.SliceFrom should have comment or be unexported (golint)
    • Line 75: warning: exported method Src.TryMatch should have comment or be unexported (golint)
    • Line 85: warning: exported method Src.Match should have comment or be unexported (golint)
    • Line 93: warning: exported type ConsumeFunc should have comment or be unexported (golint)
    • Line 95: warning: exported method Src.Consume should have comment or be unexported (golint)
    • escher/pkg/faculty/yield/flows.go
    • Line 16: warning: comment on exported type Flows should be of the form "Flows ..." (with optional leading article) (golint)
    • Line 45: warning: exported method Flows.Cognize should have comment or be unexported (golint)
    • Line 63: warning: exported method Flows.CognizeFrame should have comment or be unexported (golint)
    • Line 65: warning: exported method Flows.CognizeEnd should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/switch.go
    • Line 19: warning: exported type Switch should have comment or be unexported (golint)
    • Line 23: warning: exported method Switch.Spark should have comment or be unexported (golint)
    • Line 28: warning: exported method Switch.Cognize should have comment or be unexported (golint)
    • Line 61: warning: exported method Switch.OverCognize should have comment or be unexported (golint)
    • escher/pkg/weaver/weaver.go
    • Line 7: warning: comment on exported type Address should be of the form "Address ..." (with optional leading article) (golint)
    • Line 9: warning: exported type Name should have comment or be unexported (golint)
    • Line 18: warning: comment on exported type Value should be of the form "Value ..." (with optional leading article) (golint)
    • Line 21: warning: exported function NewWeaver should have comment or be unexported (golint)
    • Line 27: warning: exported method Weaver.Reflex should have comment or be unexported (golint)
    • Line 33: warning: exported method Weaver.Fix should have comment or be unexported (golint)
    • Line 43: warning: exported method Weaver.Reach should have comment or be unexported (golint)
    • escher/pkg/circuit/irreducible.go
    • Line 11: warning: exported method Circuit.Copy should have comment or be unexported (golint)
    • Line 26: warning: exported method Circuit.DeepCopy should have comment or be unexported (golint)
    • Line 34: warning: exported method Circuit.Same should have comment or be unexported (golint)
    • Line 34: warning: receiver name x should be consistent with previous receiver name u for Circuit (golint)
    • escher/pkg/faculty/math/sum.go
    • Line 17: warning: comment on exported type IntSum should be of the form "IntSum ..." (with optional leading article) (golint)
    • Line 23: warning: exported method IntSum.Spark should have comment or be unexported (golint)
    • Line 44: warning: exported method IntSum.CognizeX should have comment or be unexported (golint)
    • Line 49: warning: exported method IntSum.CognizeY should have comment or be unexported (golint)
    • Line 54: warning: exported method IntSum.CognizeSum should have comment or be unexported (golint)
    • escher/pkg/a/lex.go
    • Line 18: warning: exported function IsCommaOrSemicolonOrNewline should have comment or be unexported (golint)
    • Line 26: warning: exported const RefineSymbolString should have comment or be unexported (golint)
    • Line 27: warning: exported const RefineSymbolRune should have comment or be unexported (golint)
    • Line 29: warning: exported function IsIdentifier should have comment or be unexported (golint)
    • Line 45: warning: exported function IsName should have comment or be unexported (golint)
    • Line 52: warning: exported function IsIdentifierOrRefineSymbol should have comment or be unexported (golint)
    • Line 66: warning: exported const ValveSelector should have comment or be unexported (golint)
    • Line 81: warning: exported function Literal should have comment or be unexported (golint)
    • Line 89: warning: exported function Whitespace should have comment or be unexported (golint)
    • Line 93: warning: exported function Newline should have comment or be unexported (golint)
    • Line 97: warning: exported function Keyword should have comment or be unexported (golint)
    • escher/pkg/faculty/basic/lens.go
    • Line 16: warning: exported type Lens should have comment or be unexported (golint)
    • Line 22: warning: exported method Lens.Spark should have comment or be unexported (golint)
    • Line 35: warning: exported method Lens.OverCognize should have comment or be unexported (golint)
    • Line 51: warning: exported method Lens.Peek should have comment or be unexported (golint)
    • escher/pkg/faculty/test/match.go
    • Line 19: warning: comment on exported type Match should be of the form "Match ..." (with optional leading article) (golint)
    • Line 25: warning: exported method Match.Spark should have comment or be unexported (golint)
    • Line 39: warning: exported method Match.OverCognize should have comment or be unexported (golint)
    • Line 60: warning: exported method Match.Cognize should have comment or be unexported (golint)
    • escher/pkg/faculty/index/yield.go
    • Line 14: warning: exported type Yield should have comment or be unexported (golint)
    • Line 16: warning: exported method Yield.CognizeIndex should have comment or be unexported (golint)
    • Line 36: warning: exported method Yield.Cognize should have comment or be unexported (golint)
    • Line 38: warning: exported method Yield.CognizeEnd should have comment or be unexported (golint)
    • escher/pkg/faculty/io/writefile.go
    • Line 24: warning: exported type WriteFile should have comment or be unexported (golint)
    • Line 29: warning: exported method WriteFile.Spark should have comment or be unexported (golint)
    • Line 34: warning: exported method WriteFile.CognizeName should have comment or be unexported (golint)
    • Line 39: warning: exported method WriteFile.CognizeContent should have comment or be unexported (golint)
    • Line 60: warning: exported method WriteFile.CognizeReady should have comment or be unexported (golint)
    • escher/pkg/circuit/name.go
    • Line 57: warning: exported function IsNumber should have comment or be unexported (golint)
    • Line 62: warning: exported function IsLetter should have comment or be unexported (golint)
    • Line 67: warning: exported function IsSymbol should have comment or be unexported (golint)
    • escher/pkg/faculty/index/lookup.go
    • Line 14: warning: exported type Lookup should have comment or be unexported (golint)
    • Line 16: warning: exported method Lookup.Spark should have comment or be unexported (golint)
    • Line 20: warning: exported method Lookup.CognizeView should have comment or be unexported (golint)
    • Line 32: warning: exported method Lookup.CognizeNotFound should have comment or be unexported (golint)
    • Line 34: warning: exported method Lookup.CognizeFound should have comment or be unexported (golint)
    • escher/pkg/faculty/yield/gates.go
    • Line 14: warning: comment on exported type Gates should be of the form "Gates ..." (with optional leading article) (golint)
    • Line 24: warning: exported method Gates.Cognize should have comment or be unexported (golint)
    • Line 34: warning: exported method Gates.CognizeFrame should have comment or be unexported (golint)
    • Line 36: warning: exported method Gates.CognizeEnd should have comment or be unexported (golint)
    • escher/pkg/faculty/time/delay.go
    • Line 24: warning: comment on exported type Delay should be of the form "Delay ..." (with optional leading article) (golint)
    • Line 30: warning: exported method Delay.Spark should have comment or be unexported (golint)
    • Line 40: warning: exported method Delay.CognizeDuration should have comment or be unexported (golint)
    • Line 44: warning: exported method Delay.CognizeNorth should have comment or be unexported (golint)
    • Line 49: warning: exported method Delay.CognizeSouth should have comment or be unexported (golint)
    • escher/pkg/see/meaning.go
    • Line 20: warning: exported function SeeValueOrNil should have comment or be unexported (golint)
    • Line 29: warning: exported function SeeValue should have comment or be unexported (golint)
    • Line 57: warning: exported function SeeName should have comment or be unexported (golint)
    • Line 86: warning: comment on exported function SeeInt should be of the form "SeeInt ..." (golint)
    • Line 102: warning: comment on exported function SeeFloat should be of the form "SeeFloat ..." (golint)
    • Line 118: warning: comment on exported function SeeComplex should be of the form "SeeComplex ..." (golint)
    • Line 146: warning: exported function DelimitBackquoteString should have comment or be unexported (golint)
    • Line 211: warning: exported function DelimitDoubleQuoteString should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


misspell96%

Misspell Finds commonly misspelled English words