Preparing report...

Report for github.com/cosmos72/gomacro

B    Not bad!    Found 362 issues across 483 files

Tweet

gofmt63%

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!


golint33%

Golint is a linter for Go source code.

    • gomacro/imports/runtime.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 72: warning: comment on exported type P_runtime_Error should be of the form "P_runtime_Error ..." (with optional leading article) (golint)
    • Line 73: warning: don't use underscores in Go names; type P_runtime_Error should be PRuntimeError (golint)
    • Line 75: warning: don't use underscores in Go names; struct field Error_ should be Error (golint)
    • Line 76: warning: don't use underscores in Go names; struct field RuntimeError_ should be RuntimeError (golint)
    • Line 81: warning: exported method P_runtime_Error.RuntimeError should have comment or be unexported (golint)
    • gomacro/base/untyped/val.go
    • Line 30: warning: comment on exported type Val should be of the form "Val ..." (with optional leading article) (golint)
    • Line 36: warning: exported function GoUntypedToKind should have comment or be unexported (golint)
    • Line 59: warning: exported method Val.Marshal should have comment or be unexported (golint)
    • Line 63: warning: exported function Marshal should have comment or be unexported (golint)
    • Line 89: warning: exported function UnmarshalVal should have comment or be unexported (golint)
    • Line 94: warning: exported function Unmarshal should have comment or be unexported (golint)
    • Line 153: warning: exported method Val.BigInt should have comment or be unexported (golint)
    • Line 153: warning: receiver name lit should be consistent with previous receiver name val for Val (golint)
    • Line 167: warning: exported method Val.BigRat should have comment or be unexported (golint)
    • Line 167: warning: receiver name lit should be consistent with previous receiver name val for Val (golint)
    • gomacro/ast2/x_package.go
    • Line 118: warning: comment on exported type Ast_github_com_cosmos72_gomacro_ast2 should be of the form "Ast_github_com_cosmos72_gomacro_ast2 ..." (with optional leading article) (golint)
    • Line 119: warning: don't use underscores in Go names; type Ast_github_com_cosmos72_gomacro_ast2 should be AstGithubComCosmos72GomacroAst2 (golint)
    • Line 121: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 122: warning: don't use underscores in Go names; struct field Interface_ should be Interface (golint)
    • Line 123: warning: don't use underscores in Go names; struct field New_ should be New (golint)
    • Line 124: warning: don't use underscores in Go names; struct field Op_ should be Op (golint)
    • Line 125: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 126: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 129: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.Get should have comment or be unexported (golint)
    • Line 132: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.Interface should have comment or be unexported (golint)
    • Line 135: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.New should have comment or be unexported (golint)
    • Line 138: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.Op should have comment or be unexported (golint)
    • Line 141: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.Set should have comment or be unexported (golint)
    • Line 144: warning: exported method Ast_github_com_cosmos72_gomacro_ast2.Size should have comment or be unexported (golint)
    • Line 148: warning: comment on exported type AstWithNode_github_com_cosmos72_gomacro_ast2 should be of the form "AstWithNode_github_com_cosmos72_gomacro_ast2 ..." (with optional leading article) (golint)
    • Line 149: warning: don't use underscores in Go names; type AstWithNode_github_com_cosmos72_gomacro_ast2 should be AstWithNodeGithubComCosmos72GomacroAst2 (golint)
    • Line 151: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 152: warning: don't use underscores in Go names; struct field Interface_ should be Interface (golint)
    • Line 153: warning: don't use underscores in Go names; struct field New_ should be New (golint)
    • Line 154: warning: don't use underscores in Go names; struct field Node_ should be Node (golint)
    • Line 155: warning: don't use underscores in Go names; struct field Op_ should be Op (golint)
    • Line 156: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 157: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 160: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Get should have comment or be unexported (golint)
    • Line 163: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Interface should have comment or be unexported (golint)
    • Line 166: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.New should have comment or be unexported (golint)
    • Line 169: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Node should have comment or be unexported (golint)
    • Line 172: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Op should have comment or be unexported (golint)
    • Line 175: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Set should have comment or be unexported (golint)
    • Line 178: warning: exported method AstWithNode_github_com_cosmos72_gomacro_ast2.Size should have comment or be unexported (golint)
    • Line 182: warning: comment on exported type AstWithSlice_github_com_cosmos72_gomacro_ast2 should be of the form "AstWithSlice_github_com_cosmos72_gomacro_ast2 ..." (with optional leading article) (golint)
    • Line 183: warning: don't use underscores in Go names; type AstWithSlice_github_com_cosmos72_gomacro_ast2 should be AstWithSliceGithubComCosmos72GomacroAst2 (golint)
    • Line 185: warning: don't use underscores in Go names; struct field Append_ should be Append (golint)
    • Line 186: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 187: warning: don't use underscores in Go names; struct field Interface_ should be Interface (golint)
    • Line 188: warning: don't use underscores in Go names; struct field New_ should be New (golint)
    • Line 189: warning: don't use underscores in Go names; struct field Op_ should be Op (golint)
    • Line 190: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 191: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 192: warning: don't use underscores in Go names; struct field Slice_ should be Slice (golint)
    • Line 195: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Append should have comment or be unexported (golint)
    • Line 198: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Get should have comment or be unexported (golint)
    • Line 201: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Interface should have comment or be unexported (golint)
    • Line 204: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.New should have comment or be unexported (golint)
    • Line 207: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Op should have comment or be unexported (golint)
    • Line 210: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Set should have comment or be unexported (golint)
    • Line 213: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Size should have comment or be unexported (golint)
    • Line 216: warning: exported method AstWithSlice_github_com_cosmos72_gomacro_ast2.Slice should have comment or be unexported (golint)
    • gomacro/go/parser/global.go
    • Line 24: warning: exported const PackageClauseOnly should have comment (or a comment on this block) or be unexported (golint)
    • Line 35: warning: exported type Parser should have comment or be unexported (golint)
    • gomacro/fast/call_ellipsis.go
    • Line 24: warning: don't use underscores in Go names; func call_ellipsis_ret0 should be callEllipsisRet0 (golint)
    • Line 82: warning: don't use underscores in Go names; func call_ellipsis_ret1 should be callEllipsisRet1 (golint)
    • Line 628: warning: don't use underscores in Go names; func call_ellipsis_ret2plus should be callEllipsisRet2plus (golint)
    • gomacro/fast/repl.go
    • Line 55: warning: comment on exported method Interp.Parse should be of the form "Parse ..." (golint)
    • Line 72: warning: comment on exported method Interp.Compile should be of the form "Compile ..." (golint)
    • Line 77: warning: exported method Interp.CompileNode should have comment or be unexported (golint)
    • Line 81: warning: exported method Interp.CompileAst should have comment or be unexported (golint)
    • Line 105: warning: comment on exported method Interp.RunExpr1 should be of the form "RunExpr1 ..." (golint)
    • Line 116: warning: comment on exported method Interp.RunExpr should be of the form "RunExpr ..." (golint)
    • Line 136: warning: comment on exported method Interp.DebugExpr1 should be of the form "DebugExpr1 ..." (golint)
    • Line 147: warning: comment on exported method Interp.DebugExpr should be of the form "DebugExpr ..." (golint)
    • Line 166: warning: comment on exported method Interp.Debug should be of the form "Debug ..." (golint)
    • Line 180: warning: exported method Interp.PrepareEnv should have comment or be unexported (golint)
    • Line 258: warning: exported method Interp.ReplStdin should have comment or be unexported (golint)
    • Line 286: warning: exported method Interp.Repl should have comment or be unexported (golint)
    • Line 304: warning: exported method Interp.ReadParseEvalPrint should have comment or be unexported (golint)
    • Line 313: warning: exported method Interp.ParseEvalPrint should have comment or be unexported (golint)
    • Line 395: warning: comment on exported method Interp.CompleteWords should be of the form "CompleteWords ..." (golint)
    • Line 441: warning: comment on exported method Comp.CompleteWords should be of the form "CompleteWords ..." (golint)
    • Line 582: warning: comment on exported function TailIdentifier should be of the form "TailIdentifier ..." (golint)
    • gomacro/fast/statement.go
    • Line 44: warning: exported method Comp.Stmt should have comment or be unexported (golint)
    • Line 752: warning: receiver name inner should be consistent with previous receiver name c for Comp (golint)
    • Line 777: warning: receiver name inner should be consistent with previous receiver name c for Comp (golint)
    • gomacro/base/paths/paths.go
    • Line 31: warning: comment on exported function FileName should be of the form "FileName ..." (golint)
    • Line 36: warning: comment on exported function DirName should be of the form "DirName ..." (golint)
    • Line 41: warning: comment on exported function RemoveLastByte should be of the form "RemoveLastByte ..." (golint)
    • Line 57: warning: comment on exported function UserHomeDir should be of the form "UserHomeDir ..." (golint)
    • Line 70: warning: exported function Subdir should have comment or be unexported (golint)
    • Line 78: warning: exported var GoSrcDirs should have comment or be unexported (golint)
    • Line 81: warning: comment on exported var GoRootDir should be of the form "GoRootDir ..." (golint)
    • Line 85: warning: comment on exported var SymbolFromImportsPackage should be of the form "SymbolFromImportsPackage ..." (golint)
    • Line 108: warning: comment on exported function GetImportsSrcDir should be of the form "GetImportsSrcDir ..." (golint)
    • gomacro/classic/env.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 29: warning: exported type ThreadGlobals should have comment or be unexported (golint)
    • Line 35: warning: exported function NewThreadGlobals should have comment or be unexported (golint)
    • Line 42: warning: exported type Env should have comment or be unexported (golint)
    • Line 53: warning: exported function NewEnv should have comment or be unexported (golint)
    • Line 72: warning: exported method Env.TopEnv should have comment or be unexported (golint)
    • Line 81: warning: exported method Env.FileEnv should have comment or be unexported (golint)
    • Line 91: warning: exported method Env.AsPackage should have comment or be unexported (golint)
    • Line 99: warning: exported method Env.MergePackage should have comment or be unexported (golint)
    • Line 105: warning: exported method Env.ChangePackage should have comment or be unexported (golint)
    • Line 168: warning: comment on exported method Env.ParseOnly should be of the form "ParseOnly ..." (golint)
    • Line 195: warning: comment on exported method Env.Parse should be of the form "Parse ..." (golint)
    • gomacro/go/types/scope.go
    • Line 45: warning: comment on exported method Scope.Len should be of the form "Len ..." (golint)
    • Line 60: warning: comment on exported method Scope.NumChildren should be of the form "NumChildren ..." (golint)
    • Line 116: warning: exported method Scope.End should have comment or be unexported (golint)
    • gomacro/imports/net_http_httputil.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 39: warning: comment on exported type P_net_http_httputil_BufferPool should be of the form "P_net_http_httputil_BufferPool ..." (with optional leading article) (golint)
    • Line 40: warning: don't use underscores in Go names; type P_net_http_httputil_BufferPool should be PNetHTTPHttputilBufferPool (golint)
    • Line 42: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 43: warning: don't use underscores in Go names; struct field Put_ should be Put (golint)
    • Line 45: warning: exported method P_net_http_httputil_BufferPool.Get should have comment or be unexported (golint)
    • Line 48: warning: exported method P_net_http_httputil_BufferPool.Put should have comment or be unexported (golint)
    • gomacro/base/untyped/global.go
    • Line 28: warning: comment on exported type Kind should be of the form "Kind ..." (with optional leading article) (golint)
    • Line 32: warning: exported const None should have comment (or a comment on this block) or be unexported (golint)
    • Line 54: warning: exported method Kind.Reflect should have comment or be unexported (golint)
    • Line 58: warning: exported method Kind.Category should have comment or be unexported (golint)
    • Line 69: warning: exported function MakeLit should have comment or be unexported (golint)
    • Line 90: warning: exported function MakeKind should have comment or be unexported (golint)
    • gomacro/imports/net_rpc.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 51: warning: comment on exported type P_net_rpc_ClientCodec should be of the form "P_net_rpc_ClientCodec ..." (with optional leading article) (golint)
    • Line 52: warning: don't use underscores in Go names; type P_net_rpc_ClientCodec should be PNetRPCClientCodec (golint)
    • Line 54: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 55: warning: don't use underscores in Go names; struct field ReadResponseBody_ should be ReadResponseBody (golint)
    • Line 56: warning: don't use underscores in Go names; struct field ReadResponseHeader_ should be ReadResponseHeader (golint)
    • Line 57: warning: don't use underscores in Go names; struct field WriteRequest_ should be WriteRequest (golint)
    • Line 59: warning: exported method P_net_rpc_ClientCodec.Close should have comment or be unexported (golint)
    • Line 62: warning: exported method P_net_rpc_ClientCodec.ReadResponseBody should have comment or be unexported (golint)
    • Line 65: warning: exported method P_net_rpc_ClientCodec.ReadResponseHeader should have comment or be unexported (golint)
    • Line 68: warning: exported method P_net_rpc_ClientCodec.WriteRequest should have comment or be unexported (golint)
    • Line 72: warning: comment on exported type P_net_rpc_ServerCodec should be of the form "P_net_rpc_ServerCodec ..." (with optional leading article) (golint)
    • Line 73: warning: don't use underscores in Go names; type P_net_rpc_ServerCodec should be PNetRPCServerCodec (golint)
    • Line 75: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 76: warning: don't use underscores in Go names; struct field ReadRequestBody_ should be ReadRequestBody (golint)
    • Line 77: warning: don't use underscores in Go names; struct field ReadRequestHeader_ should be ReadRequestHeader (golint)
    • Line 78: warning: don't use underscores in Go names; struct field WriteResponse_ should be WriteResponse (golint)
    • Line 80: warning: exported method P_net_rpc_ServerCodec.Close should have comment or be unexported (golint)
    • Line 83: warning: exported method P_net_rpc_ServerCodec.ReadRequestBody should have comment or be unexported (golint)
    • Line 86: warning: exported method P_net_rpc_ServerCodec.ReadRequestHeader should have comment or be unexported (golint)
    • Line 89: warning: exported method P_net_rpc_ServerCodec.WriteResponse should have comment or be unexported (golint)
    • gomacro/xreflect/interface.go
    • Line 28: warning: exported function IsEmulatedInterface should have comment or be unexported (golint)
    • Line 33: warning: comment on exported function FromEmulatedInterface should be of the form "FromEmulatedInterface ..." (golint)
    • Line 39: warning: comment on exported function ToEmulatedInterface should be of the form "ToEmulatedInterface ..." (golint)
    • Line 53: warning: comment on exported function EmulatedInterfaceGetMethod should be of the form "EmulatedInterfaceGetMethod ..." (golint)
    • Line 123: warning: exported var ConstrainedInterfaceReceiverType should have comment or be unexported (golint)
    • gomacro/classic/global.go
    • Line 24: warning: exported type CallStack should have comment or be unexported (golint)
    • Line 28: warning: exported type CallFrame should have comment or be unexported (golint)
    • Line 38: warning: exported type Constructor should have comment or be unexported (golint)
    • Line 43: warning: exported type Function should have comment or be unexported (golint)
    • Line 48: warning: exported type Macro should have comment or be unexported (golint)
    • Line 53: warning: exported type TypedValue should have comment or be unexported (golint)
    • Line 58: warning: comment on exported type Methods should be of the form "Methods ..." (with optional leading article) (golint)
    • gomacro/imports/image_png.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 35: warning: comment on exported type P_image_png_EncoderBufferPool should be of the form "P_image_png_EncoderBufferPool ..." (with optional leading article) (golint)
    • Line 36: warning: don't use underscores in Go names; type P_image_png_EncoderBufferPool should be PImagePngEncoderBufferPool (golint)
    • Line 38: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 39: warning: don't use underscores in Go names; struct field Put_ should be Put (golint)
    • Line 41: warning: exported method P_image_png_EncoderBufferPool.Get should have comment or be unexported (golint)
    • Line 44: warning: exported method P_image_png_EncoderBufferPool.Put should have comment or be unexported (golint)
    • gomacro/fast/compile.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 31: warning: exported function NewComp should have comment or be unexported (golint)
    • Line 48: warning: exported method Comp.TopComp should have comment or be unexported (golint)
    • Line 57: warning: exported method Comp.FileComp should have comment or be unexported (golint)
    • Line 67: warning: exported function NewIrGlobals should have comment or be unexported (golint)
    • Line 91: warning: receiver name tg should be consistent with previous receiver name run for Run (golint)
    • Line 99: warning: receiver name tg should be consistent with previous receiver name run for Run (golint)
    • Line 143: warning: comment on exported function NewEnv should be of the form "NewEnv ..." (golint)
    • Line 233: warning: exported method Env.MarkUsedByClosure should have comment or be unexported (golint)
    • Line 278: warning: exported method Env.Top should have comment or be unexported (golint)
    • Line 293: warning: exported method Env.Up should have comment or be unexported (golint)
    • Line 307: warning: comment on exported method Comp.Parse should be of the form "Parse ..." (golint)
    • Line 321: warning: comment on exported method Comp.Compile should be of the form "Compile ..." (golint)
    • Line 357: warning: comment on exported method Comp.CompileNode should be of the form "CompileNode ..." (golint)
    • Line 458: warning: comment on exported method Comp.File should be of the form "File ..." (golint)
    • Line 466: warning: exported method Comp.Append should have comment or be unexported (golint)
    • gomacro/xreflect/x_package.go
    • Line 50: warning: comment on exported type QNameI_github_com_cosmos72_gomacro_xreflect should be of the form "QNameI_github_com_cosmos72_gomacro_xreflect ..." (with optional leading article) (golint)
    • Line 51: warning: don't use underscores in Go names; type QNameI_github_com_cosmos72_gomacro_xreflect should be QNameIGithubComCosmos72GomacroXreflect (golint)
    • Line 53: warning: don't use underscores in Go names; struct field Name_ should be Name (golint)
    • Line 54: warning: don't use underscores in Go names; struct field PkgPath_ should be PkgPath (golint)
    • Line 57: warning: exported method QNameI_github_com_cosmos72_gomacro_xreflect.Name should have comment or be unexported (golint)
    • Line 60: warning: exported method QNameI_github_com_cosmos72_gomacro_xreflect.PkgPath should have comment or be unexported (golint)
    • gomacro/go/types/object.go
    • Line 86: warning: don't use underscores in Go names; struct field order_ should be order (golint)
    • Line 87: warning: don't use underscores in Go names; struct field color_ should be color (golint)
    • Line 88: warning: don't use underscores in Go names; struct field scopePos_ should be scopePos (golint)
    • Line 254: warning: comment on exported type Var should be of the form "Var ..." (with optional leading article) (golint)
    • gomacro/fast/global.go
    • Line 34: warning: exported type I should have comment or be unexported (golint)
    • Line 38: warning: exported type UntypedLit 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 85: warning: exported method Lit.ConstValue should have comment or be unexported (golint)
    • Line 113: warning: exported const EIsNil should have comment (or a comment on this block) or be unexported (golint)
    • Line 117: warning: exported method EFlags.IsNil should have comment or be unexported (golint)
    • Line 121: warning: exported function MakeEFlag should have comment or be unexported (golint)
    • Line 128: warning: exported function EFlag4Value should have comment or be unexported (golint)
    • Line 147: warning: exported method Expr.Const should have comment or be unexported (golint)
    • Line 216: warning: comment on exported type BindClass should be of the form "BindClass ..." (with optional leading article) (golint)
    • Line 222: warning: exported const ConstBind should have comment (or a comment on this block) or be unexported (golint)
    • Line 251: warning: comment on exported type BindDescriptor should be of the form "BindDescriptor ..." (with optional leading article) (golint)
    • Line 259: warning: exported const NoIndex should have comment (or a comment on this block) or be unexported (golint)
    • Line 263: warning: exported method BindClass.MakeDescriptor should have comment or be unexported (golint)
    • Line 268: warning: comment on exported method BindDescriptor.Class should be of the form "Class ..." (golint)
    • Line 281: warning: exported method BindDescriptor.Settable should have comment or be unexported (golint)
    • Line 303: warning: exported method Bind.Const should have comment or be unexported (golint)
    • Line 307: warning: comment on exported method Bind.ConstValue should be of the form "ConstValue ..." (golint)
    • Line 316: warning: comment on exported method Bind.RuntimeValue should be of the form "RuntimeValue ..." (golint)
    • Line 342: warning: exported method Bind.AsVar should have comment or be unexported (golint)
    • Line 353: warning: exported method Bind.AsSymbol should have comment or be unexported (golint)
    • Line 357: warning: exported method Comp.BindUntyped should have comment or be unexported (golint)
    • Line 370: warning: exported method Symbol.AsVar should have comment or be unexported (golint)
    • Line 388: warning: exported method Var.AsSymbol should have comment or be unexported (golint)
    • Line 399: warning: exported method Var.AsPlace should have comment or be unexported (golint)
    • Line 425: warning: exported method Place.IsVar should have comment or be unexported (golint)
    • Line 429: warning: exported type PlaceOption should have comment or be unexported (golint)
    • Line 432: warning: exported const PlaceSettable should have comment (or a comment on this block) or be unexported (golint)
    • Line 439: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 446: warning: exported type CompileOptions should have comment or be unexported (golint)
    • Line 449: warning: exported const COptKeepUntyped should have comment (or a comment on this block) or be unexported (golint)
    • Line 453: warning: exported type Code should have comment or be unexported (golint)
    • Line 459: warning: exported type LoopInfo should have comment or be unexported (golint)
    • Line 465: warning: exported method LoopInfo.HasLabel should have comment or be unexported (golint)
    • Line 470: warning: exported type FuncInfo should have comment or be unexported (golint)
    • Line 481: warning: exported type ExecFlags should have comment or be unexported (golint)
    • Line 484: warning: exported const EFStartDefer should have comment (or a comment on this block) or be unexported (golint)
    • Line 489: warning: exported method ExecFlags.StartDefer should have comment or be unexported (golint)
    • Line 493: warning: exported method ExecFlags.IsDefer should have comment or be unexported (golint)
    • Line 497: warning: exported method ExecFlags.IsDebug should have comment or be unexported (golint)
    • Line 501: warning: exported method ExecFlags.SetDefer should have comment or be unexported (golint)
    • Line 509: warning: exported method ExecFlags.SetStartDefer should have comment or be unexported (golint)
    • Line 517: warning: exported method ExecFlags.SetDebug should have comment or be unexported (golint)
    • Line 525: warning: exported type DebugOp should have comment or be unexported (golint)
    • Line 535: warning: comment on exported var DebugOpContinue should be of the form "DebugOpContinue ..." (golint)
    • Line 537: warning: exported var DebugOpStep should have comment or be unexported (golint)
    • Line 540: warning: exported type Debugger should have comment or be unexported (golint)
    • Line 582: warning: exported method CompGlobals.CompileOptions should have comment or be unexported (golint)
    • Line 590: warning: exported type CompBinds should have comment or be unexported (golint)
    • Line 624: warning: exported type EnvBinds should have comment or be unexported (golint)
    • gomacro/xreflect/lookup.go
    • Line 316: warning: comment on exported method Universe.VisitFields should be of the form "VisitFields ..." (golint)
    • Line 363: warning: comment on exported method Universe.InvalidateCache should be of the form "InvalidateCache ..." (golint)
    • Line 373: warning: comment on exported method Universe.InvalidateMethodCache should be of the form "InvalidateMethodCache ..." (golint)
    • gomacro/imports/io.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 90: warning: comment on exported type P_io_ByteReader should be of the form "P_io_ByteReader ..." (with optional leading article) (golint)
    • Line 91: warning: don't use underscores in Go names; type P_io_ByteReader should be PIoByteReader (golint)
    • Line 93: warning: don't use underscores in Go names; struct field ReadByte_ should be ReadByte (golint)
    • Line 95: warning: exported method P_io_ByteReader.ReadByte should have comment or be unexported (golint)
    • Line 99: warning: comment on exported type P_io_ByteScanner should be of the form "P_io_ByteScanner ..." (with optional leading article) (golint)
    • Line 100: warning: don't use underscores in Go names; type P_io_ByteScanner should be PIoByteScanner (golint)
    • Line 102: warning: don't use underscores in Go names; struct field ReadByte_ should be ReadByte (golint)
    • Line 103: warning: don't use underscores in Go names; struct field UnreadByte_ should be UnreadByte (golint)
    • Line 105: warning: exported method P_io_ByteScanner.ReadByte should have comment or be unexported (golint)
    • Line 108: warning: exported method P_io_ByteScanner.UnreadByte should have comment or be unexported (golint)
    • Line 112: warning: comment on exported type P_io_ByteWriter should be of the form "P_io_ByteWriter ..." (with optional leading article) (golint)
    • Line 113: warning: don't use underscores in Go names; type P_io_ByteWriter should be PIoByteWriter (golint)
    • Line 115: warning: don't use underscores in Go names; struct field WriteByte_ should be WriteByte (golint)
    • Line 117: warning: exported method P_io_ByteWriter.WriteByte should have comment or be unexported (golint)
    • Line 121: warning: comment on exported type P_io_Closer should be of the form "P_io_Closer ..." (with optional leading article) (golint)
    • Line 122: warning: don't use underscores in Go names; type P_io_Closer should be PIoCloser (golint)
    • Line 124: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 126: warning: exported method P_io_Closer.Close should have comment or be unexported (golint)
    • Line 130: warning: comment on exported type P_io_ReadCloser should be of the form "P_io_ReadCloser ..." (with optional leading article) (golint)
    • Line 131: warning: don't use underscores in Go names; type P_io_ReadCloser should be PIoReadCloser (golint)
    • Line 133: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 134: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 136: warning: exported method P_io_ReadCloser.Close should have comment or be unexported (golint)
    • Line 143: warning: comment on exported type P_io_ReadSeeker should be of the form "P_io_ReadSeeker ..." (with optional leading article) (golint)
    • Line 144: warning: don't use underscores in Go names; type P_io_ReadSeeker should be PIoReadSeeker (golint)
    • Line 146: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 147: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 152: warning: exported method P_io_ReadSeeker.Seek should have comment or be unexported (golint)
    • Line 156: warning: comment on exported type P_io_ReadWriteCloser should be of the form "P_io_ReadWriteCloser ..." (with optional leading article) (golint)
    • Line 157: warning: don't use underscores in Go names; type P_io_ReadWriteCloser should be PIoReadWriteCloser (golint)
    • Line 159: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 160: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 161: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 163: warning: exported method P_io_ReadWriteCloser.Close should have comment or be unexported (golint)
    • Line 173: warning: comment on exported type P_io_ReadWriteSeeker should be of the form "P_io_ReadWriteSeeker ..." (with optional leading article) (golint)
    • Line 174: warning: don't use underscores in Go names; type P_io_ReadWriteSeeker should be PIoReadWriteSeeker (golint)
    • Line 176: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 177: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 178: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 183: warning: exported method P_io_ReadWriteSeeker.Seek should have comment or be unexported (golint)
    • Line 190: warning: comment on exported type P_io_ReadWriter should be of the form "P_io_ReadWriter ..." (with optional leading article) (golint)
    • Line 191: warning: don't use underscores in Go names; type P_io_ReadWriter should be PIoReadWriter (golint)
    • Line 193: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 194: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 203: warning: comment on exported type P_io_Reader should be of the form "P_io_Reader ..." (with optional leading article) (golint)
    • Line 204: warning: don't use underscores in Go names; type P_io_Reader should be PIoReader (golint)
    • Line 206: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 212: warning: comment on exported type P_io_ReaderAt should be of the form "P_io_ReaderAt ..." (with optional leading article) (golint)
    • Line 213: warning: don't use underscores in Go names; type P_io_ReaderAt should be PIoReaderAt (golint)
    • Line 215: warning: don't use underscores in Go names; struct field ReadAt_ should be ReadAt (golint)
    • Line 217: warning: exported method P_io_ReaderAt.ReadAt should have comment or be unexported (golint)
    • Line 221: warning: comment on exported type P_io_ReaderFrom should be of the form "P_io_ReaderFrom ..." (with optional leading article) (golint)
    • Line 222: warning: don't use underscores in Go names; type P_io_ReaderFrom should be PIoReaderFrom (golint)
    • Line 224: warning: don't use underscores in Go names; struct field ReadFrom_ should be ReadFrom (golint)
    • Line 226: warning: exported method P_io_ReaderFrom.ReadFrom should have comment or be unexported (golint)
    • Line 230: warning: comment on exported type P_io_RuneReader should be of the form "P_io_RuneReader ..." (with optional leading article) (golint)
    • Line 231: warning: don't use underscores in Go names; type P_io_RuneReader should be PIoRuneReader (golint)
    • Line 233: warning: don't use underscores in Go names; struct field ReadRune_ should be ReadRune (golint)
    • Line 235: warning: exported method P_io_RuneReader.ReadRune should have comment or be unexported (golint)
    • Line 239: warning: comment on exported type P_io_RuneScanner should be of the form "P_io_RuneScanner ..." (with optional leading article) (golint)
    • Line 240: warning: don't use underscores in Go names; type P_io_RuneScanner should be PIoRuneScanner (golint)
    • Line 242: warning: don't use underscores in Go names; struct field ReadRune_ should be ReadRune (golint)
    • Line 243: warning: don't use underscores in Go names; struct field UnreadRune_ should be UnreadRune (golint)
    • Line 245: warning: exported method P_io_RuneScanner.ReadRune should have comment or be unexported (golint)
    • Line 248: warning: exported method P_io_RuneScanner.UnreadRune should have comment or be unexported (golint)
    • Line 252: warning: comment on exported type P_io_Seeker should be of the form "P_io_Seeker ..." (with optional leading article) (golint)
    • Line 253: warning: don't use underscores in Go names; type P_io_Seeker should be PIoSeeker (golint)
    • Line 255: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 257: warning: exported method P_io_Seeker.Seek should have comment or be unexported (golint)
    • Line 261: warning: comment on exported type P_io_WriteCloser should be of the form "P_io_WriteCloser ..." (with optional leading article) (golint)
    • Line 262: warning: don't use underscores in Go names; type P_io_WriteCloser should be PIoWriteCloser (golint)
    • Line 264: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 265: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 267: warning: exported method P_io_WriteCloser.Close should have comment or be unexported (golint)
    • Line 274: warning: comment on exported type P_io_WriteSeeker should be of the form "P_io_WriteSeeker ..." (with optional leading article) (golint)
    • Line 275: warning: don't use underscores in Go names; type P_io_WriteSeeker should be PIoWriteSeeker (golint)
    • Line 277: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 278: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 280: warning: exported method P_io_WriteSeeker.Seek should have comment or be unexported (golint)
    • Line 287: warning: comment on exported type P_io_Writer should be of the form "P_io_Writer ..." (with optional leading article) (golint)
    • Line 288: warning: don't use underscores in Go names; type P_io_Writer should be PIoWriter (golint)
    • Line 290: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 296: warning: comment on exported type P_io_WriterAt should be of the form "P_io_WriterAt ..." (with optional leading article) (golint)
    • Line 297: warning: don't use underscores in Go names; type P_io_WriterAt should be PIoWriterAt (golint)
    • Line 299: warning: don't use underscores in Go names; struct field WriteAt_ should be WriteAt (golint)
    • Line 301: warning: exported method P_io_WriterAt.WriteAt should have comment or be unexported (golint)
    • Line 305: warning: comment on exported type P_io_WriterTo should be of the form "P_io_WriterTo ..." (with optional leading article) (golint)
    • Line 306: warning: don't use underscores in Go names; type P_io_WriterTo should be PIoWriterTo (golint)
    • Line 308: warning: don't use underscores in Go names; struct field WriteTo_ should be WriteTo (golint)
    • Line 310: warning: exported method P_io_WriterTo.WriteTo should have comment or be unexported (golint)
    • gomacro/bench_test.go
    • Line 29: warning: don't use underscores in Go names; var collatz_arg should be collatzArg (golint)
    • Line 30: warning: don't use underscores in Go names; var collatz_arg_int should be collatzArgInt (golint)
    • Line 31: warning: don't use underscores in Go names; var sum_arg should be sumArg (golint)
    • Line 32: warning: don't use underscores in Go names; var fib_arg should be fibArg (golint)
    • Line 33: warning: don't use underscores in Go names; var bigswitch_arg should be bigswitchArg (golint)
    • Line 254: warning: don't use underscores in Go names; const arith_source should be arithSource (golint)
    • gomacro/base/x_package.go
    • Line 163: warning: comment on exported type P_github_com_cosmos72_gomacro_base_Inspector should be of the form "P_github_com_cosmos72_gomacro_base_Inspector ..." (with optional leading article) (golint)
    • Line 164: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_base_Inspector should be PGithubComCosmos72GomacroBaseInspector (golint)
    • Line 166: warning: don't use underscores in Go names; struct field Inspect_ should be Inspect (golint)
    • Line 169: warning: exported method P_github_com_cosmos72_gomacro_base_Inspector.Inspect should have comment or be unexported (golint)
    • Line 173: warning: comment on exported type P_github_com_cosmos72_gomacro_base_Readline should be of the form "P_github_com_cosmos72_gomacro_base_Readline ..." (with optional leading article) (golint)
    • Line 174: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_base_Readline should be PGithubComCosmos72GomacroBaseReadline (golint)
    • Line 176: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • gomacro/ast2/tonodes.go
    • Line 24: warning: comment on exported function ToNodes should be of the form "ToNodes ..." (golint)
    • Line 29: warning: exported function ToNodesAppend should have comment or be unexported (golint)
    • gomacro/classic/output.go
    • Line 26: warning: should not use dot imports (golint)
    • Line 35: warning: exported var NilREnv should have comment or be unexported (golint)
    • Line 55: warning: exported method Env.ShowPackage should have comment or be unexported (golint)
    • gomacro/xreflect/util.go
    • Line 35: warning: exported type Error should have comment or be unexported (golint)
    • Line 109: warning: exported function IsGoUntypedKind should have comment or be unexported (golint)
    • Line 119: warning: exported function ToReflectKind should have comment or be unexported (golint)
    • Line 166: warning: exported function ToBasicKind should have comment or be unexported (golint)
    • gomacro/base/genimport/importer.go
    • Line 34: warning: exported type ImportMode should have comment or be unexported (golint)
    • Line 63: warning: exported type PackageRef should have comment or be unexported (golint)
    • Line 68: warning: exported method PackageRef.DefaultName should have comment or be unexported (golint)
    • Line 76: warning: exported type Importer should have comment or be unexported (golint)
    • Line 83: warning: exported function DefaultImporter should have comment or be unexported (golint)
    • Line 127: warning: exported method Importer.ImportPackage should have comment or be unexported (golint)
    • Line 135: warning: exported method Importer.ImportPackageOrError should have comment or be unexported (golint)
    • Line 249: warning: don't use underscores in Go names; func parameter except_list should be exceptList (golint)
    • Line 255: warning: don't use underscores in Go names; range var except_name should be exceptName (golint)
    • gomacro/imports/image_color.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 57: warning: comment on exported type P_image_color_Color should be of the form "P_image_color_Color ..." (with optional leading article) (golint)
    • Line 58: warning: don't use underscores in Go names; type P_image_color_Color should be PImageColorColor (golint)
    • Line 62: warning: exported method P_image_color_Color.RGBA should have comment or be unexported (golint)
    • Line 66: warning: comment on exported type P_image_color_Model should be of the form "P_image_color_Model ..." (with optional leading article) (golint)
    • Line 67: warning: don't use underscores in Go names; type P_image_color_Model should be PImageColorModel (golint)
    • Line 69: warning: don't use underscores in Go names; struct field Convert_ should be Convert (golint)
    • Line 71: warning: exported method P_image_color_Model.Convert should have comment or be unexported (golint)
    • gomacro/fast/unary.go
    • Line 28: warning: exported method Comp.UnaryExpr should have comment or be unexported (golint)
    • Line 85: warning: exported method Comp.UnaryExprUntyped should have comment or be unexported (golint)
    • gomacro/xreflect/value.go
    • Line 23: warning: comment on exported type Kind should be of the form "Kind ..." (with optional leading article) (golint)
    • Line 26: warning: comment on exported type SelectDir should be of the form "SelectDir ..." (with optional leading article) (golint)
    • Line 29: warning: comment on exported type Value should be of the form "Value ..." (with optional leading article) (golint)
    • Line 37: warning: exported const Invalid should have comment (or a comment on this block) or be unexported (golint)
    • Line 67: warning: exported const SelectSend should have comment (or a comment on this block) or be unexported (golint)
    • Line 72: warning: exported function FromReflectValues should have comment or be unexported (golint)
    • Line 80: warning: exported function ToReflectValues should have comment or be unexported (golint)
    • Line 104: warning: exported method Value.ReflectValue should have comment or be unexported (golint)
    • Line 110: warning: exported method Value.Addr should have comment or be unexported (golint)
    • Line 117: warning: exported method Value.Bool should have comment or be unexported (golint)
    • Line 121: warning: exported method Value.Bytes should have comment or be unexported (golint)
    • Line 125: warning: exported method Value.Call should have comment or be unexported (golint)
    • Line 131: warning: exported method Value.CallSlice should have comment or be unexported (golint)
    • Line 137: warning: exported method Value.CanAddr should have comment or be unexported (golint)
    • Line 141: warning: exported method Value.CanInterface should have comment or be unexported (golint)
    • Line 145: warning: exported method Value.CanSet should have comment or be unexported (golint)
    • Line 149: warning: exported method Value.Cap should have comment or be unexported (golint)
    • Line 153: warning: exported method Value.Close should have comment or be unexported (golint)
    • Line 157: warning: exported method Value.Complex should have comment or be unexported (golint)
    • Line 161: warning: exported method Value.Convert should have comment or be unexported (golint)
    • Line 165: warning: exported method Value.Elem should have comment or be unexported (golint)
    • Line 169: warning: exported method Value.Field should have comment or be unexported (golint)
    • Line 173: warning: exported method Value.FieldByIndex should have comment or be unexported (golint)
    • Line 177: warning: exported method Value.FieldByName should have comment or be unexported (golint)
    • Line 181: warning: exported method Value.FieldByNameFunc should have comment or be unexported (golint)
    • Line 185: warning: exported method Value.Float should have comment or be unexported (golint)
    • Line 189: warning: exported method Value.Index should have comment or be unexported (golint)
    • Line 193: warning: exported method Value.Int should have comment or be unexported (golint)
    • Line 197: warning: exported method Value.Interface should have comment or be unexported (golint)
    • Line 201: warning: exported method Value.InterfaceData should have comment or be unexported (golint)
    • Line 205: warning: exported method Value.IsNil should have comment or be unexported (golint)
    • Line 209: warning: exported method Value.IsValid should have comment or be unexported (golint)
    • Line 213: warning: exported method Value.IsZero should have comment or be unexported (golint)
    • Line 217: warning: exported method Value.Kind should have comment or be unexported (golint)
    • Line 221: warning: exported method Value.Len should have comment or be unexported (golint)
    • Line 225: warning: exported method Value.MapIndex should have comment or be unexported (golint)
    • Line 229: warning: exported method Value.MapKeys should have comment or be unexported (golint)
    • Line 236: warning: exported method Value.Method should have comment or be unexported (golint)
    • Line 240: warning: exported method Value.MethodByName should have comment or be unexported (golint)
    • Line 244: warning: exported method Value.NumField should have comment or be unexported (golint)
    • Line 248: warning: exported method Value.NumMethod should have comment or be unexported (golint)
    • Line 252: warning: exported method Value.OverflowComplex should have comment or be unexported (golint)
    • Line 256: warning: exported method Value.OverflowFloat should have comment or be unexported (golint)
    • Line 260: warning: exported method Value.OverflowInt should have comment or be unexported (golint)
    • Line 264: warning: exported method Value.OverflowUint should have comment or be unexported (golint)
    • Line 268: warning: exported method Value.Pointer should have comment or be unexported (golint)
    • Line 272: warning: exported method Value.Recv should have comment or be unexported (golint)
    • Line 277: warning: exported method Value.Send should have comment or be unexported (golint)
    • Line 296: warning: exported method Value.Set should have comment or be unexported (golint)
    • Line 300: warning: exported method Value.SetBool should have comment or be unexported (golint)
    • Line 308: warning: exported method Value.SetBytes should have comment or be unexported (golint)
    • Line 316: warning: exported method Value.SetCap should have comment or be unexported (golint)
    • Line 320: warning: exported method Value.SetComplex should have comment or be unexported (golint)
    • Line 328: warning: exported method Value.SetFloat should have comment or be unexported (golint)
    • Line 336: warning: exported method Value.SetInt should have comment or be unexported (golint)
    • Line 344: warning: exported method Value.SetLen should have comment or be unexported (golint)
    • Line 348: warning: exported method Value.SetMapIndex should have comment or be unexported (golint)
    • Line 354: warning: exported method Value.SetString should have comment or be unexported (golint)
    • Line 362: warning: exported method Value.SetUint should have comment or be unexported (golint)
    • Line 370: warning: exported method Value.Slice should have comment or be unexported (golint)
    • Line 374: warning: exported method Value.Slice3 should have comment or be unexported (golint)
    • Line 382: warning: exported method Value.TryRecv should have comment or be unexported (golint)
    • Line 387: warning: exported method Value.TrySend should have comment or be unexported (golint)
    • Line 391: warning: exported method Value.Type should have comment or be unexported (golint)
    • Line 395: warning: exported method Value.Uint should have comment or be unexported (golint)
    • gomacro/fast/call.go
    • Line 29: warning: exported type Call should have comment or be unexported (golint)
    • Line 47: warning: exported method Call.MakeArgfunsX1 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 (golint)
    • Line 132: warning: don't use underscores in Go names; method call_any should be callAny (golint)
    • Line 148: 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 282: warning: don't use underscores in Go names; method call_ret0 should be callRet0 (golint)
    • Line 351: warning: don't use underscores in Go names; method call_ret1 should be callRet1 (golint)
    • Line 376: warning: don't use underscores in Go names; method call_ret2plus should be callRet2plus (golint)
    • gomacro/fast/util.go
    • Line 85: warning: exported method Expr.TryAsPred should have comment or be unexported (golint)
    • Line 131: warning: error var negativeShiftAmount should have name of the form errFoo (golint)
    • Line 133: warning: comment on exported method Expr.AsUint64 should be of the form "AsUint64 ..." (golint)
    • Line 283: warning: exported method Expr.AsX should have comment or be unexported (golint)
    • Line 377: warning: comment on exported method Expr.CheckX1 should be of the form "CheckX1 ..." (golint)
    • Line 392: warning: exported method Expr.AsX1 should have comment or be unexported (golint)
    • Line 403: warning: exported method Expr.AsXV should have comment or be unexported (golint)
    • Line 493: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 503: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 513: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 523: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 533: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 543: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 553: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 563: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 573: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 583: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 593: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 603: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 613: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 623: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 633: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 643: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 653: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 663: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 673: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 683: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 693: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 703: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 713: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 723: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 733: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 743: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 753: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 763: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 773: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 783: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 793: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 803: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 841: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 851: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 861: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 871: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 881: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 891: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 901: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 911: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 921: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 931: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 941: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 951: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 961: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 971: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 981: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 991: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1001: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1011: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1021: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1031: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1041: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1051: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1061: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1071: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1081: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1091: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1101: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1111: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1121: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1131: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1141: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1151: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1267: warning: exported method Expr.AsStmt should have comment or be unexported (golint)
    • Line 1512: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1528: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1544: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1560: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1576: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1592: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1608: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1624: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1640: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1656: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1672: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1688: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1704: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1720: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1736: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1752: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 1768: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/fast/expr1.go
    • Line 68: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 89: warning: exported method Expr.EvalConst should have comment or be unexported (golint)
    • gomacro/fast/call_variadic.go
    • Line 24: warning: don't use underscores in Go names; func call_variadic_ret0 should be callVariadicRet0 (golint)
    • Line 81: warning: don't use underscores in Go names; func call_variadic_ret1 should be callVariadicRet1 (golint)
    • gomacro/classic/binaryexpr.go
    • Line 61: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 253: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 369: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/fast/cmd.go
    • Line 79: warning: comment on exported method Cmd.Match should be of the form "Match ..." (golint)
    • Line 93: warning: exported method Cmd.ShowHelp should have comment or be unexported (golint)
    • Line 102: warning: exported type Cmds should have comment or be unexported (golint)
    • Line 106: warning: comment on exported method Cmds.Lookup should be of the form "Lookup ..." (golint)
    • Line 176: warning: comment on exported method Cmds.List should be of the form "List ..." (golint)
    • Line 195: warning: comment on exported method Cmds.Add should be of the form "Add ..." (golint)
    • Line 215: warning: comment on exported method Cmds.Del should be of the form "Del ..." (golint)
    • Line 258: warning: exported method Cmds.ShowHelp should have comment or be unexported (golint)
    • Line 269: warning: exported var Commands should have comment or be unexported (golint)
    • Line 291: warning: comment on exported method Interp.Cmd should be of the form "Cmd ..." (golint)
    • gomacro/fast/debug/api.go
    • Line 24: warning: exported type DebugOp should have comment or be unexported (golint)
    • Line 27: warning: exported var DebugOpContinue should have comment or be unexported (golint)
    • Line 32: warning: exported type Debugger should have comment or be unexported (golint)
    • Line 39: warning: exported method Debugger.Breakpoint should have comment or be unexported (golint)
    • Line 43: warning: exported method Debugger.At should have comment or be unexported (golint)
    • gomacro/imports/encoding.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 28: warning: comment on exported type P_encoding_BinaryMarshaler should be of the form "P_encoding_BinaryMarshaler ..." (with optional leading article) (golint)
    • Line 29: warning: don't use underscores in Go names; type P_encoding_BinaryMarshaler should be PEncodingBinaryMarshaler (golint)
    • Line 31: warning: don't use underscores in Go names; struct field MarshalBinary_ should be MarshalBinary (golint)
    • Line 33: warning: exported method P_encoding_BinaryMarshaler.MarshalBinary should have comment or be unexported (golint)
    • Line 37: warning: comment on exported type P_encoding_BinaryUnmarshaler should be of the form "P_encoding_BinaryUnmarshaler ..." (with optional leading article) (golint)
    • Line 38: warning: don't use underscores in Go names; type P_encoding_BinaryUnmarshaler should be PEncodingBinaryUnmarshaler (golint)
    • Line 40: warning: don't use underscores in Go names; struct field UnmarshalBinary_ should be UnmarshalBinary (golint)
    • Line 42: warning: exported method P_encoding_BinaryUnmarshaler.UnmarshalBinary should have comment or be unexported (golint)
    • Line 46: warning: comment on exported type P_encoding_TextMarshaler should be of the form "P_encoding_TextMarshaler ..." (with optional leading article) (golint)
    • Line 47: warning: don't use underscores in Go names; type P_encoding_TextMarshaler should be PEncodingTextMarshaler (golint)
    • Line 49: warning: don't use underscores in Go names; struct field MarshalText_ should be MarshalText (golint)
    • Line 51: warning: exported method P_encoding_TextMarshaler.MarshalText should have comment or be unexported (golint)
    • Line 55: warning: comment on exported type P_encoding_TextUnmarshaler should be of the form "P_encoding_TextUnmarshaler ..." (with optional leading article) (golint)
    • Line 56: warning: don't use underscores in Go names; type P_encoding_TextUnmarshaler should be PEncodingTextUnmarshaler (golint)
    • Line 58: warning: don't use underscores in Go names; struct field UnmarshalText_ should be UnmarshalText (golint)
    • Line 60: warning: exported method P_encoding_TextUnmarshaler.UnmarshalText should have comment or be unexported (golint)
    • gomacro/imports/go_ast.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 124: warning: comment on exported type P_go_ast_Node should be of the form "P_go_ast_Node ..." (with optional leading article) (golint)
    • Line 125: warning: don't use underscores in Go names; type P_go_ast_Node should be PGoAstNode (golint)
    • Line 127: warning: don't use underscores in Go names; struct field End_ should be End (golint)
    • Line 128: warning: don't use underscores in Go names; struct field Pos_ should be Pos (golint)
    • Line 130: warning: exported method P_go_ast_Node.End should have comment or be unexported (golint)
    • Line 133: warning: exported method P_go_ast_Node.Pos should have comment or be unexported (golint)
    • Line 137: warning: comment on exported type P_go_ast_Visitor should be of the form "P_go_ast_Visitor ..." (with optional leading article) (golint)
    • Line 138: warning: don't use underscores in Go names; type P_go_ast_Visitor should be PGoAstVisitor (golint)
    • Line 140: warning: don't use underscores in Go names; struct field Visit_ should be Visit (golint)
    • Line 142: warning: exported method P_go_ast_Visitor.Visit should have comment or be unexported (golint)
    • gomacro/imports/thirdparty/github_com_peterh_liner_.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 44: warning: comment on exported type P_github_com_peterh_liner__ModeApplier should be of the form "P_github_com_peterh_liner__ModeApplier ..." (with optional leading article) (golint)
    • Line 45: warning: don't use underscores in Go names; type P_github_com_peterh_liner__ModeApplier should be PGithubComPeterhLinerModeApplier (golint)
    • Line 47: warning: don't use underscores in Go names; struct field ApplyMode_ should be ApplyMode (golint)
    • Line 50: warning: exported method P_github_com_peterh_liner__ModeApplier.ApplyMode should have comment or be unexported (golint)
    • gomacro/base/inspect/inspect.go
    • Line 31: warning: exported type Inspector should have comment or be unexported (golint)
    • Line 39: warning: exported method Inspector.Inspect should have comment or be unexported (golint)
    • Line 45: warning: exported method Inspector.Init should have comment or be unexported (golint)
    • Line 53: warning: exported method Inspector.ShowHelp should have comment or be unexported (golint)
    • Line 69: warning: exported method Inspector.Show should have comment or be unexported (golint)
    • Line 85: warning: exported method Inspector.Repl should have comment or be unexported (golint)
    • Line 103: warning: exported method Inspector.Eval should have comment or be unexported (golint)
    • Line 130: warning: exported method Inspector.Top should have comment or be unexported (golint)
    • Line 136: warning: exported method Inspector.Leave should have comment or be unexported (golint)
    • Line 209: warning: exported method Inspector.Enter should have comment or be unexported (golint)
    • gomacro/fast/switch2.go
    • Line 489: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 539: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 589: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 640: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 690: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 742: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 794: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 846: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 898: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 948: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • Line 1002: warning: don't use underscores in Go names; var halfrange_trunc should be halfrangeTrunc (golint)
    • gomacro/classic/switch.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 46: warning: don't use underscores in Go names; var default_i should be defaultI (golint)
    • Line 48: warning: don't use underscores in Go names; var case_ should be case (golint)
    • Line 61: warning: don't use underscores in Go names; var case_ should be case (golint)
    • Line 95: warning: don't use underscores in Go names; method parameter case_ should be case (golint)
    • gomacro/go/parser/generics.go
    • Line 26: warning: comment on exported function GENERICS_V1_CXX should be of the form "GENERICS_V1_CXX ..." (golint)
    • Line 31: warning: comment on exported function GENERICS_V2_CTI should be of the form "GENERICS_V2_CTI ..." (golint)
    • gomacro/classic/cmd.go
    • Line 23: warning: should not use dot imports (golint)
    • Line 27: warning: exported type Cmd should have comment or be unexported (golint)
    • Line 32: warning: exported type Cmds should have comment or be unexported (golint)
    • Line 34: warning: exported method Cmd.Match should have comment or be unexported (golint)
    • Line 38: warning: exported method Cmds.Lookup should have comment or be unexported (golint)
    • Line 48: warning: exported method Cmds.ShowHelp should have comment or be unexported (golint)
    • Line 84: warning: comment on exported method Interp.Cmd should be of the form "Cmd ..." (golint)
    • gomacro/xreflect/struct.go
    • Line 173: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 180: warning: exported method Universe.StructOf should have comment or be unexported (golint)
    • gomacro/imports/image_draw.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 35: warning: comment on exported type P_image_draw_Drawer should be of the form "P_image_draw_Drawer ..." (with optional leading article) (golint)
    • Line 36: warning: don't use underscores in Go names; type P_image_draw_Drawer should be PImageDrawDrawer (golint)
    • Line 38: warning: don't use underscores in Go names; struct field Draw_ should be Draw (golint)
    • Line 40: warning: exported method P_image_draw_Drawer.Draw should have comment or be unexported (golint)
    • Line 44: warning: comment on exported type P_image_draw_Image should be of the form "P_image_draw_Image ..." (with optional leading article) (golint)
    • Line 45: warning: don't use underscores in Go names; type P_image_draw_Image should be PImageDrawImage (golint)
    • Line 47: warning: don't use underscores in Go names; struct field At_ should be At (golint)
    • Line 48: warning: don't use underscores in Go names; struct field Bounds_ should be Bounds (golint)
    • Line 49: warning: don't use underscores in Go names; struct field ColorModel_ should be ColorModel (golint)
    • Line 50: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 52: warning: exported method P_image_draw_Image.At should have comment or be unexported (golint)
    • Line 55: warning: exported method P_image_draw_Image.Bounds should have comment or be unexported (golint)
    • Line 58: warning: exported method P_image_draw_Image.ColorModel should have comment or be unexported (golint)
    • Line 61: warning: exported method P_image_draw_Image.Set should have comment or be unexported (golint)
    • Line 65: warning: comment on exported type P_image_draw_Quantizer should be of the form "P_image_draw_Quantizer ..." (with optional leading article) (golint)
    • Line 66: warning: don't use underscores in Go names; type P_image_draw_Quantizer should be PImageDrawQuantizer (golint)
    • Line 68: warning: don't use underscores in Go names; struct field Quantize_ should be Quantize (golint)
    • Line 70: warning: exported method P_image_draw_Quantizer.Quantize should have comment or be unexported (golint)
    • gomacro/base/type.go
    • Line 24: warning: exported type Options should have comment or be unexported (golint)
    • Line 25: warning: exported type WhichMacroExpand should have comment or be unexported (golint)
    • Line 28: warning: exported const OptCollectDeclarations should have comment (or a comment on this block) or be unexported (golint)
    • Line 58: warning: exported const CMacroExpand1 should have comment (or a comment on this block) or be unexported (golint)
    • Line 112: warning: exported function ParseOptions should have comment or be unexported (golint)
    • gomacro/imports/go_types.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 168: warning: comment on exported type P_go_types_Importer should be of the form "P_go_types_Importer ..." (with optional leading article) (golint)
    • Line 169: warning: don't use underscores in Go names; type P_go_types_Importer should be PGoTypesImporter (golint)
    • Line 171: warning: don't use underscores in Go names; struct field Import_ should be Import (golint)
    • Line 173: warning: exported method P_go_types_Importer.Import should have comment or be unexported (golint)
    • Line 177: warning: comment on exported type P_go_types_ImporterFrom should be of the form "P_go_types_ImporterFrom ..." (with optional leading article) (golint)
    • Line 178: warning: don't use underscores in Go names; type P_go_types_ImporterFrom should be PGoTypesImporterFrom (golint)
    • Line 180: warning: don't use underscores in Go names; struct field Import_ should be Import (golint)
    • Line 181: warning: don't use underscores in Go names; struct field ImportFrom_ should be ImportFrom (golint)
    • Line 183: warning: exported method P_go_types_ImporterFrom.Import should have comment or be unexported (golint)
    • Line 186: warning: exported method P_go_types_ImporterFrom.ImportFrom should have comment or be unexported (golint)
    • Line 190: warning: comment on exported type P_go_types_Sizes should be of the form "P_go_types_Sizes ..." (with optional leading article) (golint)
    • Line 191: warning: don't use underscores in Go names; type P_go_types_Sizes should be PGoTypesSizes (golint)
    • Line 193: warning: don't use underscores in Go names; struct field Alignof_ should be Alignof (golint)
    • Line 194: warning: don't use underscores in Go names; struct field Offsetsof_ should be Offsetsof (golint)
    • Line 195: warning: don't use underscores in Go names; struct field Sizeof_ should be Sizeof (golint)
    • Line 197: warning: exported method P_go_types_Sizes.Alignof should have comment or be unexported (golint)
    • Line 200: warning: exported method P_go_types_Sizes.Offsetsof should have comment or be unexported (golint)
    • Line 203: warning: exported method P_go_types_Sizes.Sizeof should have comment or be unexported (golint)
    • Line 207: warning: comment on exported type P_go_types_Type should be of the form "P_go_types_Type ..." (with optional leading article) (golint)
    • Line 208: warning: don't use underscores in Go names; type P_go_types_Type should be PGoTypesType (golint)
    • Line 210: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 211: warning: don't use underscores in Go names; struct field Underlying_ should be Underlying (golint)
    • Line 216: warning: exported method P_go_types_Type.Underlying should have comment or be unexported (golint)
    • gomacro/imports/image_jpeg.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 32: warning: comment on exported type P_image_jpeg_Reader should be of the form "P_image_jpeg_Reader ..." (with optional leading article) (golint)
    • Line 33: warning: don't use underscores in Go names; type P_image_jpeg_Reader should be PImageJpegReader (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 36: warning: don't use underscores in Go names; struct field ReadByte_ should be ReadByte (golint)
    • Line 41: warning: exported method P_image_jpeg_Reader.ReadByte should have comment or be unexported (golint)
    • gomacro/base/read.go
    • Line 30: warning: exported function ReadBytes should have comment or be unexported (golint)
    • Line 50: warning: exported function ReadString should have comment or be unexported (golint)
    • Line 70: warning: exported type ReadOptions should have comment or be unexported (golint)
    • Line 73: warning: exported const ReadOptShowPrompt should have comment (or a comment on this block) or be unexported (golint)
    • Line 133: warning: comment on exported function ReadMultiline should be of the form "ReadMultiline ..." (golint)
    • Line 166: warning: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint)
    • gomacro/classic/statement.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 36: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 40: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 48: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • gomacro/xreflect/composite.go
    • Line 96: warning: exported method Universe.ArrayOf should have comment or be unexported (golint)
    • Line 107: warning: exported method Universe.ChanOf should have comment or be unexported (golint)
    • Line 116: warning: exported method Universe.MapOf should have comment or be unexported (golint)
    • Line 125: warning: exported method Universe.PtrTo should have comment or be unexported (golint)
    • Line 133: warning: exported method Universe.SliceOf should have comment or be unexported (golint)
    • gomacro/base/dep/decl.go
    • Line 61: warning: exported method DeclMap.Dup should have comment or be unexported (golint)
    • Line 69: warning: exported method DeclMap.List should have comment or be unexported (golint)
    • Line 77: warning: comment on exported method DeclMap.RemoveUnresolvableDeps should be of the form "RemoveUnresolvableDeps ..." (golint)
    • Line 86: warning: exported method DeclMap.Print should have comment or be unexported (golint)
    • Line 104: warning: exported method DeclList.Map should have comment or be unexported (golint)
    • Line 104: warning: receiver name list should be consistent with previous receiver name l for DeclList (golint)
    • Line 112: warning: exported method DeclList.SortByPos should have comment or be unexported (golint)
    • Line 112: warning: receiver name list should be consistent with previous receiver name l for DeclList (golint)
    • Line 120: warning: exported method DeclList.Reverse should have comment or be unexported (golint)
    • Line 120: warning: receiver name list should be consistent with previous receiver name l for DeclList (golint)
    • Line 131: warning: exported method DeclList.Print should have comment or be unexported (golint)
    • Line 131: warning: receiver name list should be consistent with previous receiver name l for DeclList (golint)
    • Line 139: warning: exported function NewDeclImport should have comment or be unexported (golint)
    • Line 160: warning: exported function NewDeclPackage should have comment or be unexported (golint)
    • Line 177: warning: exported function NewDeclExpr should have comment or be unexported (golint)
    • Line 183: warning: exported function NewDeclFunc should have comment or be unexported (golint)
    • Line 191: warning: exported function NewDeclStmt should have comment or be unexported (golint)
    • Line 197: warning: exported function NewDeclType should have comment or be unexported (golint)
    • Line 206: warning: exported function NewDeclVar should have comment or be unexported (golint)
    • Line 216: warning: exported function NewDeclVarMulti should have comment or be unexported (golint)
    • Line 226: warning: comment on exported method Decl.RemoveUnresolvableDeps should be of the form "RemoveUnresolvableDeps ..." (golint)
    • Line 233: warning: exported method Decl.Fprint should have comment or be unexported (golint)
    • Line 237: warning: exported method Decl.Print should have comment or be unexported (golint)
    • gomacro/fast/interpreter.go
    • Line 42: warning: exported function New should have comment or be unexported (golint)
    • Line 102: warning: exported function NewInnerInterp should have comment or be unexported (golint)
    • Line 140: warning: exported method Interp.SetInspector should have comment or be unexported (golint)
    • Line 144: warning: exported method Interp.SetDebugger should have comment or be unexported (golint)
    • Line 148: warning: exported method Interp.Interrupt should have comment or be unexported (golint)
    • Line 181: warning: comment on exported method Interp.DeclTypeAlias should be of the form "DeclTypeAlias ..." (golint)
    • Line 221: warning: comment on exported method Interp.TypeOf should be of the form "TypeOf ..." (golint)
    • Line 255: warning: comment on exported method Interp.Eval1 should be of the form "Eval1 ..." (golint)
    • Line 260: warning: comment on exported method Interp.Eval should be of the form "Eval ..." (golint)
    • Line 265: warning: exported method Interp.EvalFile should have comment or be unexported (golint)
    • Line 280: warning: exported method Interp.EvalReader should have comment or be unexported (golint)
    • gomacro/base/readline.go
    • Line 29: warning: exported type Readline should have comment or be unexported (golint)
    • Line 35: warning: comment on exported type BufReadline should be of the form "BufReadline ..." (with optional leading article) (golint)
    • Line 40: warning: exported function MakeBufReadline should have comment or be unexported (golint)
    • Line 45: warning: don't use underscores in Go names; var paragraph_separator_bytes should be paragraphSeparatorBytes (golint)
    • Line 46: warning: don't use underscores in Go names; var nl_bytes should be nlBytes (golint)
    • Line 57: warning: exported type TtyReadline should have comment or be unexported (golint)
    • Line 61: warning: exported function MakeTtyReadline should have comment or be unexported (golint)
    • Line 103: warning: exported method TtyReadline.Close should have comment or be unexported (golint)
    • gomacro/go/types/sizes.go
    • Line 48: warning: exported method StdSizes.Alignof should have comment or be unexported (golint)
    • Line 92: warning: exported method StdSizes.Offsetsof should have comment or be unexported (golint)
    • Line 120: warning: exported method StdSizes.Sizeof should have comment or be unexported (golint)
    • gomacro/imports/a_package.go
    • Line 20: warning: should not use dot imports (golint)
    • Line 27: warning: exported type PackageUnderlying should have comment or be unexported (golint)
    • Line 41: warning: exported type Package should have comment or be unexported (golint)
    • Line 43: warning: exported type PackageMap should have comment or be unexported (golint)
    • Line 45: warning: exported var Packages should have comment or be unexported (golint)
    • Line 63: warning: exported method PackageMap.Merge should have comment or be unexported (golint)
    • Line 70: warning: exported method PackageMap.MergePackage should have comment or be unexported (golint)
    • Line 82: warning: comment on exported method Package.DefaultName should be of the form "DefaultName ..." (golint)
    • Line 98: warning: exported method Package.LazyInit should have comment or be unexported (golint)
    • Line 117: warning: exported method Package.Merge should have comment or be unexported (golint)
    • Line 117: warning: receiver name dst should be consistent with previous receiver name pkg for Package (golint)
    • gomacro/imports/encoding_gob.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 32: warning: comment on exported type P_encoding_gob_GobDecoder should be of the form "P_encoding_gob_GobDecoder ..." (with optional leading article) (golint)
    • Line 33: warning: don't use underscores in Go names; type P_encoding_gob_GobDecoder should be PEncodingGobGobDecoder (golint)
    • Line 35: warning: don't use underscores in Go names; struct field GobDecode_ should be GobDecode (golint)
    • Line 37: warning: exported method P_encoding_gob_GobDecoder.GobDecode should have comment or be unexported (golint)
    • Line 41: warning: comment on exported type P_encoding_gob_GobEncoder should be of the form "P_encoding_gob_GobEncoder ..." (with optional leading article) (golint)
    • Line 42: warning: don't use underscores in Go names; type P_encoding_gob_GobEncoder should be PEncodingGobGobEncoder (golint)
    • Line 44: warning: don't use underscores in Go names; struct field GobEncode_ should be GobEncode (golint)
    • Line 46: warning: exported method P_encoding_gob_GobEncoder.GobEncode should have comment or be unexported (golint)
    • gomacro/imports/context.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 33: warning: comment on exported type P_context_Context should be of the form "P_context_Context ..." (with optional leading article) (golint)
    • Line 34: warning: don't use underscores in Go names; type P_context_Context should be PContextContext (golint)
    • Line 36: warning: don't use underscores in Go names; struct field Deadline_ should be Deadline (golint)
    • Line 37: warning: don't use underscores in Go names; struct field Done_ should be Done (golint)
    • Line 38: warning: don't use underscores in Go names; struct field Err_ should be Err (golint)
    • Line 39: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 41: warning: exported method P_context_Context.Deadline should have comment or be unexported (golint)
    • Line 44: warning: exported method P_context_Context.Done should have comment or be unexported (golint)
    • Line 47: warning: exported method P_context_Context.Err should have comment or be unexported (golint)
    • Line 50: warning: exported method P_context_Context.Value should have comment or be unexported (golint)
    • gomacro/imports/debug_macho.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 157: warning: comment on exported type P_debug_macho_Load should be of the form "P_debug_macho_Load ..." (with optional leading article) (golint)
    • Line 158: warning: don't use underscores in Go names; type P_debug_macho_Load should be PDebugMachoLoad (golint)
    • Line 160: warning: don't use underscores in Go names; struct field Raw_ should be Raw (golint)
    • Line 162: warning: exported method P_debug_macho_Load.Raw should have comment or be unexported (golint)
    • gomacro/fast/output.go
    • Line 57: warning: exported method Interp.ShowPackage should have comment or be unexported (golint)
    • Line 83: warning: exported method Interp.ShowAsPackage should have comment or be unexported (golint)
    • Line 109: warning: exported method Interp.ShowImportedPackage should have comment or be unexported (golint)
    • Line 122: warning: exported method Import.Show should have comment or be unexported (golint)
    • gomacro/classic/declaration.go
    • Line 25: warning: should not use dot imports (golint)
    • Line 163: warning: exported method Env.DefineConst should have comment or be unexported (golint)
    • Line 167: warning: exported method Env.DefineVar should have comment or be unexported (golint)
    • Line 171: warning: exported method Env.DefineFunc should have comment or be unexported (golint)
    • gomacro/classic/expr.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 199: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 303: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 331: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/xreflect/cti_method.go
    • Line 32: warning: don't use underscores in Go names; const cmp_less should be cmpLess (golint)
    • Line 33: warning: don't use underscores in Go names; const cmp_eq should be cmpEq (golint)
    • Line 34: warning: don't use underscores in Go names; const cmp_gtr should be cmpGtr (golint)
    • Line 319: warning: don't use underscores in Go names; var sig_tt_bool should be sigTtBool (golint)
    • Line 320: warning: don't use underscores in Go names; var sig_unary should be sigUnary (golint)
    • Line 321: warning: don't use underscores in Go names; var sig_binary should be sigBinary (golint)
    • gomacro/xreflect/global.go
    • Line 27: warning: exported type Package should have comment or be unexported (golint)
    • Line 29: warning: exported type Forward should have comment or be unexported (golint)
    • Line 38: warning: exported function MakeInterfaceHeader should have comment or be unexported (golint)
    • Line 45: warning: exported method InterfaceHeader.Value should have comment or be unexported (golint)
    • Line 49: warning: exported method InterfaceHeader.Type should have comment or be unexported (golint)
    • Line 53: warning: exported type Method should have comment or be unexported (golint)
    • Line 63: warning: exported type StructField should have comment or be unexported (golint)
    • Line 84: warning: exported type Option should have comment or be unexported (golint)
    • Line 87: warning: exported const OptDefault should have comment (or a comment on this block) or be unexported (golint)
    • Line 88: warning: comment on exported const OptRecursive should be of the form "OptRecursive ..." (golint)
    • Line 91: warning: comment on exported const OptIncomplete should be of the form "OptIncomplete ..." (golint)
    • Line 142: warning: exported method QName.Name should have comment or be unexported (golint)
    • Line 146: warning: exported method QName.PkgPath should have comment or be unexported (golint)
    • Line 157: warning: exported function QLess should have comment or be unexported (golint)
    • Line 161: warning: exported type QNameI should have comment or be unexported (golint)
    • Line 166: warning: exported function QName2 should have comment or be unexported (golint)
    • Line 173: warning: exported function QName1 should have comment or be unexported (golint)
    • Line 177: warning: exported function QNameGo2 should have comment or be unexported (golint)
    • Line 190: warning: exported function QNameGo should have comment or be unexported (golint)
    • Line 200: warning: exported function MakeKey should have comment or be unexported (golint)
    • Line 212: warning: exported method Key.Type should have comment or be unexported (golint)
    • gomacro/go/types/universe.go
    • Line 15: warning: comment on exported var Universe should be of the form "Universe ..." (golint)
    • Line 19: warning: comment on exported var Unsafe should be of the form "Unsafe ..." (golint)
    • gomacro/fast/debug/cmd.go
    • Line 26: warning: exported type Cmd should have comment or be unexported (golint)
    • Line 31: warning: exported type Cmds should have comment or be unexported (golint)
    • Line 33: warning: exported method Cmd.Match should have comment or be unexported (golint)
    • Line 37: warning: exported method Cmds.Lookup should have comment or be unexported (golint)
    • Line 63: warning: comment on exported method Debugger.Cmd should be of the form "Cmd ..." (golint)
    • gomacro/imports/sort.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 43: warning: comment on exported type P_sort_Interface should be of the form "P_sort_Interface ..." (with optional leading article) (golint)
    • Line 44: warning: don't use underscores in Go names; type P_sort_Interface should be PSortInterface (golint)
    • Line 46: warning: don't use underscores in Go names; struct field Len_ should be Len (golint)
    • Line 47: warning: don't use underscores in Go names; struct field Less_ should be Less (golint)
    • Line 48: warning: don't use underscores in Go names; struct field Swap_ should be Swap (golint)
    • gomacro/fast/binary_ops.go
    • Line 32: warning: exported method Comp.Add should have comment or be unexported (golint)
    • Line 454: warning: exported method Comp.Sub should have comment or be unexported (golint)
    • Line 851: warning: exported method Comp.Mul should have comment or be unexported (golint)
    • Line 1251: warning: exported method Comp.Quo should have comment or be unexported (golint)
    • Line 1651: warning: exported method Comp.Rem should have comment or be unexported (golint)
    • Line 2380: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2405: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2430: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2455: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2480: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2594: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2609: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2624: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2639: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2654: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2669: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2680: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2691: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2702: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2713: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2724: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 2750: warning: exported method Comp.And should have comment or be unexported (golint)
    • Line 3062: warning: exported method Comp.Or should have comment or be unexported (golint)
    • Line 3372: warning: exported method Comp.Xor should have comment or be unexported (golint)
    • Line 3680: warning: exported method Comp.Andnot should have comment or be unexported (golint)
    • gomacro/base/dep/util.go
    • Line 25: warning: don't use underscores in Go names; func filter_if_inplace should be filterIfInplace (golint)
    • Line 38: warning: don't use underscores in Go names; func remove_item_inplace should be removeItemInplace (golint)
    • Line 60: warning: don't use underscores in Go names; func sort_unique_inplace should be sortUniqueInplace (golint)
    • gomacro/ast2/ast.go
    • Line 25: warning: exported type Ast should have comment or be unexported (golint)
    • Line 33: warning: exported type AstWithNode should have comment or be unexported (golint)
    • Line 37: warning: exported type AstWithSlice should have comment or be unexported (golint)
    • Line 43: warning: exported type AstSlice should have comment or be unexported (golint)
    • Line 44: warning: exported type NodeSlice should have comment or be unexported (golint)
    • Line 45: warning: exported type ExprSlice should have comment or be unexported (golint)
    • Line 46: warning: exported type FieldSlice should have comment or be unexported (golint)
    • Line 47: warning: exported type DeclSlice should have comment or be unexported (golint)
    • Line 48: warning: exported type IdentSlice should have comment or be unexported (golint)
    • Line 49: warning: exported type StmtSlice should have comment or be unexported (golint)
    • Line 50: warning: exported type SpecSlice should have comment or be unexported (golint)
    • Line 52: warning: exported type ArrayType should have comment or be unexported (golint)
    • Line 53: warning: exported type AssignStmt should have comment or be unexported (golint)
    • Line 54: warning: exported type BadDecl should have comment or be unexported (golint)
    • Line 55: warning: exported type BadExpr should have comment or be unexported (golint)
    • Line 56: warning: exported type BadStmt should have comment or be unexported (golint)
    • Line 57: warning: exported type BasicLit should have comment or be unexported (golint)
    • Line 58: warning: exported type BinaryExpr should have comment or be unexported (golint)
    • Line 59: warning: exported type BlockStmt should have comment or be unexported (golint)
    • Line 60: warning: exported type BranchStmt should have comment or be unexported (golint)
    • Line 61: warning: exported type CallExpr should have comment or be unexported (golint)
    • Line 62: warning: exported type CaseClause should have comment or be unexported (golint)
    • Line 63: warning: exported type ChanType should have comment or be unexported (golint)
    • Line 64: warning: exported type CommClause should have comment or be unexported (golint)
    • Line 65: warning: exported type CompositeLit should have comment or be unexported (golint)
    • Line 66: warning: exported type DeclStmt should have comment or be unexported (golint)
    • Line 67: warning: exported type DeferStmt should have comment or be unexported (golint)
    • Line 68: warning: exported type Ellipsis should have comment or be unexported (golint)
    • Line 69: warning: exported type EmptyStmt should have comment or be unexported (golint)
    • Line 70: warning: exported type ExprStmt should have comment or be unexported (golint)
    • Line 71: warning: exported type Field should have comment or be unexported (golint)
    • Line 72: warning: exported type FieldList should have comment or be unexported (golint)
    • Line 73: warning: exported type File should have comment or be unexported (golint)
    • Line 74: warning: exported type ForStmt should have comment or be unexported (golint)
    • Line 75: warning: exported type FuncDecl should have comment or be unexported (golint)
    • Line 76: warning: exported type FuncLit should have comment or be unexported (golint)
    • Line 77: warning: exported type FuncType should have comment or be unexported (golint)
    • Line 78: warning: exported type GenDecl should have comment or be unexported (golint)
    • Line 79: warning: exported type GoStmt should have comment or be unexported (golint)
    • Line 80: warning: exported type Ident should have comment or be unexported (golint)
    • Line 81: warning: exported type IfStmt should have comment or be unexported (golint)
    • Line 82: warning: exported type ImportSpec should have comment or be unexported (golint)
    • Line 83: warning: exported type IncDecStmt should have comment or be unexported (golint)
    • Line 84: warning: exported type IndexExpr should have comment or be unexported (golint)
    • Line 85: warning: exported type InterfaceType should have comment or be unexported (golint)
    • Line 86: warning: exported type KeyValueExpr should have comment or be unexported (golint)
    • Line 87: warning: exported type LabeledStmt should have comment or be unexported (golint)
    • Line 88: warning: exported type MapType should have comment or be unexported (golint)
    • Line 89: warning: exported type Package should have comment or be unexported (golint)
    • Line 90: warning: exported type ParenExpr should have comment or be unexported (golint)
    • Line 91: warning: exported type RangeStmt should have comment or be unexported (golint)
    • Line 92: warning: exported type ReturnStmt should have comment or be unexported (golint)
    • Line 93: warning: exported type SelectStmt should have comment or be unexported (golint)
    • Line 94: warning: exported type SelectorExpr should have comment or be unexported (golint)
    • Line 95: warning: exported type SendStmt should have comment or be unexported (golint)
    • Line 96: warning: exported type SliceExpr should have comment or be unexported (golint)
    • Line 97: warning: exported type StarExpr should have comment or be unexported (golint)
    • Line 98: warning: exported type StructType should have comment or be unexported (golint)
    • Line 99: warning: exported type SwitchStmt should have comment or be unexported (golint)
    • Line 100: warning: exported type TypeAssertExpr should have comment or be unexported (golint)
    • Line 101: warning: exported type TypeSpec should have comment or be unexported (golint)
    • Line 102: warning: exported type TypeSwitchStmt should have comment or be unexported (golint)
    • Line 103: warning: exported type UnaryExpr should have comment or be unexported (golint)
    • Line 104: warning: exported type ValueSpec should have comment or be unexported (golint)
    • gomacro/classic/switch_type.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 48: warning: don't use underscores in Go names; var default_ should be default (golint)
    • Line 50: warning: don't use underscores in Go names; var case_ should be case (golint)
    • Line 111: warning: don't use underscores in Go names; method parameter case_ should be case (golint)
    • gomacro/base/dep/api.go
    • Line 27: warning: exported type Kind should have comment or be unexported (golint)
    • Line 30: warning: exported const Unknown should have comment (or a comment on this block) or be unexported (golint)
    • Line 69: warning: comment on exported type Extra should be of the form "Extra ..." (with optional leading article) (golint)
    • Line 77: warning: comment on exported method Extra.Spec should be of the form "Spec ..." (golint)
    • Line 89: warning: exported type Decl should have comment or be unexported (golint)
    • Line 98: warning: exported type DeclList should have comment or be unexported (golint)
    • Line 100: warning: exported function NewDecl should have comment or be unexported (golint)
    • Line 104: warning: exported type DeclMap should have comment or be unexported (golint)
    • Line 106: warning: exported type Scope should have comment or be unexported (golint)
    • Line 112: warning: exported function NewScope should have comment or be unexported (golint)
    • Line 119: warning: exported type Sorter should have comment or be unexported (golint)
    • Line 124: warning: exported function NewSorter should have comment or be unexported (golint)
    • gomacro/classic/interpreter.go
    • Line 28: warning: should not use dot imports (golint)
    • Line 33: warning: exported type Interp should have comment or be unexported (golint)
    • Line 37: warning: exported function New should have comment or be unexported (golint)
    • Line 43: warning: exported method Interp.ChangePackage should have comment or be unexported (golint)
    • Line 49: warning: exported method Interp.ReplStdin should have comment or be unexported (golint)
    • Line 79: warning: exported method Interp.Repl should have comment or be unexported (golint)
    • Line 96: warning: exported method Interp.ReadParseEvalPrint should have comment or be unexported (golint)
    • Line 121: warning: exported method Interp.ParseEvalPrint should have comment or be unexported (golint)
    • Line 192: warning: exported method Interp.Interrupt should have comment or be unexported (golint)
    • gomacro/xreflect/init.go
    • Line 47: warning: exported var ReflectBasicTypes should have comment or be unexported (golint)
    • Line 98: warning: exported function NewUniverse should have comment or be unexported (golint)
    • Line 111: warning: exported const MaxDepth should have comment or be unexported (golint)
    • gomacro/base/output/output.go
    • Line 29: warning: should not use dot imports (golint)
    • Line 36: warning: exported type Stringer should have comment or be unexported (golint)
    • Line 43: warning: exported type Output should have comment or be unexported (golint)
    • Line 49: warning: exported type RuntimeError should have comment or be unexported (golint)
    • Line 55: warning: exported method Stringer.Copy should have comment or be unexported (golint)
    • Line 75: warning: exported function MakeRuntimeError should have comment or be unexported (golint)
    • Line 79: warning: exported method Stringer.MakeRuntimeError should have comment or be unexported (golint)
    • Line 83: warning: exported function Error should have comment or be unexported (golint)
    • Line 91: warning: exported function Errorf should have comment or be unexported (golint)
    • Line 95: warning: exported method Stringer.Errorf should have comment or be unexported (golint)
    • Line 99: warning: exported method Stringer.ErrorAt should have comment or be unexported (golint)
    • Line 113: warning: exported function Warnf should have comment or be unexported (golint)
    • Line 118: warning: exported method Output.Warnf should have comment or be unexported (golint)
    • Line 126: warning: exported method Output.WarnExtraValues should have comment or be unexported (golint)
    • Line 137: warning: exported function Debugf should have comment or be unexported (golint)
    • Line 142: warning: exported method Output.Debugf should have comment or be unexported (golint)
    • Line 148: warning: exported method Stringer.IncLine should have comment or be unexported (golint)
    • Line 152: warning: exported method Stringer.IncLineBytes should have comment or be unexported (golint)
    • Line 156: warning: exported method Stringer.Position should have comment or be unexported (golint)
    • Line 163: warning: exported function ShowPackageHeader should have comment or be unexported (golint)
    • Line 190: warning: exported method Stringer.Fprintf should have comment or be unexported (golint)
    • Line 195: warning: exported method Stringer.Sprintf should have comment or be unexported (golint)
    • Line 200: warning: exported method Stringer.ToString 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 (golint)
    • gomacro/imports/math_rand.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 46: warning: comment on exported type P_math_rand_Source should be of the form "P_math_rand_Source ..." (with optional leading article) (golint)
    • Line 47: warning: don't use underscores in Go names; type P_math_rand_Source should be PMathRandSource (golint)
    • Line 49: warning: don't use underscores in Go names; struct field Int63_ should be Int63 (golint)
    • Line 50: warning: don't use underscores in Go names; struct field Seed_ should be Seed (golint)
    • Line 52: warning: exported method P_math_rand_Source.Int63 should have comment or be unexported (golint)
    • Line 55: warning: exported method P_math_rand_Source.Seed should have comment or be unexported (golint)
    • Line 59: warning: comment on exported type P_math_rand_Source64 should be of the form "P_math_rand_Source64 ..." (with optional leading article) (golint)
    • Line 60: warning: don't use underscores in Go names; type P_math_rand_Source64 should be PMathRandSource64 (golint)
    • Line 62: warning: don't use underscores in Go names; struct field Int63_ should be Int63 (golint)
    • Line 63: warning: don't use underscores in Go names; struct field Seed_ should be Seed (golint)
    • Line 64: warning: don't use underscores in Go names; struct field Uint64_ should be Uint64 (golint)
    • Line 66: warning: exported method P_math_rand_Source64.Int63 should have comment or be unexported (golint)
    • Line 69: warning: exported method P_math_rand_Source64.Seed should have comment or be unexported (golint)
    • Line 72: warning: exported method P_math_rand_Source64.Uint64 should have comment or be unexported (golint)
    • gomacro/imports/fmt.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 52: warning: comment on exported type P_fmt_Formatter should be of the form "P_fmt_Formatter ..." (with optional leading article) (golint)
    • Line 53: warning: don't use underscores in Go names; type P_fmt_Formatter should be PFmtFormatter (golint)
    • Line 55: warning: don't use underscores in Go names; struct field Format_ should be Format (golint)
    • Line 57: warning: exported method P_fmt_Formatter.Format should have comment or be unexported (golint)
    • Line 61: warning: comment on exported type P_fmt_GoStringer should be of the form "P_fmt_GoStringer ..." (with optional leading article) (golint)
    • Line 62: warning: don't use underscores in Go names; type P_fmt_GoStringer should be PFmtGoStringer (golint)
    • Line 64: warning: don't use underscores in Go names; struct field GoString_ should be GoString (golint)
    • Line 66: warning: exported method P_fmt_GoStringer.GoString should have comment or be unexported (golint)
    • Line 70: warning: comment on exported type P_fmt_ScanState should be of the form "P_fmt_ScanState ..." (with optional leading article) (golint)
    • Line 71: warning: don't use underscores in Go names; type P_fmt_ScanState should be PFmtScanState (golint)
    • Line 73: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 74: warning: don't use underscores in Go names; struct field ReadRune_ should be ReadRune (golint)
    • Line 75: warning: don't use underscores in Go names; struct field SkipSpace_ should be SkipSpace (golint)
    • Line 76: warning: don't use underscores in Go names; struct field Token_ should be Token (golint)
    • Line 77: warning: don't use underscores in Go names; struct field UnreadRune_ should be UnreadRune (golint)
    • Line 78: warning: don't use underscores in Go names; struct field Width_ should be Width (golint)
    • Line 83: warning: exported method P_fmt_ScanState.ReadRune should have comment or be unexported (golint)
    • Line 86: warning: exported method P_fmt_ScanState.SkipSpace should have comment or be unexported (golint)
    • Line 89: warning: exported method P_fmt_ScanState.Token should have comment or be unexported (golint)
    • Line 92: warning: exported method P_fmt_ScanState.UnreadRune should have comment or be unexported (golint)
    • Line 95: warning: exported method P_fmt_ScanState.Width should have comment or be unexported (golint)
    • Line 99: warning: comment on exported type P_fmt_Scanner should be of the form "P_fmt_Scanner ..." (with optional leading article) (golint)
    • Line 100: warning: don't use underscores in Go names; type P_fmt_Scanner should be PFmtScanner (golint)
    • Line 102: warning: don't use underscores in Go names; struct field Scan_ should be Scan (golint)
    • Line 104: warning: exported method P_fmt_Scanner.Scan should have comment or be unexported (golint)
    • Line 108: warning: comment on exported type P_fmt_State should be of the form "P_fmt_State ..." (with optional leading article) (golint)
    • Line 109: warning: don't use underscores in Go names; type P_fmt_State should be PFmtState (golint)
    • Line 111: warning: don't use underscores in Go names; struct field Flag_ should be Flag (golint)
    • Line 112: warning: don't use underscores in Go names; struct field Precision_ should be Precision (golint)
    • Line 113: warning: don't use underscores in Go names; struct field Width_ should be Width (golint)
    • Line 114: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 116: warning: exported method P_fmt_State.Flag should have comment or be unexported (golint)
    • Line 119: warning: exported method P_fmt_State.Precision should have comment or be unexported (golint)
    • Line 122: warning: exported method P_fmt_State.Width should have comment or be unexported (golint)
    • Line 129: warning: comment on exported type P_fmt_Stringer should be of the form "P_fmt_Stringer ..." (with optional leading article) (golint)
    • Line 130: warning: don't use underscores in Go names; type P_fmt_Stringer should be PFmtStringer (golint)
    • Line 132: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • gomacro/imports/mime_multipart.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 31: warning: comment on exported type P_mime_multipart_File should be of the form "P_mime_multipart_File ..." (with optional leading article) (golint)
    • Line 32: warning: don't use underscores in Go names; type P_mime_multipart_File should be PMimeMultipartFile (golint)
    • Line 34: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 36: warning: don't use underscores in Go names; struct field ReadAt_ should be ReadAt (golint)
    • Line 37: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 39: warning: exported method P_mime_multipart_File.Close should have comment or be unexported (golint)
    • Line 45: warning: exported method P_mime_multipart_File.ReadAt should have comment or be unexported (golint)
    • Line 48: warning: exported method P_mime_multipart_File.Seek should have comment or be unexported (golint)
    • gomacro/fast/convert.go
    • Line 45: 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)
    • gomacro/ast2/unwrap.go
    • Line 42: warning: exported function ToBasicLit should have comment or be unexported (golint)
    • Line 55: warning: exported function ToBlockStmt should have comment or be unexported (golint)
    • Line 68: warning: exported function ToCallExpr should have comment or be unexported (golint)
    • Line 81: warning: exported function ToDecl should have comment or be unexported (golint)
    • Line 93: warning: exported function ToExpr should have comment or be unexported (golint)
    • Line 116: warning: exported function ToExprSlice should have comment or be unexported (golint)
    • Line 135: warning: exported function ToField should have comment or be unexported (golint)
    • Line 147: warning: exported function ToFile should have comment or be unexported (golint)
    • Line 159: warning: exported function ToFieldList should have comment or be unexported (golint)
    • Line 173: warning: exported function ToFuncType should have comment or be unexported (golint)
    • Line 185: warning: exported function ToImportSpec should have comment or be unexported (golint)
    • Line 197: warning: exported function ToIdent should have comment or be unexported (golint)
    • Line 209: warning: exported function ToIdentSlice should have comment or be unexported (golint)
    • Line 228: warning: exported function ToSpec should have comment or be unexported (golint)
    • Line 240: warning: exported function ToStmt should have comment or be unexported (golint)
    • Line 256: warning: exported function ToStmtSlice should have comment or be unexported (golint)
    • Line 275: warning: exported function BlockStmtToExpr should have comment or be unexported (golint)
    • gomacro/go/types/cti_method.go
    • Line 19: warning: exported method Basic.NumMethods should have comment or be unexported (golint)
    • Line 20: warning: exported method Array.NumMethods should have comment or be unexported (golint)
    • Line 21: warning: exported method Chan.NumMethods should have comment or be unexported (golint)
    • Line 22: warning: exported method Map.NumMethods should have comment or be unexported (golint)
    • Line 23: warning: exported method Pointer.NumMethods should have comment or be unexported (golint)
    • Line 24: warning: exported method Signature.NumMethods should have comment or be unexported (golint)
    • Line 25: warning: exported method Slice.NumMethods should have comment or be unexported (golint)
    • Line 26: warning: exported method Struct.NumMethods should have comment or be unexported (golint)
    • Line 27: warning: exported method Tuple.NumMethods should have comment or be unexported (golint)
    • Line 29: warning: exported method Basic.Method should have comment or be unexported (golint)
    • Line 30: warning: exported method Array.Method should have comment or be unexported (golint)
    • Line 31: warning: exported method Chan.Method should have comment or be unexported (golint)
    • Line 32: warning: exported method Map.Method should have comment or be unexported (golint)
    • Line 33: warning: exported method Pointer.Method should have comment or be unexported (golint)
    • Line 34: warning: exported method Signature.Method should have comment or be unexported (golint)
    • Line 35: warning: exported method Slice.Method should have comment or be unexported (golint)
    • Line 36: warning: exported method Struct.Method should have comment or be unexported (golint)
    • Line 37: warning: exported method Tuple.Method should have comment or be unexported (golint)
    • Line 116: warning: don't use underscores in Go names; var tuple_v should be tupleV (golint)
    • Line 117: warning: don't use underscores in Go names; var tuple_vv should be tupleVv (golint)
    • Line 118: warning: don't use underscores in Go names; var tuple_bool should be tupleBool (golint)
    • Line 119: warning: don't use underscores in Go names; var tuple_int should be tupleInt (golint)
    • Line 120: warning: don't use underscores in Go names; var sig_unary should be sigUnary (golint)
    • Line 121: warning: don't use underscores in Go names; var sig_binary should be sigBinary (golint)
    • Line 132: warning: don't use underscores in Go names; var tuple_int_int should be tupleIntInt (golint)
    • Line 133: warning: don't use underscores in Go names; var tuple_elem should be tupleElem (golint)
    • Line 143: warning: don't use underscores in Go names; var tuple_v8 should be tupleV8 (golint)
    • Line 144: warning: don't use underscores in Go names; var sig_vv8v should be sigVv8v (golint)
    • Line 163: warning: don't use underscores in Go names; var tuple_fl should be tupleFl (golint)
    • Line 164: warning: don't use underscores in Go names; var sig_vfl should be sigVfl (golint)
    • Line 174: warning: don't use underscores in Go names; var sig_vvbool should be sigVvbool (golint)
    • Line 176: warning: don't use underscores in Go names; var sig_vvint should be sigVvint (golint)
    • Line 200: warning: don't use underscores in Go names; var tuple_int should be tupleInt (golint)
    • Line 201: warning: don't use underscores in Go names; var tuple_int_int should be tupleIntInt (golint)
    • Line 202: warning: don't use underscores in Go names; var tuple_int_int_int should be tupleIntIntInt (golint)
    • Line 203: warning: don't use underscores in Go names; var tuple_elem should be tupleElem (golint)
    • Line 204: warning: don't use underscores in Go names; var tuple_ptrelem should be tuplePtrelem (golint)
    • Line 205: warning: don't use underscores in Go names; var tuple_int_elem should be tupleIntElem (golint)
    • Line 206: warning: don't use underscores in Go names; var tuple_slice should be tupleSlice (golint)
    • Line 230: warning: don't use underscores in Go names; var tuple_int should be tupleInt (golint)
    • Line 231: warning: don't use underscores in Go names; var tuple_bool should be tupleBool (golint)
    • Line 232: warning: don't use underscores in Go names; var tuple_elem should be tupleElem (golint)
    • Line 233: warning: don't use underscores in Go names; var tuple_elem_bool should be tupleElemBool (golint)
    • Line 265: warning: don't use underscores in Go names; var tuple_int should be tupleInt (golint)
    • Line 266: warning: don't use underscores in Go names; var tuple_key should be tupleKey (golint)
    • Line 267: warning: don't use underscores in Go names; var tuple_elem should be tupleElem (golint)
    • Line 268: warning: don't use underscores in Go names; var tuple_elem_bool should be tupleElemBool (golint)
    • Line 269: warning: don't use underscores in Go names; var tuple_key_elem should be tupleKeyElem (golint)
    • Line 288: warning: don't use underscores in Go names; var tuple_v should be tupleV (golint)
    • Line 289: warning: don't use underscores in Go names; var tuple_slice should be tupleSlice (golint)
    • Line 294: warning: don't use underscores in Go names; var tuple_int should be tupleInt (golint)
    • Line 295: warning: don't use underscores in Go names; var tuple_int_int should be tupleIntInt (golint)
    • Line 296: warning: don't use underscores in Go names; var tuple_int_int_int should be tupleIntIntInt (golint)
    • Line 297: warning: don't use underscores in Go names; var tuple_elem should be tupleElem (golint)
    • Line 298: warning: don't use underscores in Go names; var tuple_ptrelem should be tuplePtrelem (golint)
    • Line 299: warning: don't use underscores in Go names; var tuple_int_elem should be tupleIntElem (golint)
    • Line 302: warning: don't use underscores in Go names; var tuple_string should be tupleString (golint)
    • Line 332: warning: don't use underscores in Go names; var shellshort_gaps should be shellshortGaps (golint)
    • gomacro/imports/net.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 131: warning: comment on exported type P_net_Addr should be of the form "P_net_Addr ..." (with optional leading article) (golint)
    • Line 132: warning: don't use underscores in Go names; type P_net_Addr should be PNetAddr (golint)
    • Line 134: warning: don't use underscores in Go names; struct field Network_ should be Network (golint)
    • Line 135: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 137: warning: exported method P_net_Addr.Network should have comment or be unexported (golint)
    • Line 144: warning: comment on exported type P_net_Conn should be of the form "P_net_Conn ..." (with optional leading article) (golint)
    • Line 145: warning: don't use underscores in Go names; type P_net_Conn should be PNetConn (golint)
    • Line 147: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 148: warning: don't use underscores in Go names; struct field LocalAddr_ should be LocalAddr (golint)
    • Line 149: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 150: warning: don't use underscores in Go names; struct field RemoteAddr_ should be RemoteAddr (golint)
    • Line 151: warning: don't use underscores in Go names; struct field SetDeadline_ should be SetDeadline (golint)
    • Line 152: warning: don't use underscores in Go names; struct field SetReadDeadline_ should be SetReadDeadline (golint)
    • Line 153: warning: don't use underscores in Go names; struct field SetWriteDeadline_ should be SetWriteDeadline (golint)
    • Line 154: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 156: warning: exported method P_net_Conn.Close should have comment or be unexported (golint)
    • Line 159: warning: exported method P_net_Conn.LocalAddr should have comment or be unexported (golint)
    • Line 165: warning: exported method P_net_Conn.RemoteAddr should have comment or be unexported (golint)
    • Line 168: warning: exported method P_net_Conn.SetDeadline should have comment or be unexported (golint)
    • Line 171: warning: exported method P_net_Conn.SetReadDeadline should have comment or be unexported (golint)
    • Line 174: warning: exported method P_net_Conn.SetWriteDeadline should have comment or be unexported (golint)
    • Line 181: warning: comment on exported type P_net_Error should be of the form "P_net_Error ..." (with optional leading article) (golint)
    • Line 182: warning: don't use underscores in Go names; type P_net_Error should be PNetError (golint)
    • Line 184: warning: don't use underscores in Go names; struct field Error_ should be Error (golint)
    • Line 185: warning: don't use underscores in Go names; struct field Temporary_ should be Temporary (golint)
    • Line 186: warning: don't use underscores in Go names; struct field Timeout_ should be Timeout (golint)
    • Line 191: warning: exported method P_net_Error.Temporary should have comment or be unexported (golint)
    • Line 194: warning: exported method P_net_Error.Timeout should have comment or be unexported (golint)
    • Line 198: warning: comment on exported type P_net_Listener should be of the form "P_net_Listener ..." (with optional leading article) (golint)
    • Line 199: warning: don't use underscores in Go names; type P_net_Listener should be PNetListener (golint)
    • Line 201: warning: don't use underscores in Go names; struct field Accept_ should be Accept (golint)
    • Line 202: warning: don't use underscores in Go names; struct field Addr_ should be Addr (golint)
    • Line 203: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 205: warning: exported method P_net_Listener.Accept should have comment or be unexported (golint)
    • Line 208: warning: exported method P_net_Listener.Addr should have comment or be unexported (golint)
    • Line 211: warning: exported method P_net_Listener.Close should have comment or be unexported (golint)
    • Line 215: warning: comment on exported type P_net_PacketConn should be of the form "P_net_PacketConn ..." (with optional leading article) (golint)
    • Line 216: warning: don't use underscores in Go names; type P_net_PacketConn should be PNetPacketConn (golint)
    • Line 218: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 219: warning: don't use underscores in Go names; struct field LocalAddr_ should be LocalAddr (golint)
    • Line 220: warning: don't use underscores in Go names; struct field ReadFrom_ should be ReadFrom (golint)
    • Line 221: warning: don't use underscores in Go names; struct field SetDeadline_ should be SetDeadline (golint)
    • Line 222: warning: don't use underscores in Go names; struct field SetReadDeadline_ should be SetReadDeadline (golint)
    • Line 223: warning: don't use underscores in Go names; struct field SetWriteDeadline_ should be SetWriteDeadline (golint)
    • Line 224: warning: don't use underscores in Go names; struct field WriteTo_ should be WriteTo (golint)
    • Line 226: warning: exported method P_net_PacketConn.Close should have comment or be unexported (golint)
    • Line 229: warning: exported method P_net_PacketConn.LocalAddr should have comment or be unexported (golint)
    • Line 232: warning: exported method P_net_PacketConn.ReadFrom should have comment or be unexported (golint)
    • Line 235: warning: exported method P_net_PacketConn.SetDeadline should have comment or be unexported (golint)
    • Line 238: warning: exported method P_net_PacketConn.SetReadDeadline should have comment or be unexported (golint)
    • Line 241: warning: exported method P_net_PacketConn.SetWriteDeadline should have comment or be unexported (golint)
    • Line 244: warning: exported method P_net_PacketConn.WriteTo should have comment or be unexported (golint)
    • gomacro/classic/env_multithread.go
    • Line 27: warning: exported const MultiThread should have comment or be unexported (golint)
    • Line 29: warning: exported type BindMap should have comment or be unexported (golint)
    • Line 34: warning: comment on exported method BindMap.Ensure should be of the form "Ensure ..." (golint)
    • Line 52: warning: exported method BindMap.Clear should have comment or be unexported (golint)
    • Line 58: warning: exported method BindMap.Merge should have comment or be unexported (golint)
    • Line 68: warning: exported method BindMap.AsMap should have comment or be unexported (golint)
    • Line 78: warning: exported method BindMap.Get should have comment or be unexported (golint)
    • Line 85: warning: exported method BindMap.Get1 should have comment or be unexported (golint)
    • Line 92: warning: exported method BindMap.Set should have comment or be unexported (golint)
    • Line 98: warning: exported method BindMap.Del should have comment or be unexported (golint)
    • Line 106: warning: exported type TypeMap should have comment or be unexported (golint)
    • Line 111: warning: exported method TypeMap.Ensure should have comment or be unexported (golint)
    • Line 127: warning: exported method TypeMap.Clear should have comment or be unexported (golint)
    • Line 133: warning: exported method TypeMap.Merge should have comment or be unexported (golint)
    • Line 143: warning: exported method TypeMap.AsMap should have comment or be unexported (golint)
    • Line 153: warning: exported method TypeMap.Get should have comment or be unexported (golint)
    • Line 160: warning: exported method TypeMap.Set should have comment or be unexported (golint)
    • Line 166: warning: exported method TypeMap.Del should have comment or be unexported (golint)
    • gomacro/xreflect/gensym.go
    • Line 32: warning: exported function GensymAnonymous should have comment or be unexported (golint)
    • Line 41: warning: exported function GensymPrivate should have comment or be unexported (golint)
    • gomacro/fast/macroexpand.go
    • Line 23: warning: should not use dot imports (golint)
    • Line 166: warning: comment on exported method Comp.MacroExpandNode1 should be of the form "MacroExpandNode1 ..." (golint)
    • Line 200: warning: comment on exported method Comp.MacroExpand1 should be of the form "MacroExpand1 ..." (golint)
    • gomacro/xreflect/function.go
    • Line 132: warning: exported method Universe.FuncOf should have comment or be unexported (golint)
    • Line 154: warning: exported method Universe.MethodOf should have comment or be unexported (golint)
    • gomacro/all_test.go
    • Line 41: warning: don't use underscores in Go names; var enable_generics_v2_cti should be enableGenericsV2Cti (golint)
    • Line 141: warning: receiver name test should be consistent with previous receiver name tc for TestCase (golint)
    • Line 156: warning: receiver name test should be consistent with previous receiver name tc for TestCase (golint)
    • Line 183: warning: don't use underscores in Go names; const sum_source_string should be sumSourceString (golint)
    • Line 184: warning: don't use underscores in Go names; const fibonacci_source_string should be fibonacciSourceString (golint)
    • Line 186: warning: don't use underscores in Go names; const switch_source_string should be switchSourceString (golint)
    • Line 210: warning: don't use underscores in Go names; const interface_interpreted_1_source_string should be interfaceInterpreted1SourceString (golint)
    • Line 239: warning: don't use underscores in Go names; const interface_interpreted_2_source_string should be interfaceInterpreted2SourceString (golint)
    • Line 311: warning: don't use underscores in Go names; var nil_map_int_string should be nilMapIntString (golint)
    • Line 313: warning: don't use underscores in Go names; func for_range_string should be forRangeString (golint)
    • Line 333: warning: don't use underscores in Go names; func makeUNQUOTE_SPLICE should be makeUNQUOTESPLICE (golint)
    • Line 383: warning: don't use underscores in Go names; func make_y_combinator_1 should be makeYCombinator1 (golint)
    • Line 409: warning: don't use underscores in Go names; func decl_generic_type_pair_str should be declGenericTypePairStr (golint)
    • Line 419: warning: don't use underscores in Go names; func decl_generic_func_sum_str should be declGenericFuncSumStr (golint)
    • Line 429: warning: don't use underscores in Go names; func decl_generic_method_rest_str should be declGenericMethodRestStr (golint)
    • Line 439: warning: don't use underscores in Go names; func generic_func should be genericFunc (golint)
    • Line 439: warning: don't use underscores in Go names; func parameter generic_args should be genericArgs (golint)
    • Line 449: warning: don't use underscores in Go names; func generic_type should be genericType (golint)
    • Line 449: warning: don't use underscores in Go names; func parameter generic_args should be genericArgs (golint)
    • Line 1679: warning: receiver name c should be consistent with previous receiver name tc for TestCase (golint)
    • Line 1693: warning: receiver name c should be consistent with previous receiver name tc for TestCase (golint)
    • Line 1734: warning: receiver name c should be consistent with previous receiver name tc for TestCase (golint)
    • Line 1769: warning: receiver name c should be consistent with previous receiver name tc for TestCase (golint)
    • Line 1776: warning: receiver name c should be consistent with previous receiver name tc for TestCase (golint)
    • gomacro/ast2/ast_slice.go
    • Line 26: warning: exported method AstSlice.Interface should have comment or be unexported (golint)
    • Line 27: warning: exported method NodeSlice.Interface should have comment or be unexported (golint)
    • Line 28: warning: exported method ExprSlice.Interface should have comment or be unexported (golint)
    • Line 29: warning: exported method FieldSlice.Interface should have comment or be unexported (golint)
    • Line 30: warning: exported method DeclSlice.Interface should have comment or be unexported (golint)
    • Line 31: warning: exported method IdentSlice.Interface should have comment or be unexported (golint)
    • Line 32: warning: exported method SpecSlice.Interface should have comment or be unexported (golint)
    • Line 33: warning: exported method StmtSlice.Interface should have comment or be unexported (golint)
    • Line 35: warning: exported method AstSlice.Op should have comment or be unexported (golint)
    • Line 36: warning: exported method NodeSlice.Op should have comment or be unexported (golint)
    • Line 37: warning: exported method ExprSlice.Op should have comment or be unexported (golint)
    • Line 38: warning: exported method FieldSlice.Op should have comment or be unexported (golint)
    • Line 39: warning: exported method DeclSlice.Op should have comment or be unexported (golint)
    • Line 40: warning: exported method IdentSlice.Op should have comment or be unexported (golint)
    • Line 41: warning: exported method SpecSlice.Op should have comment or be unexported (golint)
    • Line 42: warning: exported method StmtSlice.Op should have comment or be unexported (golint)
    • Line 44: warning: exported method AstSlice.New should have comment or be unexported (golint)
    • Line 45: warning: exported method NodeSlice.New should have comment or be unexported (golint)
    • Line 46: warning: exported method ExprSlice.New should have comment or be unexported (golint)
    • Line 47: warning: exported method FieldSlice.New should have comment or be unexported (golint)
    • Line 48: warning: exported method DeclSlice.New should have comment or be unexported (golint)
    • Line 49: warning: exported method IdentSlice.New should have comment or be unexported (golint)
    • Line 50: warning: exported method SpecSlice.New should have comment or be unexported (golint)
    • Line 51: warning: exported method StmtSlice.New should have comment or be unexported (golint)
    • Line 53: warning: exported method AstSlice.Size should have comment or be unexported (golint)
    • Line 54: warning: exported method NodeSlice.Size should have comment or be unexported (golint)
    • Line 55: warning: exported method ExprSlice.Size should have comment or be unexported (golint)
    • Line 56: warning: exported method FieldSlice.Size should have comment or be unexported (golint)
    • Line 57: warning: exported method DeclSlice.Size should have comment or be unexported (golint)
    • Line 58: warning: exported method IdentSlice.Size should have comment or be unexported (golint)
    • Line 59: warning: exported method SpecSlice.Size should have comment or be unexported (golint)
    • Line 60: warning: exported method StmtSlice.Size should have comment or be unexported (golint)
    • Line 62: warning: exported method AstSlice.Get should have comment or be unexported (golint)
    • Line 63: warning: exported method NodeSlice.Get should have comment or be unexported (golint)
    • Line 64: warning: exported method ExprSlice.Get should have comment or be unexported (golint)
    • Line 65: warning: exported method FieldSlice.Get should have comment or be unexported (golint)
    • Line 66: warning: exported method DeclSlice.Get should have comment or be unexported (golint)
    • Line 67: warning: exported method IdentSlice.Get should have comment or be unexported (golint)
    • Line 68: warning: exported method SpecSlice.Get should have comment or be unexported (golint)
    • Line 69: warning: exported method StmtSlice.Get should have comment or be unexported (golint)
    • Line 71: warning: exported method AstSlice.Set should have comment or be unexported (golint)
    • Line 72: warning: exported method NodeSlice.Set should have comment or be unexported (golint)
    • Line 73: warning: exported method ExprSlice.Set should have comment or be unexported (golint)
    • Line 74: warning: exported method FieldSlice.Set should have comment or be unexported (golint)
    • Line 75: warning: exported method DeclSlice.Set should have comment or be unexported (golint)
    • Line 76: warning: exported method IdentSlice.Set should have comment or be unexported (golint)
    • Line 77: warning: exported method SpecSlice.Set should have comment or be unexported (golint)
    • Line 78: warning: exported method StmtSlice.Set should have comment or be unexported (golint)
    • Line 80: warning: exported method AstSlice.Slice should have comment or be unexported (golint)
    • Line 81: warning: exported method NodeSlice.Slice should have comment or be unexported (golint)
    • Line 82: warning: exported method ExprSlice.Slice should have comment or be unexported (golint)
    • Line 83: warning: exported method FieldSlice.Slice should have comment or be unexported (golint)
    • Line 84: warning: exported method DeclSlice.Slice should have comment or be unexported (golint)
    • Line 85: warning: exported method IdentSlice.Slice should have comment or be unexported (golint)
    • Line 86: warning: exported method SpecSlice.Slice should have comment or be unexported (golint)
    • Line 87: warning: exported method StmtSlice.Slice should have comment or be unexported (golint)
    • Line 89: warning: exported method AstSlice.Append should have comment or be unexported (golint)
    • Line 90: warning: exported method NodeSlice.Append should have comment or be unexported (golint)
    • Line 91: warning: exported method ExprSlice.Append should have comment or be unexported (golint)
    • Line 92: warning: exported method FieldSlice.Append should have comment or be unexported (golint)
    • Line 93: warning: exported method DeclSlice.Append should have comment or be unexported (golint)
    • Line 94: warning: exported method IdentSlice.Append should have comment or be unexported (golint)
    • Line 95: warning: exported method SpecSlice.Append should have comment or be unexported (golint)
    • Line 96: warning: exported method StmtSlice.Append should have comment or be unexported (golint)
    • Line 100: warning: exported method BlockStmt.Interface should have comment or be unexported (golint)
    • Line 101: warning: exported method FieldList.Interface should have comment or be unexported (golint)
    • Line 102: warning: exported method File.Interface should have comment or be unexported (golint)
    • Line 103: warning: exported method GenDecl.Interface should have comment or be unexported (golint)
    • Line 104: warning: exported method ReturnStmt.Interface should have comment or be unexported (golint)
    • Line 106: warning: exported method BlockStmt.Node should have comment or be unexported (golint)
    • Line 107: warning: exported method FieldList.Node should have comment or be unexported (golint)
    • Line 108: warning: exported method File.Node should have comment or be unexported (golint)
    • Line 109: warning: exported method GenDecl.Node should have comment or be unexported (golint)
    • Line 110: warning: exported method ReturnStmt.Node should have comment or be unexported (golint)
    • Line 112: warning: exported method BlockStmt.Op should have comment or be unexported (golint)
    • Line 113: warning: exported method FieldList.Op should have comment or be unexported (golint)
    • Line 114: warning: exported method File.Op should have comment or be unexported (golint)
    • Line 115: warning: exported method GenDecl.Op should have comment or be unexported (golint)
    • Line 116: warning: exported method ReturnStmt.Op should have comment or be unexported (golint)
    • Line 118: warning: exported method BlockStmt.New should have comment or be unexported (golint)
    • Line 119: warning: exported method FieldList.New should have comment or be unexported (golint)
    • Line 122: warning: exported method File.New should have comment or be unexported (golint)
    • Line 125: warning: exported method GenDecl.New should have comment or be unexported (golint)
    • Line 129: warning: comment on exported method ReturnStmt.New should be of the form "New ..." (golint)
    • Line 133: warning: exported method BlockStmt.Size should have comment or be unexported (golint)
    • Line 134: warning: exported method FieldList.Size should have comment or be unexported (golint)
    • Line 135: warning: exported method File.Size should have comment or be unexported (golint)
    • Line 136: warning: exported method GenDecl.Size should have comment or be unexported (golint)
    • Line 137: warning: exported method ReturnStmt.Size should have comment or be unexported (golint)
    • Line 139: warning: exported method BlockStmt.Get should have comment or be unexported (golint)
    • Line 140: warning: exported method FieldList.Get should have comment or be unexported (golint)
    • Line 141: warning: exported method File.Get should have comment or be unexported (golint)
    • Line 142: warning: exported method GenDecl.Get should have comment or be unexported (golint)
    • Line 143: warning: exported method ReturnStmt.Get should have comment or be unexported (golint)
    • Line 145: warning: exported method BlockStmt.Set should have comment or be unexported (golint)
    • Line 146: warning: exported method FieldList.Set should have comment or be unexported (golint)
    • Line 147: warning: exported method File.Set should have comment or be unexported (golint)
    • Line 148: warning: exported method GenDecl.Set should have comment or be unexported (golint)
    • Line 149: warning: exported method ReturnStmt.Set should have comment or be unexported (golint)
    • Line 151: warning: exported method BlockStmt.Slice should have comment or be unexported (golint)
    • Line 152: warning: exported method FieldList.Slice should have comment or be unexported (golint)
    • Line 153: warning: exported method File.Slice should have comment or be unexported (golint)
    • Line 154: warning: exported method GenDecl.Slice should have comment or be unexported (golint)
    • Line 155: warning: exported method ReturnStmt.Slice should have comment or be unexported (golint)
    • Line 157: warning: exported method BlockStmt.Append should have comment or be unexported (golint)
    • Line 161: warning: exported method FieldList.Append should have comment or be unexported (golint)
    • Line 165: warning: exported method File.Append should have comment or be unexported (golint)
    • Line 169: warning: exported method GenDecl.Append should have comment or be unexported (golint)
    • Line 173: warning: exported method ReturnStmt.Append should have comment or be unexported (golint)
    • gomacro/imports/net_http_cookiejar.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 26: warning: comment on exported type P_net_http_cookiejar_PublicSuffixList should be of the form "P_net_http_cookiejar_PublicSuffixList ..." (with optional leading article) (golint)
    • Line 27: warning: don't use underscores in Go names; type P_net_http_cookiejar_PublicSuffixList should be PNetHTTPCookiejarPublicSuffixList (golint)
    • Line 29: warning: don't use underscores in Go names; struct field PublicSuffix_ should be PublicSuffix (golint)
    • Line 30: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 32: warning: exported method P_net_http_cookiejar_PublicSuffixList.PublicSuffix should have comment or be unexported (golint)
    • gomacro/atomic/spinlock.go
    • Line 24: warning: exported type SpinLock should have comment or be unexported (golint)
    • Line 26: warning: exported method SpinLock.Lock should have comment or be unexported (golint)
    • Line 37: warning: exported method SpinLock.Unlock should have comment or be unexported (golint)
    • gomacro/fast/code.go
    • Line 25: warning: exported method Code.Clear should have comment or be unexported (golint)
    • Line 31: warning: exported method Code.Len should have comment or be unexported (golint)
    • Line 35: warning: exported method Code.Truncate should have comment or be unexported (golint)
    • Line 44: warning: exported method Code.Append should have comment or be unexported (golint)
    • Line 51: warning: exported method Code.AsExpr should have comment or be unexported (golint)
    • Line 84: warning: don't use underscores in Go names; func result deferOf_ should be deferOf (golint)
    • gomacro/fast/debug/debugger.go
    • Line 27: warning: exported method Debugger.Help should have comment or be unexported (golint)
    • Line 53: warning: exported method Debugger.Show should have comment or be unexported (golint)
    • Line 101: warning: exported method Debugger.Repl should have comment or be unexported (golint)
    • Line 128: warning: exported method Debugger.Eval should have comment or be unexported (golint)
    • gomacro/imports/hash.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 26: warning: comment on exported type P_hash_Hash should be of the form "P_hash_Hash ..." (with optional leading article) (golint)
    • Line 27: warning: don't use underscores in Go names; type P_hash_Hash should be PHashHash (golint)
    • Line 29: warning: don't use underscores in Go names; struct field BlockSize_ should be BlockSize (golint)
    • Line 30: warning: don't use underscores in Go names; struct field Reset_ should be Reset (golint)
    • Line 31: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 32: warning: don't use underscores in Go names; struct field Sum_ should be Sum (golint)
    • Line 33: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 35: warning: exported method P_hash_Hash.BlockSize should have comment or be unexported (golint)
    • Line 38: warning: exported method P_hash_Hash.Reset should have comment or be unexported (golint)
    • Line 41: warning: exported method P_hash_Hash.Size should have comment or be unexported (golint)
    • Line 44: warning: exported method P_hash_Hash.Sum should have comment or be unexported (golint)
    • Line 51: warning: comment on exported type P_hash_Hash32 should be of the form "P_hash_Hash32 ..." (with optional leading article) (golint)
    • Line 52: warning: don't use underscores in Go names; type P_hash_Hash32 should be PHashHash32 (golint)
    • Line 54: warning: don't use underscores in Go names; struct field BlockSize_ should be BlockSize (golint)
    • Line 55: warning: don't use underscores in Go names; struct field Reset_ should be Reset (golint)
    • Line 56: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 57: warning: don't use underscores in Go names; struct field Sum_ should be Sum (golint)
    • Line 58: warning: don't use underscores in Go names; struct field Sum32_ should be Sum32 (golint)
    • Line 59: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 61: warning: exported method P_hash_Hash32.BlockSize should have comment or be unexported (golint)
    • Line 64: warning: exported method P_hash_Hash32.Reset should have comment or be unexported (golint)
    • Line 67: warning: exported method P_hash_Hash32.Size should have comment or be unexported (golint)
    • Line 70: warning: exported method P_hash_Hash32.Sum should have comment or be unexported (golint)
    • Line 73: warning: exported method P_hash_Hash32.Sum32 should have comment or be unexported (golint)
    • Line 80: warning: comment on exported type P_hash_Hash64 should be of the form "P_hash_Hash64 ..." (with optional leading article) (golint)
    • Line 81: warning: don't use underscores in Go names; type P_hash_Hash64 should be PHashHash64 (golint)
    • Line 83: warning: don't use underscores in Go names; struct field BlockSize_ should be BlockSize (golint)
    • Line 84: warning: don't use underscores in Go names; struct field Reset_ should be Reset (golint)
    • Line 85: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 86: warning: don't use underscores in Go names; struct field Sum_ should be Sum (golint)
    • Line 87: warning: don't use underscores in Go names; struct field Sum64_ should be Sum64 (golint)
    • Line 88: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 90: warning: exported method P_hash_Hash64.BlockSize should have comment or be unexported (golint)
    • Line 93: warning: exported method P_hash_Hash64.Reset should have comment or be unexported (golint)
    • Line 96: warning: exported method P_hash_Hash64.Size should have comment or be unexported (golint)
    • Line 99: warning: exported method P_hash_Hash64.Sum should have comment or be unexported (golint)
    • Line 102: warning: exported method P_hash_Hash64.Sum64 should have comment or be unexported (golint)
    • gomacro/imports/compress_zlib.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 44: warning: comment on exported type P_compress_zlib_Resetter should be of the form "P_compress_zlib_Resetter ..." (with optional leading article) (golint)
    • Line 45: warning: don't use underscores in Go names; type P_compress_zlib_Resetter should be PCompressZlibResetter (golint)
    • Line 47: warning: don't use underscores in Go names; struct field Reset_ should be Reset (golint)
    • Line 49: warning: exported method P_compress_zlib_Resetter.Reset should have comment or be unexported (golint)
    • gomacro/base/genimport/genimport.go
    • Line 32: warning: exported type Output should have comment or be unexported (golint)
    • Line 43: warning: don't use underscores in Go names; struct field name_ should be name (golint)
    • Line 369: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/fast/binary.go
    • Line 30: warning: exported method Comp.BinaryExpr should have comment or be unexported (golint)
    • Line 36: warning: exported method Comp.BinaryExpr1 should have comment or be unexported (golint)
    • Line 96: warning: exported method Comp.BinaryExprUntyped should have comment or be unexported (golint)
    • Line 188: warning: exported method Comp.ShiftUntyped should have comment or be unexported (golint)
    • Line 290: warning: exported method Comp.Land should have comment or be unexported (golint)
    • Line 316: warning: exported method Comp.Lor should have comment or be unexported (golint)
    • Line 389: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/fast/generic_type.go
    • Line 29: warning: comment on exported type GenericTypeDecl should be of the form "GenericTypeDecl ..." (with optional leading article) (golint)
    • Line 38: warning: exported type GenericType should have comment or be unexported (golint)
    • Line 44: warning: exported method GenericType.Pos should have comment or be unexported (golint)
    • gomacro/imports/container_heap.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 28: warning: comment on exported type P_container_heap_Interface should be of the form "P_container_heap_Interface ..." (with optional leading article) (golint)
    • Line 29: warning: don't use underscores in Go names; type P_container_heap_Interface should be PContainerHeapInterface (golint)
    • Line 31: warning: don't use underscores in Go names; struct field Len_ should be Len (golint)
    • Line 32: warning: don't use underscores in Go names; struct field Less_ should be Less (golint)
    • Line 33: warning: don't use underscores in Go names; struct field Pop_ should be Pop (golint)
    • Line 34: warning: don't use underscores in Go names; struct field Push_ should be Push (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Swap_ should be Swap (golint)
    • Line 43: warning: exported method P_container_heap_Interface.Pop should have comment or be unexported (golint)
    • Line 46: warning: exported method P_container_heap_Interface.Push should have comment or be unexported (golint)
    • gomacro/imports/compress_flate.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 46: warning: comment on exported type P_compress_flate_Reader should be of the form "P_compress_flate_Reader ..." (with optional leading article) (golint)
    • Line 47: warning: don't use underscores in Go names; type P_compress_flate_Reader should be PCompressFlateReader (golint)
    • Line 49: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 50: warning: don't use underscores in Go names; struct field ReadByte_ should be ReadByte (golint)
    • Line 55: warning: exported method P_compress_flate_Reader.ReadByte should have comment or be unexported (golint)
    • Line 59: warning: comment on exported type P_compress_flate_Resetter should be of the form "P_compress_flate_Resetter ..." (with optional leading article) (golint)
    • Line 60: warning: don't use underscores in Go names; type P_compress_flate_Resetter should be PCompressFlateResetter (golint)
    • Line 62: warning: don't use underscores in Go names; struct field Reset_ should be Reset (golint)
    • Line 64: warning: exported method P_compress_flate_Resetter.Reset should have comment or be unexported (golint)
    • gomacro/go/etoken/generics.go
    • Line 7: warning: exported type Generics should have comment or be unexported (golint)
    • Line 10: warning: exported const GENERICS_NONE should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: comment on exported const GENERICS_V1_CXX should be of the form "GENERICS_V1_CXX ..." (golint)
    • Line 13: warning: comment on exported const GENERICS_V2_CTI should be of the form "GENERICS_V2_CTI ..." (golint)
    • Line 17: warning: comment on exported var GENERICS should be of the form "GENERICS ..." (golint)
    • Line 21: warning: exported method Generics.V1_CXX should have comment or be unexported (golint)
    • Line 25: warning: exported method Generics.V2_CTI should have comment or be unexported (golint)
    • gomacro/fast/channel.go
    • Line 32: warning: exported method Comp.Recv should have comment or be unexported (golint)
    • Line 73: warning: exported method Comp.Recv1 should have comment or be unexported (golint)
    • Line 502: warning: exported method Comp.Send should have comment or be unexported (golint)
    • gomacro/bench_sort_test.go
    • Line 40: warning: should omit 2nd value from range; this loop is equivalent to `for i := range ...` (golint)
    • Line 70: warning: don't use underscores in Go names; var shellshort_gaps should be shellshortGaps (golint)
    • Line 113: warning: don't use underscores in Go names; const shellsort_ints_source_string should be shellsortIntsSourceString (golint)
    • Line 130: warning: don't use underscores in Go names; const shellsort_intslice_source_string should be shellsortIntsliceSourceString (golint)
    • Line 148: warning: don't use underscores in Go names; const shellsort_interfaces_source_string should be shellsortInterfacesSourceString (golint)
    • Line 166: warning: don't use underscores in Go names; var shellsort_generic_source_string should be shellsortGenericSourceString (golint)
    • Line 267: warning: don't use underscores in Go names; var sort_data should be sortData (golint)
    • Line 269: warning: don't use underscores in Go names; func make_sort_data should be makeSortData (golint)
    • Line 278: warning: don't use underscores in Go names; func benchmark_sort should be benchmarkSort (golint)
    • gomacro/xreflect/package.go
    • Line 44: warning: exported method Universe.LoadPackage should have comment or be unexported (golint)
    • Line 55: warning: exported method Package.GoPackage should have comment or be unexported (golint)
    • Line 59: warning: exported method Package.Name should have comment or be unexported (golint)
    • Line 66: warning: exported method Package.Path should have comment or be unexported (golint)
    • gomacro/fast/builtin.go
    • Line 67: warning: don't use underscores in Go names; type proxy_error should be proxyError (golint)
    • Line 69: warning: don't use underscores in Go names; struct field Error_ should be Error (golint)
    • Line 114: warning: don't use underscores in Go names; var tfunI2_Nb should be tfunI2Nb (golint)
    • Line 253: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 411: warning: don't use underscores in Go names; func funI_I should be funII (golint)
    • Line 422: warning: don't use underscores in Go names; func funI2_I should be funI2I (golint)
    • Line 470: warning: don't use underscores in Go names; func funI2_T should be funI2T (golint)
    • Line 546: warning: don't use underscores in Go names; func funI2_Nb should be funI2Nb (golint)
    • Line 677: warning: don't use underscores in Go names; func funSI_I should be funSII (golint)
    • Line 868: warning: receiver name c should be consistent with previous receiver name top for Comp (golint)
    • Line 868: warning: don't use underscores in Go names; method call_builtin should be callBuiltin (golint)
    • Line 1221: warning: receiver name c should be consistent with previous receiver name top for Comp (golint)
    • Line 1241: warning: receiver name c should be consistent with previous receiver name top for Comp (golint)
    • Line 1259: warning: receiver name c should be consistent with previous receiver name top for Comp (golint)
    • Line 1278: warning: receiver name c should be consistent with previous receiver name top for Comp (golint)
    • gomacro/xreflect/z_test.go
    • Line 565: warning: don't use underscores in Go names; var typ1_loop should be typ1Loop (golint)
    • Line 639: warning: don't use underscores in Go names; var t_file should be tFile (golint)
    • Line 687: warning: don't use underscores in Go names; var read_interf should be readInterf (golint)
    • Line 690: warning: don't use underscores in Go names; var write_interf should be writeInterf (golint)
    • Line 693: warning: don't use underscores in Go names; var rw_interf should be rwInterf (golint)
    • gomacro/base/untyped/lit.go
    • Line 37: warning: exported method Lit.EqualInt64 should have comment or be unexported (golint)
    • Line 172: warning: exported method Lit.BigInt should have comment or be unexported (golint)
    • Line 211: warning: exported method Lit.BigRat should have comment or be unexported (golint)
    • Line 242: warning: exported method Lit.BigFloat should have comment or be unexported (golint)
    • Line 285: warning: exported method Lit.Int64 should have comment or be unexported (golint)
    • Line 292: warning: exported method Lit.Uint64 should have comment or be unexported (golint)
    • Line 299: warning: exported method Lit.Float64 should have comment or be unexported (golint)
    • Line 334: 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)
    • gomacro/base/quasiquote.go
    • Line 23: warning: should not use dot imports (golint)
    • Line 86: warning: comment on exported function UnwrapTrivialNode should be of the form "UnwrapTrivialNode ..." (golint)
    • Line 93: warning: comment on exported function UnwrapTrivialAst should be of the form "UnwrapTrivialAst ..." (golint)
    • Line 99: warning: exported function UnwrapTrivialAstKeepBlocks should have comment or be unexported (golint)
    • Line 201: warning: comment on exported function DescendNestedUnquotes should be of the form "DescendNestedUnquotes ..." (golint)
    • Line 229: warning: comment on exported function CollectNestedUnquotes should be of the form "CollectNestedUnquotes ..." (golint)
    • gomacro/classic/eval.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 28: warning: exported method Env.Eval should have comment or be unexported (golint)
    • Line 32: warning: exported method Env.Eval1 should have comment or be unexported (golint)
    • Line 36: warning: exported method Env.EvalAst1 should have comment or be unexported (golint)
    • Line 44: warning: exported method Env.EvalAst should have comment or be unexported (golint)
    • Line 69: warning: exported method Env.EvalNode should have comment or be unexported (golint)
    • Line 87: warning: exported method Env.EvalNode1 should have comment or be unexported (golint)
    • Line 112: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/go/scanner/scanner.go
    • Line 101: warning: comment on exported type Mode should be of the form "Mode ..." (with optional leading article) (golint)
    • Line 107: warning: exported const ScanComments should have comment (or a comment on this block) or be unexported (golint)
    • gomacro/imports/encoding_binary.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 41: warning: comment on exported type P_encoding_binary_ByteOrder should be of the form "P_encoding_binary_ByteOrder ..." (with optional leading article) (golint)
    • Line 42: warning: don't use underscores in Go names; type P_encoding_binary_ByteOrder should be PEncodingBinaryByteOrder (golint)
    • Line 44: warning: don't use underscores in Go names; struct field PutUint16_ should be PutUint16 (golint)
    • Line 45: warning: don't use underscores in Go names; struct field PutUint32_ should be PutUint32 (golint)
    • Line 46: warning: don't use underscores in Go names; struct field PutUint64_ should be PutUint64 (golint)
    • Line 47: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 48: warning: don't use underscores in Go names; struct field Uint16_ should be Uint16 (golint)
    • Line 49: warning: don't use underscores in Go names; struct field Uint32_ should be Uint32 (golint)
    • Line 50: warning: don't use underscores in Go names; struct field Uint64_ should be Uint64 (golint)
    • Line 52: warning: exported method P_encoding_binary_ByteOrder.PutUint16 should have comment or be unexported (golint)
    • Line 55: warning: exported method P_encoding_binary_ByteOrder.PutUint32 should have comment or be unexported (golint)
    • Line 58: warning: exported method P_encoding_binary_ByteOrder.PutUint64 should have comment or be unexported (golint)
    • Line 64: warning: exported method P_encoding_binary_ByteOrder.Uint16 should have comment or be unexported (golint)
    • Line 67: warning: exported method P_encoding_binary_ByteOrder.Uint32 should have comment or be unexported (golint)
    • Line 70: warning: exported method P_encoding_binary_ByteOrder.Uint64 should have comment or be unexported (golint)
    • gomacro/imports/util/util.go
    • Line 24: warning: comment on exported function FileName should be of the form "FileName ..." (golint)
    • Line 29: warning: exported function TailIdentifier should have comment or be unexported (golint)
    • gomacro/imports/encoding_xml.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 60: warning: comment on exported type P_encoding_xml_Marshaler should be of the form "P_encoding_xml_Marshaler ..." (with optional leading article) (golint)
    • Line 61: warning: don't use underscores in Go names; type P_encoding_xml_Marshaler should be PEncodingXMLMarshaler (golint)
    • Line 63: warning: don't use underscores in Go names; struct field MarshalXML_ should be MarshalXML (golint)
    • Line 65: warning: exported method P_encoding_xml_Marshaler.MarshalXML should have comment or be unexported (golint)
    • Line 69: warning: comment on exported type P_encoding_xml_MarshalerAttr should be of the form "P_encoding_xml_MarshalerAttr ..." (with optional leading article) (golint)
    • Line 70: warning: don't use underscores in Go names; type P_encoding_xml_MarshalerAttr should be PEncodingXMLMarshalerAttr (golint)
    • Line 72: warning: don't use underscores in Go names; struct field MarshalXMLAttr_ should be MarshalXMLAttr (golint)
    • Line 74: warning: exported method P_encoding_xml_MarshalerAttr.MarshalXMLAttr should have comment or be unexported (golint)
    • Line 78: warning: comment on exported type P_encoding_xml_TokenReader should be of the form "P_encoding_xml_TokenReader ..." (with optional leading article) (golint)
    • Line 79: warning: don't use underscores in Go names; type P_encoding_xml_TokenReader should be PEncodingXMLTokenReader (golint)
    • Line 81: warning: don't use underscores in Go names; struct field Token_ should be Token (golint)
    • Line 83: warning: exported method P_encoding_xml_TokenReader.Token should have comment or be unexported (golint)
    • Line 87: warning: comment on exported type P_encoding_xml_Unmarshaler should be of the form "P_encoding_xml_Unmarshaler ..." (with optional leading article) (golint)
    • Line 88: warning: don't use underscores in Go names; type P_encoding_xml_Unmarshaler should be PEncodingXMLUnmarshaler (golint)
    • Line 90: warning: don't use underscores in Go names; struct field UnmarshalXML_ should be UnmarshalXML (golint)
    • Line 92: warning: exported method P_encoding_xml_Unmarshaler.UnmarshalXML should have comment or be unexported (golint)
    • Line 96: warning: comment on exported type P_encoding_xml_UnmarshalerAttr should be of the form "P_encoding_xml_UnmarshalerAttr ..." (with optional leading article) (golint)
    • Line 97: warning: don't use underscores in Go names; type P_encoding_xml_UnmarshalerAttr should be PEncodingXMLUnmarshalerAttr (golint)
    • Line 99: warning: don't use underscores in Go names; struct field UnmarshalXMLAttr_ should be UnmarshalXMLAttr (golint)
    • Line 101: warning: exported method P_encoding_xml_UnmarshalerAttr.UnmarshalXMLAttr should have comment or be unexported (golint)
    • gomacro/imports/debug_dwarf.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 228: warning: comment on exported type P_debug_dwarf_Type should be of the form "P_debug_dwarf_Type ..." (with optional leading article) (golint)
    • Line 229: warning: don't use underscores in Go names; type P_debug_dwarf_Type should be PDebugDwarfType (golint)
    • Line 231: warning: don't use underscores in Go names; struct field Common_ should be Common (golint)
    • Line 232: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 233: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 235: warning: exported method P_debug_dwarf_Type.Common should have comment or be unexported (golint)
    • Line 238: warning: exported method P_debug_dwarf_Type.Size should have comment or be unexported (golint)
    • gomacro/fast/identifier.go
    • Line 25: warning: exported method Comp.Resolve should have comment or be unexported (golint)
    • Line 33: warning: exported method Comp.TryResolve should have comment or be unexported (golint)
    • gomacro/classic/select.go
    • Line 24: warning: should not use dot imports (golint)
    • Line 42: warning: don't use underscores in Go names; var case_ should be case (golint)
    • Line 52: warning: don't use underscores in Go names; var case_ should be case (golint)
    • Line 127: warning: don't use underscores in Go names; method parameter case_ should be case (golint)
    • gomacro/imports/flag.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 64: warning: comment on exported type P_flag_Getter should be of the form "P_flag_Getter ..." (with optional leading article) (golint)
    • Line 65: warning: don't use underscores in Go names; type P_flag_Getter should be PFlagGetter (golint)
    • Line 67: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 68: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 69: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 71: warning: exported method P_flag_Getter.Get should have comment or be unexported (golint)
    • Line 74: warning: exported method P_flag_Getter.Set should have comment or be unexported (golint)
    • Line 81: warning: comment on exported type P_flag_Value should be of the form "P_flag_Value ..." (with optional leading article) (golint)
    • Line 82: warning: don't use underscores in Go names; type P_flag_Value should be PFlagValue (golint)
    • Line 84: warning: don't use underscores in Go names; struct field Set_ should be Set (golint)
    • Line 85: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 87: warning: exported method P_flag_Value.Set should have comment or be unexported (golint)
    • gomacro/fast/address.go
    • Line 33: warning: exported method Comp.AddressOf should have comment or be unexported (golint)
    • Line 68: warning: exported method Comp.AddressOfVar should have comment or be unexported (golint)
    • Line 73: warning: exported method Var.Address should have comment or be unexported (golint)
    • gomacro/base/signal.go
    • Line 29: warning: exported function StartSignalHandler should have comment or be unexported (golint)
    • Line 36: warning: exported function StopSignalHandler should have comment or be unexported (golint)
    • Line 54: warning: exported type Signal should have comment or be unexported (golint)
    • Line 57: warning: exported const SigDefer should have comment (or a comment on this block) or be unexported (golint)
    • Line 85: warning: exported type Signals should have comment or be unexported (golint)
    • Line 92: warning: exported method Signals.IsEmpty should have comment or be unexported (golint)
    • gomacro/imports/net_http.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 275: warning: comment on exported type P_net_http_CloseNotifier should be of the form "P_net_http_CloseNotifier ..." (with optional leading article) (golint)
    • Line 276: warning: don't use underscores in Go names; type P_net_http_CloseNotifier should be PNetHTTPCloseNotifier (golint)
    • Line 278: warning: don't use underscores in Go names; struct field CloseNotify_ should be CloseNotify (golint)
    • Line 280: warning: exported method P_net_http_CloseNotifier.CloseNotify should have comment or be unexported (golint)
    • Line 284: warning: comment on exported type P_net_http_CookieJar should be of the form "P_net_http_CookieJar ..." (with optional leading article) (golint)
    • Line 285: warning: don't use underscores in Go names; type P_net_http_CookieJar should be PNetHTTPCookieJar (golint)
    • Line 287: warning: don't use underscores in Go names; struct field Cookies_ should be Cookies (golint)
    • Line 288: warning: don't use underscores in Go names; struct field SetCookies_ should be SetCookies (golint)
    • Line 290: warning: exported method P_net_http_CookieJar.Cookies should have comment or be unexported (golint)
    • Line 293: warning: exported method P_net_http_CookieJar.SetCookies should have comment or be unexported (golint)
    • Line 297: warning: comment on exported type P_net_http_File should be of the form "P_net_http_File ..." (with optional leading article) (golint)
    • Line 298: warning: don't use underscores in Go names; type P_net_http_File should be PNetHTTPFile (golint)
    • Line 300: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 301: warning: don't use underscores in Go names; struct field Read_ should be Read (golint)
    • Line 302: warning: don't use underscores in Go names; struct field Readdir_ should be Readdir (golint)
    • Line 303: warning: don't use underscores in Go names; struct field Seek_ should be Seek (golint)
    • Line 304: warning: don't use underscores in Go names; struct field Stat_ should be Stat (golint)
    • Line 306: warning: exported method P_net_http_File.Close should have comment or be unexported (golint)
    • Line 312: warning: exported method P_net_http_File.Readdir should have comment or be unexported (golint)
    • Line 315: warning: exported method P_net_http_File.Seek should have comment or be unexported (golint)
    • Line 318: warning: exported method P_net_http_File.Stat should have comment or be unexported (golint)
    • Line 322: warning: comment on exported type P_net_http_FileSystem should be of the form "P_net_http_FileSystem ..." (with optional leading article) (golint)
    • Line 323: warning: don't use underscores in Go names; type P_net_http_FileSystem should be PNetHTTPFileSystem (golint)
    • Line 325: warning: don't use underscores in Go names; struct field Open_ should be Open (golint)
    • Line 327: warning: exported method P_net_http_FileSystem.Open should have comment or be unexported (golint)
    • Line 331: warning: comment on exported type P_net_http_Flusher should be of the form "P_net_http_Flusher ..." (with optional leading article) (golint)
    • Line 332: warning: don't use underscores in Go names; type P_net_http_Flusher should be PNetHTTPFlusher (golint)
    • Line 334: warning: don't use underscores in Go names; struct field Flush_ should be Flush (golint)
    • Line 336: warning: exported method P_net_http_Flusher.Flush should have comment or be unexported (golint)
    • Line 340: warning: comment on exported type P_net_http_Handler should be of the form "P_net_http_Handler ..." (with optional leading article) (golint)
    • Line 341: warning: don't use underscores in Go names; type P_net_http_Handler should be PNetHTTPHandler (golint)
    • Line 343: warning: don't use underscores in Go names; struct field ServeHTTP_ should be ServeHTTP (golint)
    • Line 349: warning: comment on exported type P_net_http_Hijacker should be of the form "P_net_http_Hijacker ..." (with optional leading article) (golint)
    • Line 350: warning: don't use underscores in Go names; type P_net_http_Hijacker should be PNetHTTPHijacker (golint)
    • Line 352: warning: don't use underscores in Go names; struct field Hijack_ should be Hijack (golint)
    • Line 354: warning: exported method P_net_http_Hijacker.Hijack should have comment or be unexported (golint)
    • Line 358: warning: comment on exported type P_net_http_Pusher should be of the form "P_net_http_Pusher ..." (with optional leading article) (golint)
    • Line 359: warning: don't use underscores in Go names; type P_net_http_Pusher should be PNetHTTPPusher (golint)
    • Line 361: warning: don't use underscores in Go names; struct field Push_ should be Push (golint)
    • Line 363: warning: exported method P_net_http_Pusher.Push should have comment or be unexported (golint)
    • Line 367: warning: comment on exported type P_net_http_ResponseWriter should be of the form "P_net_http_ResponseWriter ..." (with optional leading article) (golint)
    • Line 368: warning: don't use underscores in Go names; type P_net_http_ResponseWriter should be PNetHTTPResponseWriter (golint)
    • Line 370: warning: don't use underscores in Go names; struct field Header_ should be Header (golint)
    • Line 371: warning: don't use underscores in Go names; struct field Write_ should be Write (golint)
    • Line 372: warning: don't use underscores in Go names; struct field WriteHeader_ should be WriteHeader (golint)
    • Line 374: warning: exported method P_net_http_ResponseWriter.Header should have comment or be unexported (golint)
    • Line 380: warning: exported method P_net_http_ResponseWriter.WriteHeader should have comment or be unexported (golint)
    • Line 384: warning: comment on exported type P_net_http_RoundTripper should be of the form "P_net_http_RoundTripper ..." (with optional leading article) (golint)
    • Line 385: warning: don't use underscores in Go names; type P_net_http_RoundTripper should be PNetHTTPRoundTripper (golint)
    • Line 387: warning: don't use underscores in Go names; struct field RoundTrip_ should be RoundTrip (golint)
    • Line 389: warning: exported method P_net_http_RoundTripper.RoundTrip should have comment or be unexported (golint)
    • gomacro/fast/binary_relops.go
    • Line 30: warning: exported method Comp.Lss should have comment or be unexported (golint)
    • Line 316: warning: exported method Comp.Gtr should have comment or be unexported (golint)
    • Line 602: warning: exported method Comp.Leq should have comment or be unexported (golint)
    • Line 888: warning: exported method Comp.Geq should have comment or be unexported (golint)
    • gomacro/imports/crypto_elliptic.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 32: warning: comment on exported type P_crypto_elliptic_Curve should be of the form "P_crypto_elliptic_Curve ..." (with optional leading article) (golint)
    • Line 33: warning: don't use underscores in Go names; type P_crypto_elliptic_Curve should be PCryptoEllipticCurve (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Add_ should be Add (golint)
    • Line 36: warning: don't use underscores in Go names; struct field Double_ should be Double (golint)
    • Line 37: warning: don't use underscores in Go names; struct field IsOnCurve_ should be IsOnCurve (golint)
    • Line 38: warning: don't use underscores in Go names; struct field Params_ should be Params (golint)
    • Line 39: warning: don't use underscores in Go names; struct field ScalarBaseMult_ should be ScalarBaseMult (golint)
    • Line 40: warning: don't use underscores in Go names; struct field ScalarMult_ should be ScalarMult (golint)
    • Line 42: warning: exported method P_crypto_elliptic_Curve.Add should have comment or be unexported (golint)
    • Line 45: warning: exported method P_crypto_elliptic_Curve.Double should have comment or be unexported (golint)
    • Line 48: warning: exported method P_crypto_elliptic_Curve.IsOnCurve should have comment or be unexported (golint)
    • Line 51: warning: exported method P_crypto_elliptic_Curve.Params should have comment or be unexported (golint)
    • Line 54: warning: exported method P_crypto_elliptic_Curve.ScalarBaseMult should have comment or be unexported (golint)
    • Line 57: warning: exported method P_crypto_elliptic_Curve.ScalarMult should have comment or be unexported (golint)
    • gomacro/imports/crypto.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 52: warning: comment on exported type P_crypto_Decrypter should be of the form "P_crypto_Decrypter ..." (with optional leading article) (golint)
    • Line 53: warning: don't use underscores in Go names; type P_crypto_Decrypter should be PCryptoDecrypter (golint)
    • Line 55: warning: don't use underscores in Go names; struct field Decrypt_ should be Decrypt (golint)
    • Line 56: warning: don't use underscores in Go names; struct field Public_ should be Public (golint)
    • Line 58: warning: exported method P_crypto_Decrypter.Decrypt should have comment or be unexported (golint)
    • Line 61: warning: exported method P_crypto_Decrypter.Public should have comment or be unexported (golint)
    • Line 65: warning: comment on exported type P_crypto_Signer should be of the form "P_crypto_Signer ..." (with optional leading article) (golint)
    • Line 66: warning: don't use underscores in Go names; type P_crypto_Signer should be PCryptoSigner (golint)
    • Line 68: warning: don't use underscores in Go names; struct field Public_ should be Public (golint)
    • Line 69: warning: don't use underscores in Go names; struct field Sign_ should be Sign (golint)
    • Line 71: warning: exported method P_crypto_Signer.Public should have comment or be unexported (golint)
    • Line 74: warning: exported method P_crypto_Signer.Sign should have comment or be unexported (golint)
    • Line 78: warning: comment on exported type P_crypto_SignerOpts should be of the form "P_crypto_SignerOpts ..." (with optional leading article) (golint)
    • Line 79: warning: don't use underscores in Go names; type P_crypto_SignerOpts should be PCryptoSignerOpts (golint)
    • Line 81: warning: don't use underscores in Go names; struct field HashFunc_ should be HashFunc (golint)
    • Line 83: warning: exported method P_crypto_SignerOpts.HashFunc should have comment or be unexported (golint)
    • gomacro/xreflect/importer.go
    • Line 28: warning: exported type Importer should have comment or be unexported (golint)
    • Line 37: warning: exported function DefaultImporter should have comment or be unexported (golint)
    • Line 49: warning: exported method Importer.Import should have comment or be unexported (golint)
    • Line 53: warning: exported method Importer.ImportFrom should have comment or be unexported (golint)
    • Line 61: warning: should replace errors.New(fmt.Sprintf(...)) with fmt.Errorf(...) (golint)
    • gomacro/base/dep/scope.go
    • Line 31: warning: exported method Scope.Ast should have comment or be unexported (golint)
    • Line 48: warning: exported method Scope.Nodes should have comment or be unexported (golint)
    • Line 52: warning: exported method Scope.Node should have comment or be unexported (golint)
    • Line 70: warning: exported method Scope.Decl should have comment or be unexported (golint)
    • Line 84: warning: exported method Scope.File should have comment or be unexported (golint)
    • Line 94: warning: comment on exported type ConstDeps should be of the form "ConstDeps ..." (with optional leading article) (golint)
    • Line 102: warning: exported method Scope.GenDecl should have comment or be unexported (golint)
    • Line 135: warning: comment on exported method Scope.Consts should be of the form "Consts ..." (golint)
    • Line 178: warning: comment on exported method Scope.Const should be of the form "Const ..." (golint)
    • Line 206: warning: comment on exported method Scope.Import should be of the form "Import ..." (golint)
    • Line 211: warning: comment on exported method Scope.Package should be of the form "Package ..." (golint)
    • Line 216: warning: comment on exported method Scope.Vars should be of the form "Vars ..." (golint)
    • Line 260: warning: comment on exported method Scope.Var should be of the form "Var ..." (golint)
    • Line 265: warning: comment on exported method Scope.Func should be of the form "Func ..." (golint)
    • Line 302: warning: comment on exported method Scope.Type should be of the form "Type ..." (golint)
    • Line 315: warning: exported method Scope.Expr should have comment or be unexported (golint)
    • Line 322: warning: exported method Scope.Exprs should have comment or be unexported (golint)
    • Line 334: warning: exported method Scope.AstExpr should have comment or be unexported (golint)
    • gomacro/imports/os.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 131: warning: comment on exported type P_os_FileInfo should be of the form "P_os_FileInfo ..." (with optional leading article) (golint)
    • Line 132: warning: don't use underscores in Go names; type P_os_FileInfo should be POsFileInfo (golint)
    • Line 134: warning: don't use underscores in Go names; struct field IsDir_ should be IsDir (golint)
    • Line 135: warning: don't use underscores in Go names; struct field ModTime_ should be ModTime (golint)
    • Line 136: warning: don't use underscores in Go names; struct field Mode_ should be Mode (golint)
    • Line 137: warning: don't use underscores in Go names; struct field Name_ should be Name (golint)
    • Line 138: warning: don't use underscores in Go names; struct field Size_ should be Size (golint)
    • Line 139: warning: don't use underscores in Go names; struct field Sys_ should be Sys (golint)
    • Line 141: warning: exported method P_os_FileInfo.IsDir should have comment or be unexported (golint)
    • Line 144: warning: exported method P_os_FileInfo.ModTime should have comment or be unexported (golint)
    • Line 147: warning: exported method P_os_FileInfo.Mode should have comment or be unexported (golint)
    • Line 150: warning: exported method P_os_FileInfo.Name should have comment or be unexported (golint)
    • Line 153: warning: exported method P_os_FileInfo.Size should have comment or be unexported (golint)
    • Line 156: warning: exported method P_os_FileInfo.Sys should have comment or be unexported (golint)
    • Line 160: warning: comment on exported type P_os_Signal should be of the form "P_os_Signal ..." (with optional leading article) (golint)
    • Line 161: warning: don't use underscores in Go names; type P_os_Signal should be POsSignal (golint)
    • Line 163: warning: don't use underscores in Go names; struct field Signal_ should be Signal (golint)
    • Line 164: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 166: warning: exported method P_os_Signal.Signal should have comment or be unexported (golint)
    • gomacro/imports/crypto_tls.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 98: warning: comment on exported type P_crypto_tls_ClientSessionCache should be of the form "P_crypto_tls_ClientSessionCache ..." (with optional leading article) (golint)
    • Line 99: warning: don't use underscores in Go names; type P_crypto_tls_ClientSessionCache should be PCryptoTLSClientSessionCache (golint)
    • Line 101: warning: don't use underscores in Go names; struct field Get_ should be Get (golint)
    • Line 102: warning: don't use underscores in Go names; struct field Put_ should be Put (golint)
    • Line 104: warning: exported method P_crypto_tls_ClientSessionCache.Get should have comment or be unexported (golint)
    • Line 107: warning: exported method P_crypto_tls_ClientSessionCache.Put should have comment or be unexported (golint)
    • gomacro/imports/encoding_json.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 48: warning: comment on exported type P_encoding_json_Marshaler should be of the form "P_encoding_json_Marshaler ..." (with optional leading article) (golint)
    • Line 49: warning: don't use underscores in Go names; type P_encoding_json_Marshaler should be PEncodingJSONMarshaler (golint)
    • Line 51: warning: don't use underscores in Go names; struct field MarshalJSON_ should be MarshalJSON (golint)
    • Line 53: warning: exported method P_encoding_json_Marshaler.MarshalJSON should have comment or be unexported (golint)
    • Line 57: warning: comment on exported type P_encoding_json_Unmarshaler should be of the form "P_encoding_json_Unmarshaler ..." (with optional leading article) (golint)
    • Line 58: warning: don't use underscores in Go names; type P_encoding_json_Unmarshaler should be PEncodingJSONUnmarshaler (golint)
    • Line 60: warning: don't use underscores in Go names; struct field UnmarshalJSON_ should be UnmarshalJSON (golint)
    • Line 62: warning: exported method P_encoding_json_Unmarshaler.UnmarshalJSON should have comment or be unexported (golint)
    • gomacro/fast/import.go
    • Line 37: warning: comment on exported method CompGlobals.UnloadPackage should be of the form "UnloadPackage ..." (golint)
    • Line 46: warning: exported method Interp.ChangePackage should have comment or be unexported (golint)
    • Line 194: warning: receiver name g should be consistent with previous receiver name cg for CompGlobals (golint)
    • Line 280: warning: exported method CompGlobals.NewImport should have comment or be unexported (golint)
    • Line 280: warning: receiver name g should be consistent with previous receiver name cg for CompGlobals (golint)
    • Line 338: warning: receiver name g should be consistent with previous receiver name cg for CompGlobals (golint)
    • Line 363: warning: receiver name g should be consistent with previous receiver name cg for CompGlobals (golint)
    • Line 371: warning: receiver name g should be consistent with previous receiver name cg for CompGlobals (golint)
    • gomacro/fast/var_ops.go
    • Line 11317: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11351: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11387: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11422: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11455: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11501: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11535: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11571: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11606: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11639: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11685: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11719: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11755: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11790: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11823: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11869: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11903: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11939: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 11974: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12007: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12053: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12087: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12123: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12158: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • Line 12191: warning: don't use underscores in Go names; var y_1 should be y1 (golint)
    • gomacro/cmd/cmd.go
    • Line 27: warning: should not use dot imports (golint)
    • Line 36: warning: exported type Cmd should have comment or be unexported (golint)
    • Line 42: warning: exported function New should have comment or be unexported (golint)
    • Line 48: warning: exported method Cmd.Init should have comment or be unexported (golint)
    • Line 64: warning: exported method Cmd.Main should have comment or be unexported (golint)
    • Line 157: warning: exported method Cmd.Usage should have comment or be unexported (golint)
    • Line 193: warning: exported method Cmd.EvalFilesAndDirs should have comment or be unexported (golint)
    • Line 203: warning: exported method Cmd.EvalFileOrDir should have comment or be unexported (golint)
    • Line 210: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 215: warning: exported method Cmd.EvalDir should have comment or be unexported (golint)
    • Line 241: warning: exported method Cmd.EvalFile should have comment or be unexported (golint)
    • Line 276: warning: exported method Cmd.EvalReader should have comment or be unexported (golint)
    • gomacro/go/etoken/token.go
    • Line 5: warning: package comment should be of the form "Package etoken ..." (golint)
    • Line 14: warning: exported type Token should have comment or be unexported (golint)
    • Line 17: warning: exported const QUOTE should have comment (or a comment on this block) or be unexported (golint)
    • Line 28: warning: comment on exported const E_ALIASTYPE should be of the form "E_ALIASTYPE ..." (golint)
    • Line 87: warning: exported function String should have comment or be unexported (golint)
    • gomacro/ast2/ast_node.go
    • Line 40: warning: comment on exported method ArrayType.Interface should be of the form "Interface ..." (golint)
    • Line 44: warning: exported method AssignStmt.Interface should have comment or be unexported (golint)
    • Line 45: warning: exported method BadDecl.Interface should have comment or be unexported (golint)
    • Line 46: warning: exported method BadExpr.Interface should have comment or be unexported (golint)
    • Line 47: warning: exported method BadStmt.Interface should have comment or be unexported (golint)
    • Line 48: warning: exported method BasicLit.Interface should have comment or be unexported (golint)
    • Line 49: warning: exported method BinaryExpr.Interface should have comment or be unexported (golint)
    • Line 50: warning: exported method BranchStmt.Interface should have comment or be unexported (golint)
    • Line 51: warning: exported method CallExpr.Interface should have comment or be unexported (golint)
    • Line 52: warning: exported method CaseClause.Interface should have comment or be unexported (golint)
    • Line 53: warning: exported method ChanType.Interface should have comment or be unexported (golint)
    • Line 54: warning: exported method CommClause.Interface should have comment or be unexported (golint)
    • Line 55: warning: exported method CompositeLit.Interface should have comment or be unexported (golint)
    • Line 56: warning: exported method DeclStmt.Interface should have comment or be unexported (golint)
    • Line 57: warning: exported method DeferStmt.Interface should have comment or be unexported (golint)
    • Line 58: warning: exported method Ellipsis.Interface should have comment or be unexported (golint)
    • Line 59: warning: exported method EmptyStmt.Interface should have comment or be unexported (golint)
    • Line 60: warning: exported method ExprStmt.Interface should have comment or be unexported (golint)
    • Line 61: warning: exported method Field.Interface should have comment or be unexported (golint)
    • Line 62: warning: exported method ForStmt.Interface should have comment or be unexported (golint)
    • Line 63: warning: exported method FuncDecl.Interface should have comment or be unexported (golint)
    • Line 64: warning: exported method FuncLit.Interface should have comment or be unexported (golint)
    • Line 65: warning: exported method FuncType.Interface should have comment or be unexported (golint)
    • Line 66: warning: exported method GoStmt.Interface should have comment or be unexported (golint)
    • Line 67: warning: exported method Ident.Interface should have comment or be unexported (golint)
    • Line 68: warning: exported method IfStmt.Interface should have comment or be unexported (golint)
    • Line 69: warning: exported method ImportSpec.Interface should have comment or be unexported (golint)
    • Line 70: warning: exported method IncDecStmt.Interface should have comment or be unexported (golint)
    • Line 71: warning: exported method IndexExpr.Interface should have comment or be unexported (golint)
    • Line 72: warning: exported method InterfaceType.Interface should have comment or be unexported (golint)
    • Line 73: warning: exported method KeyValueExpr.Interface should have comment or be unexported (golint)
    • Line 74: warning: exported method LabeledStmt.Interface should have comment or be unexported (golint)
    • Line 75: warning: exported method MapType.Interface should have comment or be unexported (golint)
    • Line 76: warning: exported method Package.Interface should have comment or be unexported (golint)
    • Line 77: warning: exported method ParenExpr.Interface should have comment or be unexported (golint)
    • Line 78: warning: exported method RangeStmt.Interface should have comment or be unexported (golint)
    • Line 79: warning: exported method SelectStmt.Interface should have comment or be unexported (golint)
    • Line 80: warning: exported method SelectorExpr.Interface should have comment or be unexported (golint)
    • Line 81: warning: exported method SendStmt.Interface should have comment or be unexported (golint)
    • Line 82: warning: exported method SliceExpr.Interface should have comment or be unexported (golint)
    • Line 83: warning: exported method StarExpr.Interface should have comment or be unexported (golint)
    • Line 84: warning: exported method StructType.Interface should have comment or be unexported (golint)
    • Line 85: warning: exported method SwitchStmt.Interface should have comment or be unexported (golint)
    • Line 86: warning: exported method TypeAssertExpr.Interface should have comment or be unexported (golint)
    • Line 87: warning: exported method TypeSpec.Interface should have comment or be unexported (golint)
    • Line 88: warning: exported method TypeSwitchStmt.Interface should have comment or be unexported (golint)
    • Line 89: warning: exported method UnaryExpr.Interface should have comment or be unexported (golint)
    • Line 90: warning: exported method ValueSpec.Interface should have comment or be unexported (golint)
    • Line 92: warning: comment on exported method ArrayType.Node should be of the form "Node ..." (golint)
    • Line 96: warning: exported method AssignStmt.Node should have comment or be unexported (golint)
    • Line 97: warning: exported method BadDecl.Node should have comment or be unexported (golint)
    • Line 98: warning: exported method BadExpr.Node should have comment or be unexported (golint)
    • Line 99: warning: exported method BadStmt.Node should have comment or be unexported (golint)
    • Line 100: warning: exported method BasicLit.Node should have comment or be unexported (golint)
    • Line 101: warning: exported method BinaryExpr.Node should have comment or be unexported (golint)
    • Line 102: warning: exported method BranchStmt.Node should have comment or be unexported (golint)
    • Line 103: warning: exported method CallExpr.Node should have comment or be unexported (golint)
    • Line 104: warning: exported method CaseClause.Node should have comment or be unexported (golint)
    • Line 105: warning: exported method ChanType.Node should have comment or be unexported (golint)
    • Line 106: warning: exported method CommClause.Node should have comment or be unexported (golint)
    • Line 107: warning: exported method CompositeLit.Node should have comment or be unexported (golint)
    • Line 108: warning: exported method DeclStmt.Node should have comment or be unexported (golint)
    • Line 109: warning: exported method DeferStmt.Node should have comment or be unexported (golint)
    • Line 110: warning: exported method Ellipsis.Node should have comment or be unexported (golint)
    • Line 111: warning: exported method EmptyStmt.Node should have comment or be unexported (golint)
    • Line 112: warning: exported method ExprStmt.Node should have comment or be unexported (golint)
    • Line 113: warning: exported method Field.Node should have comment or be unexported (golint)
    • Line 114: warning: exported method ForStmt.Node should have comment or be unexported (golint)
    • Line 115: warning: exported method FuncDecl.Node should have comment or be unexported (golint)
    • Line 116: warning: exported method FuncLit.Node should have comment or be unexported (golint)
    • Line 117: warning: exported method FuncType.Node should have comment or be unexported (golint)
    • Line 118: warning: exported method GoStmt.Node should have comment or be unexported (golint)
    • Line 119: warning: exported method Ident.Node should have comment or be unexported (golint)
    • Line 120: warning: exported method IfStmt.Node should have comment or be unexported (golint)
    • Line 121: warning: exported method ImportSpec.Node should have comment or be unexported (golint)
    • Line 122: warning: exported method IncDecStmt.Node should have comment or be unexported (golint)
    • Line 123: warning: exported method IndexExpr.Node should have comment or be unexported (golint)
    • Line 124: warning: exported method InterfaceType.Node should have comment or be unexported (golint)
    • Line 125: warning: exported method KeyValueExpr.Node should have comment or be unexported (golint)
    • Line 126: warning: exported method LabeledStmt.Node should have comment or be unexported (golint)
    • Line 127: warning: exported method MapType.Node should have comment or be unexported (golint)
    • Line 128: warning: exported method Package.Node should have comment or be unexported (golint)
    • Line 129: warning: exported method ParenExpr.Node should have comment or be unexported (golint)
    • Line 130: warning: exported method RangeStmt.Node should have comment or be unexported (golint)
    • Line 131: warning: exported method SelectStmt.Node should have comment or be unexported (golint)
    • Line 132: warning: exported method SelectorExpr.Node should have comment or be unexported (golint)
    • Line 133: warning: exported method SendStmt.Node should have comment or be unexported (golint)
    • Line 134: warning: exported method SliceExpr.Node should have comment or be unexported (golint)
    • Line 135: warning: exported method StarExpr.Node should have comment or be unexported (golint)
    • Line 136: warning: exported method StructType.Node should have comment or be unexported (golint)
    • Line 137: warning: exported method SwitchStmt.Node should have comment or be unexported (golint)
    • Line 138: warning: exported method TypeAssertExpr.Node should have comment or be unexported (golint)
    • Line 139: warning: exported method TypeSpec.Node should have comment or be unexported (golint)
    • Line 140: warning: exported method TypeSwitchStmt.Node should have comment or be unexported (golint)
    • Line 141: warning: exported method UnaryExpr.Node should have comment or be unexported (golint)
    • Line 142: warning: exported method ValueSpec.Node should have comment or be unexported (golint)
    • Line 144: warning: comment on exported method ArrayType.Op should be of the form "Op ..." (golint)
    • Line 148: warning: exported method AssignStmt.Op should have comment or be unexported (golint)
    • Line 149: warning: exported method BadDecl.Op should have comment or be unexported (golint)
    • Line 150: warning: exported method BadExpr.Op should have comment or be unexported (golint)
    • Line 151: warning: exported method BadStmt.Op should have comment or be unexported (golint)
    • Line 152: warning: exported method BasicLit.Op should have comment or be unexported (golint)
    • Line 153: warning: exported method BinaryExpr.Op should have comment or be unexported (golint)
    • Line 154: warning: exported method BranchStmt.Op should have comment or be unexported (golint)
    • Line 155: warning: exported method CallExpr.Op should have comment or be unexported (golint)
    • Line 156: warning: exported method CaseClause.Op should have comment or be unexported (golint)
    • Line 159: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 163: warning: exported method ChanType.Op should have comment or be unexported (golint)
    • Line 164: warning: exported method CommClause.Op 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 (golint)
    • Line 171: warning: exported method CompositeLit.Op should have comment or be unexported (golint)
    • Line 172: warning: exported method DeclStmt.Op should have comment or be unexported (golint)
    • Line 173: warning: exported method DeferStmt.Op should have comment or be unexported (golint)
    • Line 174: warning: exported method Ellipsis.Op should have comment or be unexported (golint)
    • Line 175: warning: exported method EmptyStmt.Op should have comment or be unexported (golint)
    • Line 176: warning: exported method ExprStmt.Op should have comment or be unexported (golint)
    • Line 177: warning: exported method Field.Op should have comment or be unexported (golint)
    • Line 178: warning: exported method ForStmt.Op should have comment or be unexported (golint)
    • Line 179: warning: exported method FuncDecl.Op should have comment or be unexported (golint)
    • Line 180: warning: exported method FuncLit.Op should have comment or be unexported (golint)
    • Line 181: warning: exported method FuncType.Op should have comment or be unexported (golint)
    • Line 182: warning: exported method GoStmt.Op should have comment or be unexported (golint)
    • Line 183: warning: exported method Ident.Op should have comment or be unexported (golint)
    • Line 184: warning: exported method IfStmt.Op should have comment or be unexported (golint)
    • Line 185: warning: exported method ImportSpec.Op should have comment or be unexported (golint)
    • Line 186: warning: exported method IncDecStmt.Op should have comment or be unexported (golint)
    • Line 187: warning: exported method IndexExpr.Op should have comment or be unexported (golint)
    • Line 188: warning: exported method InterfaceType.Op should have comment or be unexported (golint)
    • Line 189: warning: exported method KeyValueExpr.Op should have comment or be unexported (golint)
    • Line 190: warning: exported method LabeledStmt.Op should have comment or be unexported (golint)
    • Line 191: warning: exported method MapType.Op should have comment or be unexported (golint)
    • Line 192: warning: exported method Package.Op should have comment or be unexported (golint)
    • Line 193: warning: exported method ParenExpr.Op should have comment or be unexported (golint)
    • Line 194: warning: exported method RangeStmt.Op should have comment or be unexported (golint)
    • Line 195: warning: exported method SelectStmt.Op should have comment or be unexported (golint)
    • Line 196: warning: exported method SelectorExpr.Op should have comment or be unexported (golint)
    • Line 197: warning: exported method SendStmt.Op should have comment or be unexported (golint)
    • Line 198: warning: exported method SliceExpr.Op should have comment or be unexported (golint)
    • Line 199: warning: exported method StarExpr.Op should have comment or be unexported (golint)
    • Line 200: warning: exported method StructType.Op should have comment or be unexported (golint)
    • Line 201: warning: exported method SwitchStmt.Op should have comment or be unexported (golint)
    • Line 202: warning: exported method TypeAssertExpr.Op should have comment or be unexported (golint)
    • Line 203: warning: exported method TypeSpec.Op 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 (golint)
    • Line 210: warning: exported method TypeSwitchStmt.Op should have comment or be unexported (golint)
    • Line 211: warning: exported method UnaryExpr.Op should have comment or be unexported (golint)
    • Line 212: warning: exported method ValueSpec.Op should have comment or be unexported (golint)
    • Line 214: warning: comment on exported method ArrayType.New should be of the form "New ..." (golint)
    • Line 218: warning: exported method AssignStmt.New should have comment or be unexported (golint)
    • Line 219: warning: exported method BadDecl.New should have comment or be unexported (golint)
    • Line 220: warning: exported method BadExpr.New should have comment or be unexported (golint)
    • Line 221: warning: exported method BadStmt.New should have comment or be unexported (golint)
    • Line 222: warning: exported method BasicLit.New should have comment or be unexported (golint)
    • Line 225: warning: exported method BinaryExpr.New should have comment or be unexported (golint)
    • Line 226: warning: exported method BranchStmt.New should have comment or be unexported (golint)
    • Line 227: warning: exported method CallExpr.New should have comment or be unexported (golint)
    • Line 230: warning: exported method CaseClause.New should have comment or be unexported (golint)
    • Line 231: warning: exported method ChanType.New should have comment or be unexported (golint)
    • Line 234: warning: exported method CommClause.New should have comment or be unexported (golint)
    • Line 235: warning: exported method CompositeLit.New should have comment or be unexported (golint)
    • Line 238: warning: exported method DeclStmt.New should have comment or be unexported (golint)
    • Line 239: warning: exported method DeferStmt.New should have comment or be unexported (golint)
    • Line 240: warning: exported method Ellipsis.New should have comment or be unexported (golint)
    • Line 241: warning: exported method EmptyStmt.New should have comment or be unexported (golint)
    • Line 244: warning: exported method ExprStmt.New should have comment or be unexported (golint)
    • Line 245: warning: exported method Field.New should have comment or be unexported (golint)
    • Line 246: warning: exported method ForStmt.New should have comment or be unexported (golint)
    • Line 247: warning: exported method FuncDecl.New should have comment or be unexported (golint)
    • Line 248: warning: exported method FuncLit.New should have comment or be unexported (golint)
    • Line 249: warning: exported method FuncType.New should have comment or be unexported (golint)
    • Line 250: warning: exported method GoStmt.New should have comment or be unexported (golint)
    • Line 251: warning: exported method Ident.New should have comment or be unexported (golint)
    • Line 252: warning: exported method IfStmt.New should have comment or be unexported (golint)
    • Line 253: warning: exported method ImportSpec.New should have comment or be unexported (golint)
    • Line 256: warning: exported method IncDecStmt.New should have comment or be unexported (golint)
    • Line 257: warning: exported method IndexExpr.New should have comment or be unexported (golint)
    • Line 258: warning: exported method InterfaceType.New should have comment or be unexported (golint)
    • Line 261: warning: exported method KeyValueExpr.New should have comment or be unexported (golint)
    • Line 262: warning: exported method LabeledStmt.New should have comment or be unexported (golint)
    • Line 263: warning: exported method MapType.New should have comment or be unexported (golint)
    • Line 264: warning: exported method Package.New should have comment or be unexported (golint)
    • Line 267: warning: exported method ParenExpr.New should have comment or be unexported (golint)
    • Line 268: warning: exported method RangeStmt.New should have comment or be unexported (golint)
    • Line 271: warning: exported method SelectStmt.New should have comment or be unexported (golint)
    • Line 272: warning: exported method SelectorExpr.New should have comment or be unexported (golint)
    • Line 273: warning: exported method SendStmt.New should have comment or be unexported (golint)
    • Line 274: warning: exported method SliceExpr.New should have comment or be unexported (golint)
    • Line 275: warning: exported method StarExpr.New should have comment or be unexported (golint)
    • Line 276: warning: exported method StructType.New should have comment or be unexported (golint)
    • Line 277: warning: exported method SwitchStmt.New should have comment or be unexported (golint)
    • Line 278: warning: exported method TypeAssertExpr.New should have comment or be unexported (golint)
    • Line 281: warning: exported method TypeSpec.New should have comment or be unexported (golint)
    • Line 284: warning: exported method TypeSwitchStmt.New should have comment or be unexported (golint)
    • Line 285: warning: exported method UnaryExpr.New should have comment or be unexported (golint)
    • Line 286: warning: exported method ValueSpec.New should have comment or be unexported (golint)
    • Line 288: warning: comment on exported method ArrayType.Size should be of the form "Size ..." (golint)
    • Line 292: warning: exported method AssignStmt.Size should have comment or be unexported (golint)
    • Line 293: warning: exported method BadDecl.Size should have comment or be unexported (golint)
    • Line 294: warning: exported method BadExpr.Size should have comment or be unexported (golint)
    • Line 295: warning: exported method BadStmt.Size should have comment or be unexported (golint)
    • Line 296: warning: exported method BasicLit.Size should have comment or be unexported (golint)
    • Line 297: warning: exported method BinaryExpr.Size should have comment or be unexported (golint)
    • Line 298: warning: exported method BranchStmt.Size should have comment or be unexported (golint)
    • Line 299: warning: exported method CallExpr.Size should have comment or be unexported (golint)
    • Line 300: warning: exported method CaseClause.Size should have comment or be unexported (golint)
    • Line 301: warning: exported method ChanType.Size should have comment or be unexported (golint)
    • Line 302: warning: exported method CommClause.Size should have comment or be unexported (golint)
    • Line 303: warning: exported method CompositeLit.Size should have comment or be unexported (golint)
    • Line 304: warning: exported method DeclStmt.Size should have comment or be unexported (golint)
    • Line 305: warning: exported method DeferStmt.Size should have comment or be unexported (golint)
    • Line 306: warning: exported method Ellipsis.Size should have comment or be unexported (golint)
    • Line 307: warning: exported method EmptyStmt.Size should have comment or be unexported (golint)
    • Line 308: warning: exported method ExprStmt.Size should have comment or be unexported (golint)
    • Line 309: warning: exported method Field.Size should have comment or be unexported (golint)
    • Line 316: warning: exported method ForStmt.Size should have comment or be unexported (golint)
    • Line 317: warning: exported method FuncDecl.Size should have comment or be unexported (golint)
    • Line 318: warning: exported method FuncLit.Size should have comment or be unexported (golint)
    • Line 319: warning: exported method FuncType.Size should have comment or be unexported (golint)
    • Line 320: warning: exported method GoStmt.Size should have comment or be unexported (golint)
    • Line 321: warning: exported method Ident.Size should have comment or be unexported (golint)
    • Line 322: warning: exported method IfStmt.Size should have comment or be unexported (golint)
    • Line 323: warning: exported method ImportSpec.Size should have comment or be unexported (golint)
    • Line 324: warning: exported method IncDecStmt.Size should have comment or be unexported (golint)
    • Line 325: warning: exported method IndexExpr.Size should have comment or be unexported (golint)
    • Line 326: warning: exported method InterfaceType.Size should have comment or be unexported (golint)
    • Line 327: warning: exported method KeyValueExpr.Size should have comment or be unexported (golint)
    • Line 328: warning: exported method LabeledStmt.Size should have comment or be unexported (golint)
    • Line 329: warning: exported method MapType.Size should have comment or be unexported (golint)
    • Line 330: warning: exported method Package.Size should have comment or be unexported (golint)
    • Line 331: warning: exported method ParenExpr.Size should have comment or be unexported (golint)
    • Line 332: warning: exported method RangeStmt.Size should have comment or be unexported (golint)
    • Line 333: warning: exported method SelectStmt.Size should have comment or be unexported (golint)
    • Line 334: warning: exported method SelectorExpr.Size should have comment or be unexported (golint)
    • Line 335: warning: exported method SendStmt.Size should have comment or be unexported (golint)
    • Line 336: warning: exported method SliceExpr.Size should have comment or be unexported (golint)
    • Line 337: warning: exported method StarExpr.Size should have comment or be unexported (golint)
    • Line 338: warning: exported method StructType.Size should have comment or be unexported (golint)
    • Line 339: warning: exported method SwitchStmt.Size should have comment or be unexported (golint)
    • Line 340: warning: exported method TypeAssertExpr.Size should have comment or be unexported (golint)
    • Line 341: warning: exported method TypeSpec.Size should have comment or be unexported (golint)
    • Line 342: warning: exported method TypeSwitchStmt.Size should have comment or be unexported (golint)
    • Line 343: warning: exported method UnaryExpr.Size should have comment or be unexported (golint)
    • Line 344: warning: exported method ValueSpec.Size should have comment or be unexported (golint)
    • Line 346: warning: comment on exported method ArrayType.Get should be of the form "Get ..." (golint)
    • Line 350: warning: exported method AssignStmt.Get should have comment or be unexported (golint)
    • Line 365: warning: exported method BadDecl.Get should have comment or be unexported (golint)
    • Line 366: warning: exported method BadExpr.Get should have comment or be unexported (golint)
    • Line 367: warning: exported method BadStmt.Get should have comment or be unexported (golint)
    • Line 368: warning: exported method BasicLit.Get should have comment or be unexported (golint)
    • Line 369: warning: exported method BinaryExpr.Get should have comment or be unexported (golint)
    • Line 370: warning: exported method BranchStmt.Get should have comment or be unexported (golint)
    • Line 371: warning: exported method CallExpr.Get should have comment or be unexported (golint)
    • Line 383: warning: exported method CaseClause.Get should have comment or be unexported (golint)
    • Line 398: warning: exported method ChanType.Get should have comment or be unexported (golint)
    • Line 399: warning: exported method CommClause.Get should have comment or be unexported (golint)
    • Line 411: warning: exported method CompositeLit.Get should have comment or be unexported (golint)
    • Line 423: warning: exported method DeclStmt.Get should have comment or be unexported (golint)
    • Line 424: warning: exported method DeferStmt.Get should have comment or be unexported (golint)
    • Line 425: warning: exported method Ellipsis.Get should have comment or be unexported (golint)
    • Line 426: warning: exported method EmptyStmt.Get should have comment or be unexported (golint)
    • Line 427: warning: exported method ExprStmt.Get should have comment or be unexported (golint)
    • Line 428: warning: exported method Field.Get should have comment or be unexported (golint)
    • Line 442: warning: exported method ForStmt.Get should have comment or be unexported (golint)
    • Line 458: warning: exported method FuncDecl.Get should have comment or be unexported (golint)
    • Line 459: warning: exported method FuncLit.Get should have comment or be unexported (golint)
    • Line 460: warning: exported method FuncType.Get should have comment or be unexported (golint)
    • Line 461: warning: exported method GoStmt.Get should have comment or be unexported (golint)
    • Line 462: warning: exported method Ident.Get should have comment or be unexported (golint)
    • Line 463: warning: exported method IfStmt.Get should have comment or be unexported (golint)
    • Line 464: warning: exported method ImportSpec.Get should have comment or be unexported (golint)
    • Line 465: warning: exported method IncDecStmt.Get should have comment or be unexported (golint)
    • Line 466: warning: exported method IndexExpr.Get should have comment or be unexported (golint)
    • Line 467: warning: exported method InterfaceType.Get should have comment or be unexported (golint)
    • Line 473: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 477: warning: exported method KeyValueExpr.Get should have comment or be unexported (golint)
    • Line 478: warning: exported method LabeledStmt.Get should have comment or be unexported (golint)
    • Line 479: warning: exported method MapType.Get should have comment or be unexported (golint)
    • Line 480: warning: exported method Package.Get should have comment or be unexported (golint)
    • Line 481: warning: exported method ParenExpr.Get should have comment or be unexported (golint)
    • Line 482: warning: exported method RangeStmt.Get should have comment or be unexported (golint)
    • Line 483: warning: exported method SelectStmt.Get should have comment or be unexported (golint)
    • Line 484: warning: exported method SelectorExpr.Get should have comment or be unexported (golint)
    • Line 485: warning: exported method SendStmt.Get should have comment or be unexported (golint)
    • Line 486: warning: exported method SliceExpr.Get should have comment or be unexported (golint)
    • Line 487: warning: exported method StarExpr.Get should have comment or be unexported (golint)
    • Line 488: warning: exported method StructType.Get should have comment or be unexported (golint)
    • Line 489: warning: exported method SwitchStmt.Get should have comment or be unexported (golint)
    • Line 490: warning: exported method TypeAssertExpr.Get should have comment or be unexported (golint)
    • Line 491: warning: exported method TypeSpec.Get should have comment or be unexported (golint)
    • Line 492: warning: exported method TypeSwitchStmt.Get should have comment or be unexported (golint)
    • Line 493: warning: exported method UnaryExpr.Get should have comment or be unexported (golint)
    • Line 494: warning: exported method ValueSpec.Get should have comment or be unexported (golint)
    • Line 514: warning: comment on exported method ArrayType.Set should be of the form "Set ..." (golint)
    • Line 527: warning: exported method AssignStmt.Set should have comment or be unexported (golint)
    • Line 537: warning: exported method BadDecl.Set should have comment or be unexported (golint)
    • Line 538: warning: exported method BadExpr.Set should have comment or be unexported (golint)
    • Line 539: warning: exported method BadStmt.Set should have comment or be unexported (golint)
    • Line 540: warning: exported method BasicLit.Set should have comment or be unexported (golint)
    • Line 541: warning: exported method BinaryExpr.Set should have comment or be unexported (golint)
    • Line 551: warning: exported method BranchStmt.Set should have comment or be unexported (golint)
    • Line 558: warning: exported method CallExpr.Set should have comment or be unexported (golint)
    • Line 567: warning: exported method CaseClause.Set should have comment or be unexported (golint)
    • Line 576: warning: exported method ChanType.Set should have comment or be unexported (golint)
    • Line 583: warning: exported method CommClause.Set should have comment or be unexported (golint)
    • Line 592: warning: exported method CompositeLit.Set should have comment or be unexported (golint)
    • Line 601: warning: exported method DeclStmt.Set should have comment or be unexported (golint)
    • Line 608: warning: exported method DeferStmt.Set should have comment or be unexported (golint)
    • Line 615: warning: exported method Ellipsis.Set should have comment or be unexported (golint)
    • Line 622: warning: exported method EmptyStmt.Set should have comment or be unexported (golint)
    • Line 623: warning: exported method ExprStmt.Set should have comment or be unexported (golint)
    • Line 630: warning: exported method Field.Set should have comment or be unexported (golint)
    • Line 641: warning: exported method ForStmt.Set should have comment or be unexported (golint)
    • Line 655: warning: exported method FuncDecl.Set should have comment or be unexported (golint)
    • Line 669: warning: exported method FuncLit.Set should have comment or be unexported (golint)
    • Line 678: warning: exported method FuncType.Set should have comment or be unexported (golint)
    • Line 688: warning: exported method GoStmt.Set should have comment or be unexported (golint)
    • Line 695: warning: exported method Ident.Set should have comment or be unexported (golint)
    • Line 696: warning: exported method IfStmt.Set should have comment or be unexported (golint)
    • Line 710: warning: exported method ImportSpec.Set should have comment or be unexported (golint)
    • Line 719: warning: exported method IncDecStmt.Set should have comment or be unexported (golint)
    • Line 726: warning: exported method IndexExpr.Set should have comment or be unexported (golint)
    • Line 736: warning: exported method InterfaceType.Set should have comment or be unexported (golint)
    • Line 743: warning: exported method KeyValueExpr.Set should have comment or be unexported (golint)
    • Line 753: warning: exported method LabeledStmt.Set should have comment or be unexported (golint)
    • Line 762: warning: exported method MapType.Set should have comment or be unexported (golint)
    • Line 772: warning: exported method Package.Set should have comment or be unexported (golint)
    • Line 773: warning: exported method ParenExpr.Set should have comment or be unexported (golint)
    • Line 780: warning: exported method RangeStmt.Set should have comment or be unexported (golint)
    • Line 794: warning: exported method SelectStmt.Set should have comment or be unexported (golint)
    • Line 801: warning: exported method SelectorExpr.Set should have comment or be unexported (golint)
    • Line 810: warning: exported method SendStmt.Set should have comment or be unexported (golint)
    • Line 820: warning: exported method SliceExpr.Set should have comment or be unexported (golint)
    • Line 836: warning: exported method StarExpr.Set should have comment or be unexported (golint)
    • Line 843: warning: exported method StructType.Set should have comment or be unexported (golint)
    • Line 850: warning: exported method SwitchStmt.Set should have comment or be unexported (golint)
    • Line 862: warning: exported method TypeAssertExpr.Set should have comment or be unexported (golint)
    • Line 871: warning: exported method TypeSpec.Set should have comment or be unexported (golint)
    • Line 880: warning: exported method TypeSwitchStmt.Set should have comment or be unexported (golint)
    • Line 892: warning: exported method UnaryExpr.Set should have comment or be unexported (golint)
    • Line 899: warning: exported method ValueSpec.Set should have comment or be unexported (golint)
    • gomacro/go/types/converter.go
    • Line 15: warning: exported type Converter should have comment or be unexported (golint)
    • Line 31: warning: comment on exported method Converter.Init should be of the form "Init ..." (golint)
    • Line 48: warning: comment on exported method Converter.Package should be of the form "Package ..." (golint)
    • Line 65: warning: comment on exported method Converter.Object should be of the form "Object ..." (golint)
    • Line 81: warning: comment on exported method Converter.Const should be of the form "Const ..." (golint)
    • Line 86: warning: comment on exported method Converter.Func should be of the form "Func ..." (golint)
    • Line 91: warning: comment on exported method Converter.TypeName should be of the form "TypeName ..." (golint)
    • Line 100: warning: comment on exported method Converter.Var should be of the form "Var ..." (golint)
    • Line 105: warning: comment on exported method Converter.Type should be of the form "Type ..." (golint)
    • gomacro/imports/net_smtp.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 30: warning: comment on exported type P_net_smtp_Auth should be of the form "P_net_smtp_Auth ..." (with optional leading article) (golint)
    • Line 31: warning: don't use underscores in Go names; type P_net_smtp_Auth should be PNetSMTPAuth (golint)
    • Line 33: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 34: warning: don't use underscores in Go names; struct field Start_ should be Start (golint)
    • Line 36: warning: exported method P_net_smtp_Auth.Next should have comment or be unexported (golint)
    • Line 39: warning: exported method P_net_smtp_Auth.Start should have comment or be unexported (golint)
    • gomacro/base/reflect/reflect.go
    • Line 28: warning: exported var NilR should have comment or be unexported (golint)
    • Line 56: warning: exported function Category should have comment or be unexported (golint)
    • Line 71: warning: exported function IsCategory should have comment or be unexported (golint)
    • Line 112: warning: exported function KindToType should have comment or be unexported (golint)
    • Line 153: warning: exported function PackValuesR should have comment or be unexported (golint)
    • Line 160: warning: exported function PackValues should have comment or be unexported (golint)
    • Line 167: warning: exported function PackTypes should have comment or be unexported (golint)
    • Line 174: warning: exported function UnpackValues should have comment or be unexported (golint)
    • Line 182: warning: comment on exported function ValueInterfaceR should be of the form "ValueInterfaceR ..." (golint)
    • Line 190: warning: comment on exported function ValueInterface should be of the form "ValueInterface ..." (golint)
    • Line 198: warning: comment on exported function ValueTypeR should be of the form "ValueTypeR ..." (golint)
    • Line 206: warning: comment on exported function ValueType should be of the form "ValueType ..." (golint)
    • Line 214: warning: exported function IsNillableKind should have comment or be unexported (golint)
    • gomacro/imports/database_sql.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 58: warning: comment on exported type P_database_sql_Result should be of the form "P_database_sql_Result ..." (with optional leading article) (golint)
    • Line 59: warning: don't use underscores in Go names; type P_database_sql_Result should be PDatabaseSQLResult (golint)
    • Line 61: warning: don't use underscores in Go names; struct field LastInsertId_ should be LastInsertID (golint)
    • Line 62: warning: don't use underscores in Go names; struct field RowsAffected_ should be RowsAffected (golint)
    • Line 64: warning: exported method P_database_sql_Result.LastInsertId should have comment or be unexported (golint)
    • Line 67: warning: exported method P_database_sql_Result.RowsAffected should have comment or be unexported (golint)
    • Line 71: warning: comment on exported type P_database_sql_Scanner should be of the form "P_database_sql_Scanner ..." (with optional leading article) (golint)
    • Line 72: warning: don't use underscores in Go names; type P_database_sql_Scanner should be PDatabaseSQLScanner (golint)
    • Line 74: warning: don't use underscores in Go names; struct field Scan_ should be Scan (golint)
    • Line 76: warning: exported method P_database_sql_Scanner.Scan should have comment or be unexported (golint)
    • gomacro/imports/expvar.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 37: warning: comment on exported type P_expvar_Var should be of the form "P_expvar_Var ..." (with optional leading article) (golint)
    • Line 38: warning: don't use underscores in Go names; type P_expvar_Var should be PExpvarVar (golint)
    • Line 40: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • gomacro/fast/type.go
    • Line 133: warning: exported method Comp.SetUnderlyingType should have comment or be unexported (golint)
    • Line 290: warning: exported method Comp.TypeArray should have comment or be unexported (golint)
    • Line 322: warning: exported method Comp.TypeFunction should have comment or be unexported (golint)
    • Line 351: warning: exported method Comp.TypeFields should have comment or be unexported (golint)
    • Line 389: warning: exported method Comp.TryResolveType should have comment or be unexported (golint)
    • Line 399: warning: exported method Comp.ResolveType should have comment or be unexported (golint)
    • Line 796: warning: exported method CompGlobals.TypeOfBool should have comment or be unexported (golint)
    • Line 800: warning: exported method CompGlobals.TypeOfInt should have comment or be unexported (golint)
    • Line 804: warning: exported method CompGlobals.TypeOfInt8 should have comment or be unexported (golint)
    • Line 808: warning: exported method CompGlobals.TypeOfInt16 should have comment or be unexported (golint)
    • Line 812: warning: exported method CompGlobals.TypeOfInt32 should have comment or be unexported (golint)
    • Line 816: warning: exported method CompGlobals.TypeOfInt64 should have comment or be unexported (golint)
    • Line 820: warning: exported method CompGlobals.TypeOfUint should have comment or be unexported (golint)
    • Line 824: warning: exported method CompGlobals.TypeOfUint8 should have comment or be unexported (golint)
    • Line 828: warning: exported method CompGlobals.TypeOfUint16 should have comment or be unexported (golint)
    • Line 832: warning: exported method CompGlobals.TypeOfUint32 should have comment or be unexported (golint)
    • Line 836: warning: exported method CompGlobals.TypeOfUint64 should have comment or be unexported (golint)
    • Line 840: warning: exported method CompGlobals.TypeOfUintptr should have comment or be unexported (golint)
    • Line 844: warning: exported method CompGlobals.TypeOfFloat32 should have comment or be unexported (golint)
    • Line 848: warning: exported method CompGlobals.TypeOfFloat64 should have comment or be unexported (golint)
    • Line 852: warning: exported method CompGlobals.TypeOfComplex64 should have comment or be unexported (golint)
    • Line 856: warning: exported method CompGlobals.TypeOfComplex128 should have comment or be unexported (golint)
    • Line 860: warning: exported method CompGlobals.TypeOfString should have comment or be unexported (golint)
    • Line 864: warning: exported method CompGlobals.TypeOfError should have comment or be unexported (golint)
    • Line 868: warning: exported method CompGlobals.TypeOfInterface should have comment or be unexported (golint)
    • Line 873: warning: exported const MaxInt should have comment (or a comment on this block) or be unexported (golint)
    • Line 893: warning: exported var None should have comment or be unexported (golint)
    • Line 901: warning: exported method CompGlobals.TypeOfBuiltin should have comment or be unexported (golint)
    • Line 905: warning: exported method CompGlobals.TypeOfFunction should have comment or be unexported (golint)
    • Line 909: warning: exported method CompGlobals.TypeOfMacro should have comment or be unexported (golint)
    • Line 913: warning: exported method CompGlobals.TypeOfPtrImport should have comment or be unexported (golint)
    • Line 917: warning: exported method CompGlobals.TypeOfPtrGenericFunc should have comment or be unexported (golint)
    • Line 921: warning: exported method CompGlobals.TypeOfPtrGenericType should have comment or be unexported (golint)
    • Line 925: warning: exported method CompGlobals.TypeOfUntypedLit should have comment or be unexported (golint)
    • Line 938: warning: exported method TypeAssertionError.RuntimeError should have comment or be unexported (golint)
    • gomacro/base/dep/sorter.go
    • Line 26: warning: exported method Sorter.LoadNode should have comment or be unexported (golint)
    • Line 30: warning: exported method Sorter.LoadNodes should have comment or be unexported (golint)
    • Line 34: warning: exported method Sorter.LoadAst should have comment or be unexported (golint)
    • Line 38: warning: comment on exported method Sorter.Some should be of the form "Some ..." (golint)
    • Line 57: warning: exported method Sorter.All should have comment or be unexported (golint)
    • gomacro/go/types/type.go
    • Line 34: warning: exported const Invalid should have comment (or a comment on this block) or be unexported (golint)
    • Line 36: warning: comment on exported const Bool should be of the form "Bool ..." (golint)
    • Line 56: warning: comment on exported const UntypedBool should be of the form "UntypedBool ..." (golint)
    • Line 65: warning: comment on exported const Byte should be of the form "Byte ..." (golint)
    • Line 506: warning: exported method Basic.Underlying should have comment or be unexported (golint)
    • Line 507: warning: exported method Array.Underlying should have comment or be unexported (golint)
    • Line 508: warning: exported method Slice.Underlying should have comment or be unexported (golint)
    • Line 509: warning: exported method Struct.Underlying should have comment or be unexported (golint)
    • Line 510: warning: exported method Pointer.Underlying should have comment or be unexported (golint)
    • Line 511: warning: exported method Tuple.Underlying should have comment or be unexported (golint)
    • Line 512: warning: exported method Signature.Underlying should have comment or be unexported (golint)
    • Line 513: warning: exported method Interface.Underlying should have comment or be unexported (golint)
    • Line 514: warning: exported method Map.Underlying should have comment or be unexported (golint)
    • Line 515: warning: exported method Chan.Underlying should have comment or be unexported (golint)
    • Line 516: warning: exported method Named.Underlying should have comment or be unexported (golint)
    • gomacro/xreflect/wrap.go
    • Line 23: warning: exported type SelectCase should have comment or be unexported (golint)
    • Line 25: warning: exported function Append should have comment or be unexported (golint)
    • Line 30: warning: exported function MakeChan should have comment or be unexported (golint)
    • Line 34: warning: exported function MakeFunc should have comment or be unexported (golint)
    • Line 45: warning: exported function MakeMap should have comment or be unexported (golint)
    • Line 49: warning: exported function MakeMapWithSize should have comment or be unexported (golint)
    • Line 53: warning: exported function MakeSlice should have comment or be unexported (golint)
    • Line 63: warning: exported function NewR should have comment or be unexported (golint)
    • Line 68: warning: exported function New should have comment or be unexported (golint)
    • Line 75: warning: exported function Select should have comment or be unexported (golint)
    • Line 80: warning: exported function ValueOf should have comment or be unexported (golint)
    • Line 89: warning: comment on exported function ZeroR should be of the form "ZeroR ..." (golint)
    • Line 97: warning: exported function MakeValue should have comment or be unexported (golint)
    • gomacro/fast/call_multivalue.go
    • Line 24: warning: don't use underscores in Go names; func call_multivalue should be callMultivalue (golint)
    • Line 74: warning: don't use underscores in Go names; func call_multivalue_ret1 should be callMultivalueRet1 (golint)
    • Line 211: warning: don't use underscores in Go names; func call_multivalue_ellipsis_ret1 should be callMultivalueEllipsisRet1 (golint)
    • gomacro/fast/declaration.go
    • Line 222: warning: don't use underscores in Go names; method result names_out should be namesOut (golint)
    • Line 233: warning: exported method Comp.DeclConsts0 should have comment or be unexported (golint)
    • Line 613: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 673: warning: comment on exported method Comp.TypeOf should be of the form "TypeOf ..." (golint)
    • gomacro/base/global.go
    • Line 28: warning: should not use dot imports (golint)
    • Line 38: warning: exported type Output should have comment or be unexported (golint)
    • Line 40: warning: exported type CmdOpt should have comment or be unexported (golint)
    • Line 43: warning: exported const CmdOptQuit should have comment (or a comment on this block) or be unexported (golint)
    • Line 47: warning: exported type Inspector should have comment or be unexported (golint)
    • Line 51: warning: exported type Globals should have comment or be unexported (golint)
    • Line 69: warning: exported function NewGlobals should have comment or be unexported (golint)
    • Line 103: warning: exported method Globals.Gensym should have comment or be unexported (golint)
    • Line 109: warning: exported method Globals.GensymAnonymous should have comment or be unexported (golint)
    • Line 118: warning: exported method Globals.GensymPrivate should have comment or be unexported (golint)
    • Line 127: warning: exported function IsGensym should have comment or be unexported (golint)
    • Line 131: warning: exported function IsGensymInterface should have comment or be unexported (golint)
    • Line 135: warning: exported function IsGensymAnonymous should have comment or be unexported (golint)
    • Line 139: warning: exported function IsGensymPrivate should have comment or be unexported (golint)
    • Line 143: warning: comment on exported method Globals.ReadMultiline should be of the form "ReadMultiline ..." (golint)
    • Line 154: warning: comment on exported method Globals.ParseBytes should be of the form "ParseBytes ..." (golint)
    • Line 180: warning: comment on exported method Globals.PrintR should be of the form "PrintR ..." (golint)
    • Line 202: warning: exported method Globals.Print should have comment or be unexported (golint)
    • Line 223: warning: comment on exported method Globals.UnloadPackage should be of the form "UnloadPackage ..." (golint)
    • Line 266: warning: exported method Globals.CollectNode should have comment or be unexported (golint)
    • Line 382: warning: exported method Globals.WriteDeclsToFile should have comment or be unexported (golint)
    • Line 394: warning: exported method Globals.WriteDeclsToStream should have comment or be unexported (golint)
    • gomacro/go/types/x_package.go
    • Line 170: warning: comment on exported type P_github_com_cosmos72_gomacro_go_types_Importer should be of the form "P_github_com_cosmos72_gomacro_go_types_Importer ..." (with optional leading article) (golint)
    • Line 171: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_go_types_Importer should be PGithubComCosmos72GomacroGoTypesImporter (golint)
    • Line 173: warning: don't use underscores in Go names; struct field Import_ should be Import (golint)
    • Line 175: warning: exported method P_github_com_cosmos72_gomacro_go_types_Importer.Import should have comment or be unexported (golint)
    • Line 179: warning: comment on exported type P_github_com_cosmos72_gomacro_go_types_ImporterFrom should be of the form "P_github_com_cosmos72_gomacro_go_types_ImporterFrom ..." (with optional leading article) (golint)
    • Line 180: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_go_types_ImporterFrom should be PGithubComCosmos72GomacroGoTypesImporterFrom (golint)
    • Line 182: warning: don't use underscores in Go names; struct field Import_ should be Import (golint)
    • Line 183: warning: don't use underscores in Go names; struct field ImportFrom_ should be ImportFrom (golint)
    • Line 185: warning: exported method P_github_com_cosmos72_gomacro_go_types_ImporterFrom.Import should have comment or be unexported (golint)
    • Line 188: warning: exported method P_github_com_cosmos72_gomacro_go_types_ImporterFrom.ImportFrom should have comment or be unexported (golint)
    • Line 192: warning: comment on exported type P_github_com_cosmos72_gomacro_go_types_Sizes should be of the form "P_github_com_cosmos72_gomacro_go_types_Sizes ..." (with optional leading article) (golint)
    • Line 193: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_go_types_Sizes should be PGithubComCosmos72GomacroGoTypesSizes (golint)
    • Line 195: warning: don't use underscores in Go names; struct field Alignof_ should be Alignof (golint)
    • Line 196: warning: don't use underscores in Go names; struct field Offsetsof_ should be Offsetsof (golint)
    • Line 197: warning: don't use underscores in Go names; struct field Sizeof_ should be Sizeof (golint)
    • Line 199: warning: exported method P_github_com_cosmos72_gomacro_go_types_Sizes.Alignof should have comment or be unexported (golint)
    • Line 202: warning: exported method P_github_com_cosmos72_gomacro_go_types_Sizes.Offsetsof should have comment or be unexported (golint)
    • Line 205: warning: exported method P_github_com_cosmos72_gomacro_go_types_Sizes.Sizeof should have comment or be unexported (golint)
    • Line 209: warning: comment on exported type P_github_com_cosmos72_gomacro_go_types_Type should be of the form "P_github_com_cosmos72_gomacro_go_types_Type ..." (with optional leading article) (golint)
    • Line 210: warning: don't use underscores in Go names; type P_github_com_cosmos72_gomacro_go_types_Type should be PGithubComCosmos72GomacroGoTypesType (golint)
    • Line 212: warning: don't use underscores in Go names; struct field Method_ should be Method (golint)
    • Line 213: warning: don't use underscores in Go names; struct field NumMethods_ should be NumMethods (golint)
    • Line 214: warning: don't use underscores in Go names; struct field String_ should be String (golint)
    • Line 215: warning: don't use underscores in Go names; struct field Underlying_ should be Underlying (golint)
    • Line 217: warning: exported method P_github_com_cosmos72_gomacro_go_types_Type.Method should have comment or be unexported (golint)
    • Line 220: warning: exported method P_github_com_cosmos72_gomacro_go_types_Type.NumMethods should have comment or be unexported (golint)
    • Line 226: warning: exported method P_github_com_cosmos72_gomacro_go_types_Type.Underlying should have comment or be unexported (golint)
    • gomacro/base/strings/string.go
    • Line 26: warning: exported function UnescapeChar should have comment or be unexported (golint)
    • Line 39: warning: exported function UnescapeString should have comment or be unexported (golint)
    • Line 47: warning: exported function MaybeUnescapeString should have comment or be unexported (golint)
    • Line 59: warning: exported function FindFirstToken should have comment or be unexported (golint)
    • Line 105: warning: comment on exported function Split2 should be of the form "Split2 ..." (golint)
    • Line 118: warning: exported function TailIdentifier should have comment or be unexported (golint)
    • gomacro/fast/binary_eqlneq.go
    • Line 32: warning: exported method Comp.Eql 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 395: warning: exported method Comp.Neq should have comment or be unexported (golint)
    • Line 399: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • gomacro/fast/jit_stub.go
    • Line 29: warning: exported type Jit should have comment or be unexported (golint)
    • Line 31: warning: exported function NewJit should have comment or be unexported (golint)
    • Line 35: warning: comment on exported method Jit.Const should be of the form "Const ..." (golint)
    • Line 41: warning: comment on exported method Jit.Identity should be of the form "Identity ..." (golint)
    • Line 47: warning: comment on exported method Jit.Cast should be of the form "Cast ..." (golint)
    • Line 53: warning: comment on exported method Jit.Deref should be of the form "Deref ..." (golint)
    • Line 59: warning: comment on exported method Jit.UnaryExpr should be of the form "UnaryExpr ..." (golint)
    • Line 65: warning: comment on exported method Jit.BinaryExpr should be of the form "BinaryExpr ..." (golint)
    • Line 71: warning: comment on exported method Jit.Symbol should be of the form "Symbol ..." (golint)
    • Line 77: warning: comment on exported method Jit.SetVar should be of the form "SetVar ..." (golint)
    • Line 83: warning: comment on exported method Jit.AsStmt should be of the form "AsStmt ..." (golint)
    • Line 89: warning: comment on exported method Jit.Fun should be of the form "Fun ..." (golint)
    • gomacro/fast/generic_func.go
    • Line 29: warning: comment on exported type GenericFuncInstance should be of the form "GenericFuncInstance ..." (with optional leading article) (golint)
    • Line 35: warning: comment on exported type GenericFuncDecl should be of the form "GenericFuncDecl ..." (with optional leading article) (golint)
    • Line 43: warning: comment on exported type GenericFunc should be of the form "GenericFunc ..." (with optional leading article) (golint)
    • Line 51: warning: exported method GenericFunc.Pos should have comment or be unexported (golint)
    • Line 62: warning: exported method GenericFunc.HasParam should have comment or be unexported (golint)
    • Line 69: warning: exported method GenericFuncDecl.HasParam should have comment or be unexported (golint)
    • Line 81: warning: exported method GenericFunc.Signature should have comment or be unexported (golint)
    • Line 88: warning: exported method GenericFuncDecl.Signature should have comment or be unexported (golint)
    • gomacro/imports/testing_quick.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 32: warning: comment on exported type P_testing_quick_Generator should be of the form "P_testing_quick_Generator ..." (with optional leading article) (golint)
    • Line 33: warning: don't use underscores in Go names; type P_testing_quick_Generator should be PTestingQuickGenerator (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Generate_ should be Generate (golint)
    • Line 37: warning: exported method P_testing_quick_Generator.Generate should have comment or be unexported (golint)
    • gomacro/fast/selector.go
    • Line 89: warning: comment on exported method Comp.LookupFieldOrMethod should be of the form "LookupFieldOrMethod ..." (golint)
    • Line 98: warning: comment on exported method Comp.TryLookupFieldOrMethod should be of the form "TryLookupFieldOrMethod ..." (golint)
    • gomacro/imports/database_sql_driver.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 96: warning: comment on exported type P_database_sql_driver_ColumnConverter should be of the form "P_database_sql_driver_ColumnConverter ..." (with optional leading article) (golint)
    • Line 97: warning: don't use underscores in Go names; type P_database_sql_driver_ColumnConverter should be PDatabaseSQLDriverColumnConverter (golint)
    • Line 99: warning: don't use underscores in Go names; struct field ColumnConverter_ should be ColumnConverter (golint)
    • Line 101: warning: exported method P_database_sql_driver_ColumnConverter.ColumnConverter should have comment or be unexported (golint)
    • Line 105: warning: comment on exported type P_database_sql_driver_Conn should be of the form "P_database_sql_driver_Conn ..." (with optional leading article) (golint)
    • Line 106: warning: don't use underscores in Go names; type P_database_sql_driver_Conn should be PDatabaseSQLDriverConn (golint)
    • Line 108: warning: don't use underscores in Go names; struct field Begin_ should be Begin (golint)
    • Line 109: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 110: warning: don't use underscores in Go names; struct field Prepare_ should be Prepare (golint)
    • Line 112: warning: exported method P_database_sql_driver_Conn.Begin should have comment or be unexported (golint)
    • Line 115: warning: exported method P_database_sql_driver_Conn.Close should have comment or be unexported (golint)
    • Line 118: warning: exported method P_database_sql_driver_Conn.Prepare should have comment or be unexported (golint)
    • Line 122: warning: comment on exported type P_database_sql_driver_ConnBeginTx should be of the form "P_database_sql_driver_ConnBeginTx ..." (with optional leading article) (golint)
    • Line 123: warning: don't use underscores in Go names; type P_database_sql_driver_ConnBeginTx should be PDatabaseSQLDriverConnBeginTx (golint)
    • Line 125: warning: don't use underscores in Go names; struct field BeginTx_ should be BeginTx (golint)
    • Line 127: warning: exported method P_database_sql_driver_ConnBeginTx.BeginTx should have comment or be unexported (golint)
    • Line 131: warning: comment on exported type P_database_sql_driver_ConnPrepareContext should be of the form "P_database_sql_driver_ConnPrepareContext ..." (with optional leading article) (golint)
    • Line 132: warning: don't use underscores in Go names; type P_database_sql_driver_ConnPrepareContext should be PDatabaseSQLDriverConnPrepareContext (golint)
    • Line 134: warning: don't use underscores in Go names; struct field PrepareContext_ should be PrepareContext (golint)
    • Line 136: warning: exported method P_database_sql_driver_ConnPrepareContext.PrepareContext should have comment or be unexported (golint)
    • Line 140: warning: comment on exported type P_database_sql_driver_Connector should be of the form "P_database_sql_driver_Connector ..." (with optional leading article) (golint)
    • Line 141: warning: don't use underscores in Go names; type P_database_sql_driver_Connector should be PDatabaseSQLDriverConnector (golint)
    • Line 143: warning: don't use underscores in Go names; struct field Connect_ should be Connect (golint)
    • Line 144: warning: don't use underscores in Go names; struct field Driver_ should be Driver (golint)
    • Line 146: warning: exported method P_database_sql_driver_Connector.Connect should have comment or be unexported (golint)
    • Line 149: warning: exported method P_database_sql_driver_Connector.Driver should have comment or be unexported (golint)
    • Line 153: warning: comment on exported type P_database_sql_driver_Driver should be of the form "P_database_sql_driver_Driver ..." (with optional leading article) (golint)
    • Line 154: warning: don't use underscores in Go names; type P_database_sql_driver_Driver should be PDatabaseSQLDriverDriver (golint)
    • Line 156: warning: don't use underscores in Go names; struct field Open_ should be Open (golint)
    • Line 158: warning: exported method P_database_sql_driver_Driver.Open should have comment or be unexported (golint)
    • Line 162: warning: comment on exported type P_database_sql_driver_DriverContext should be of the form "P_database_sql_driver_DriverContext ..." (with optional leading article) (golint)
    • Line 163: warning: don't use underscores in Go names; type P_database_sql_driver_DriverContext should be PDatabaseSQLDriverDriverContext (golint)
    • Line 165: warning: don't use underscores in Go names; struct field OpenConnector_ should be OpenConnector (golint)
    • Line 167: warning: exported method P_database_sql_driver_DriverContext.OpenConnector should have comment or be unexported (golint)
    • Line 171: warning: comment on exported type P_database_sql_driver_Execer should be of the form "P_database_sql_driver_Execer ..." (with optional leading article) (golint)
    • Line 172: warning: don't use underscores in Go names; type P_database_sql_driver_Execer should be PDatabaseSQLDriverExecer (golint)
    • Line 174: warning: don't use underscores in Go names; struct field Exec_ should be Exec (golint)
    • Line 176: warning: exported method P_database_sql_driver_Execer.Exec should have comment or be unexported (golint)
    • Line 180: warning: comment on exported type P_database_sql_driver_ExecerContext should be of the form "P_database_sql_driver_ExecerContext ..." (with optional leading article) (golint)
    • Line 181: warning: don't use underscores in Go names; type P_database_sql_driver_ExecerContext should be PDatabaseSQLDriverExecerContext (golint)
    • Line 183: warning: don't use underscores in Go names; struct field ExecContext_ should be ExecContext (golint)
    • Line 185: warning: exported method P_database_sql_driver_ExecerContext.ExecContext should have comment or be unexported (golint)
    • Line 189: warning: comment on exported type P_database_sql_driver_NamedValueChecker should be of the form "P_database_sql_driver_NamedValueChecker ..." (with optional leading article) (golint)
    • Line 190: warning: don't use underscores in Go names; type P_database_sql_driver_NamedValueChecker should be PDatabaseSQLDriverNamedValueChecker (golint)
    • Line 192: warning: don't use underscores in Go names; struct field CheckNamedValue_ should be CheckNamedValue (golint)
    • Line 194: warning: exported method P_database_sql_driver_NamedValueChecker.CheckNamedValue should have comment or be unexported (golint)
    • Line 198: warning: comment on exported type P_database_sql_driver_Pinger should be of the form "P_database_sql_driver_Pinger ..." (with optional leading article) (golint)
    • Line 199: warning: don't use underscores in Go names; type P_database_sql_driver_Pinger should be PDatabaseSQLDriverPinger (golint)
    • Line 201: warning: don't use underscores in Go names; struct field Ping_ should be Ping (golint)
    • Line 203: warning: exported method P_database_sql_driver_Pinger.Ping should have comment or be unexported (golint)
    • Line 207: warning: comment on exported type P_database_sql_driver_Queryer should be of the form "P_database_sql_driver_Queryer ..." (with optional leading article) (golint)
    • Line 208: warning: don't use underscores in Go names; type P_database_sql_driver_Queryer should be PDatabaseSQLDriverQueryer (golint)
    • Line 210: warning: don't use underscores in Go names; struct field Query_ should be Query (golint)
    • Line 212: warning: exported method P_database_sql_driver_Queryer.Query should have comment or be unexported (golint)
    • Line 216: warning: comment on exported type P_database_sql_driver_QueryerContext should be of the form "P_database_sql_driver_QueryerContext ..." (with optional leading article) (golint)
    • Line 217: warning: don't use underscores in Go names; type P_database_sql_driver_QueryerContext should be PDatabaseSQLDriverQueryerContext (golint)
    • Line 219: warning: don't use underscores in Go names; struct field QueryContext_ should be QueryContext (golint)
    • Line 221: warning: exported method P_database_sql_driver_QueryerContext.QueryContext should have comment or be unexported (golint)
    • Line 225: warning: comment on exported type P_database_sql_driver_Result should be of the form "P_database_sql_driver_Result ..." (with optional leading article) (golint)
    • Line 226: warning: don't use underscores in Go names; type P_database_sql_driver_Result should be PDatabaseSQLDriverResult (golint)
    • Line 228: warning: don't use underscores in Go names; struct field LastInsertId_ should be LastInsertID (golint)
    • Line 229: warning: don't use underscores in Go names; struct field RowsAffected_ should be RowsAffected (golint)
    • Line 231: warning: exported method P_database_sql_driver_Result.LastInsertId should have comment or be unexported (golint)
    • Line 234: warning: exported method P_database_sql_driver_Result.RowsAffected should have comment or be unexported (golint)
    • Line 238: warning: comment on exported type P_database_sql_driver_Rows should be of the form "P_database_sql_driver_Rows ..." (with optional leading article) (golint)
    • Line 239: warning: don't use underscores in Go names; type P_database_sql_driver_Rows should be PDatabaseSQLDriverRows (golint)
    • Line 241: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 242: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 243: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 245: warning: exported method P_database_sql_driver_Rows.Close should have comment or be unexported (golint)
    • Line 248: warning: exported method P_database_sql_driver_Rows.Columns should have comment or be unexported (golint)
    • Line 251: warning: exported method P_database_sql_driver_Rows.Next should have comment or be unexported (golint)
    • Line 255: warning: comment on exported type P_database_sql_driver_RowsColumnTypeDatabaseTypeName should be of the form "P_database_sql_driver_RowsColumnTypeDatabaseTypeName ..." (with optional leading article) (golint)
    • Line 256: warning: don't use underscores in Go names; type P_database_sql_driver_RowsColumnTypeDatabaseTypeName should be PDatabaseSQLDriverRowsColumnTypeDatabaseTypeName (golint)
    • Line 258: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 259: warning: don't use underscores in Go names; struct field ColumnTypeDatabaseTypeName_ should be ColumnTypeDatabaseTypeName (golint)
    • Line 260: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 261: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 263: warning: exported method P_database_sql_driver_RowsColumnTypeDatabaseTypeName.Close should have comment or be unexported (golint)
    • Line 266: warning: exported method P_database_sql_driver_RowsColumnTypeDatabaseTypeName.ColumnTypeDatabaseTypeName should have comment or be unexported (golint)
    • Line 269: warning: exported method P_database_sql_driver_RowsColumnTypeDatabaseTypeName.Columns should have comment or be unexported (golint)
    • Line 272: warning: exported method P_database_sql_driver_RowsColumnTypeDatabaseTypeName.Next should have comment or be unexported (golint)
    • Line 276: warning: comment on exported type P_database_sql_driver_RowsColumnTypeLength should be of the form "P_database_sql_driver_RowsColumnTypeLength ..." (with optional leading article) (golint)
    • Line 277: warning: don't use underscores in Go names; type P_database_sql_driver_RowsColumnTypeLength should be PDatabaseSQLDriverRowsColumnTypeLength (golint)
    • Line 279: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 280: warning: don't use underscores in Go names; struct field ColumnTypeLength_ should be ColumnTypeLength (golint)
    • Line 281: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 282: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 284: warning: exported method P_database_sql_driver_RowsColumnTypeLength.Close should have comment or be unexported (golint)
    • Line 287: warning: exported method P_database_sql_driver_RowsColumnTypeLength.ColumnTypeLength should have comment or be unexported (golint)
    • Line 290: warning: exported method P_database_sql_driver_RowsColumnTypeLength.Columns should have comment or be unexported (golint)
    • Line 293: warning: exported method P_database_sql_driver_RowsColumnTypeLength.Next should have comment or be unexported (golint)
    • Line 297: warning: comment on exported type P_database_sql_driver_RowsColumnTypeNullable should be of the form "P_database_sql_driver_RowsColumnTypeNullable ..." (with optional leading article) (golint)
    • Line 298: warning: don't use underscores in Go names; type P_database_sql_driver_RowsColumnTypeNullable should be PDatabaseSQLDriverRowsColumnTypeNullable (golint)
    • Line 300: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 301: warning: don't use underscores in Go names; struct field ColumnTypeNullable_ should be ColumnTypeNullable (golint)
    • Line 302: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 303: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 305: warning: exported method P_database_sql_driver_RowsColumnTypeNullable.Close should have comment or be unexported (golint)
    • Line 308: warning: exported method P_database_sql_driver_RowsColumnTypeNullable.ColumnTypeNullable should have comment or be unexported (golint)
    • Line 311: warning: exported method P_database_sql_driver_RowsColumnTypeNullable.Columns should have comment or be unexported (golint)
    • Line 314: warning: exported method P_database_sql_driver_RowsColumnTypeNullable.Next should have comment or be unexported (golint)
    • Line 318: warning: comment on exported type P_database_sql_driver_RowsColumnTypePrecisionScale should be of the form "P_database_sql_driver_RowsColumnTypePrecisionScale ..." (with optional leading article) (golint)
    • Line 319: warning: don't use underscores in Go names; type P_database_sql_driver_RowsColumnTypePrecisionScale should be PDatabaseSQLDriverRowsColumnTypePrecisionScale (golint)
    • Line 321: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 322: warning: don't use underscores in Go names; struct field ColumnTypePrecisionScale_ should be ColumnTypePrecisionScale (golint)
    • Line 323: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 324: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 326: warning: exported method P_database_sql_driver_RowsColumnTypePrecisionScale.Close should have comment or be unexported (golint)
    • Line 329: warning: exported method P_database_sql_driver_RowsColumnTypePrecisionScale.ColumnTypePrecisionScale should have comment or be unexported (golint)
    • Line 332: warning: exported method P_database_sql_driver_RowsColumnTypePrecisionScale.Columns should have comment or be unexported (golint)
    • Line 335: warning: exported method P_database_sql_driver_RowsColumnTypePrecisionScale.Next should have comment or be unexported (golint)
    • Line 339: warning: comment on exported type P_database_sql_driver_RowsColumnTypeScanType should be of the form "P_database_sql_driver_RowsColumnTypeScanType ..." (with optional leading article) (golint)
    • Line 340: warning: don't use underscores in Go names; type P_database_sql_driver_RowsColumnTypeScanType should be PDatabaseSQLDriverRowsColumnTypeScanType (golint)
    • Line 342: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 343: warning: don't use underscores in Go names; struct field ColumnTypeScanType_ should be ColumnTypeScanType (golint)
    • Line 344: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 345: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 347: warning: exported method P_database_sql_driver_RowsColumnTypeScanType.Close should have comment or be unexported (golint)
    • Line 350: warning: exported method P_database_sql_driver_RowsColumnTypeScanType.ColumnTypeScanType should have comment or be unexported (golint)
    • Line 353: warning: exported method P_database_sql_driver_RowsColumnTypeScanType.Columns should have comment or be unexported (golint)
    • Line 356: warning: exported method P_database_sql_driver_RowsColumnTypeScanType.Next should have comment or be unexported (golint)
    • Line 360: warning: comment on exported type P_database_sql_driver_RowsNextResultSet should be of the form "P_database_sql_driver_RowsNextResultSet ..." (with optional leading article) (golint)
    • Line 361: warning: don't use underscores in Go names; type P_database_sql_driver_RowsNextResultSet should be PDatabaseSQLDriverRowsNextResultSet (golint)
    • Line 363: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 364: warning: don't use underscores in Go names; struct field Columns_ should be Columns (golint)
    • Line 365: warning: don't use underscores in Go names; struct field HasNextResultSet_ should be HasNextResultSet (golint)
    • Line 366: warning: don't use underscores in Go names; struct field Next_ should be Next (golint)
    • Line 367: warning: don't use underscores in Go names; struct field NextResultSet_ should be NextResultSet (golint)
    • Line 369: warning: exported method P_database_sql_driver_RowsNextResultSet.Close should have comment or be unexported (golint)
    • Line 372: warning: exported method P_database_sql_driver_RowsNextResultSet.Columns should have comment or be unexported (golint)
    • Line 375: warning: exported method P_database_sql_driver_RowsNextResultSet.HasNextResultSet should have comment or be unexported (golint)
    • Line 378: warning: exported method P_database_sql_driver_RowsNextResultSet.Next should have comment or be unexported (golint)
    • Line 381: warning: exported method P_database_sql_driver_RowsNextResultSet.NextResultSet should have comment or be unexported (golint)
    • Line 385: warning: comment on exported type P_database_sql_driver_SessionResetter should be of the form "P_database_sql_driver_SessionResetter ..." (with optional leading article) (golint)
    • Line 386: warning: don't use underscores in Go names; type P_database_sql_driver_SessionResetter should be PDatabaseSQLDriverSessionResetter (golint)
    • Line 388: warning: don't use underscores in Go names; struct field ResetSession_ should be ResetSession (golint)
    • Line 390: warning: exported method P_database_sql_driver_SessionResetter.ResetSession should have comment or be unexported (golint)
    • Line 394: warning: comment on exported type P_database_sql_driver_Stmt should be of the form "P_database_sql_driver_Stmt ..." (with optional leading article) (golint)
    • Line 395: warning: don't use underscores in Go names; type P_database_sql_driver_Stmt should be PDatabaseSQLDriverStmt (golint)
    • Line 397: warning: don't use underscores in Go names; struct field Close_ should be Close (golint)
    • Line 398: warning: don't use underscores in Go names; struct field Exec_ should be Exec (golint)
    • Line 399: warning: don't use underscores in Go names; struct field NumInput_ should be NumInput (golint)
    • Line 400: warning: don't use underscores in Go names; struct field Query_ should be Query (golint)
    • Line 402: warning: exported method P_database_sql_driver_Stmt.Close should have comment or be unexported (golint)
    • Line 405: warning: exported method P_database_sql_driver_Stmt.Exec should have comment or be unexported (golint)
    • Line 408: warning: exported method P_database_sql_driver_Stmt.NumInput should have comment or be unexported (golint)
    • Line 411: warning: exported method P_database_sql_driver_Stmt.Query should have comment or be unexported (golint)
    • Line 415: warning: comment on exported type P_database_sql_driver_StmtExecContext should be of the form "P_database_sql_driver_StmtExecContext ..." (with optional leading article) (golint)
    • Line 416: warning: don't use underscores in Go names; type P_database_sql_driver_StmtExecContext should be PDatabaseSQLDriverStmtExecContext (golint)
    • Line 418: warning: don't use underscores in Go names; struct field ExecContext_ should be ExecContext (golint)
    • Line 420: warning: exported method P_database_sql_driver_StmtExecContext.ExecContext should have comment or be unexported (golint)
    • Line 424: warning: comment on exported type P_database_sql_driver_StmtQueryContext should be of the form "P_database_sql_driver_StmtQueryContext ..." (with optional leading article) (golint)
    • Line 425: warning: don't use underscores in Go names; type P_database_sql_driver_StmtQueryContext should be PDatabaseSQLDriverStmtQueryContext (golint)
    • Line 427: warning: don't use underscores in Go names; struct field QueryContext_ should be QueryContext (golint)
    • Line 429: warning: exported method P_database_sql_driver_StmtQueryContext.QueryContext should have comment or be unexported (golint)
    • Line 433: warning: comment on exported type P_database_sql_driver_Tx should be of the form "P_database_sql_driver_Tx ..." (with optional leading article) (golint)
    • Line 434: warning: don't use underscores in Go names; type P_database_sql_driver_Tx should be PDatabaseSQLDriverTx (golint)
    • Line 436: warning: don't use underscores in Go names; struct field Commit_ should be Commit (golint)
    • Line 437: warning: don't use underscores in Go names; struct field Rollback_ should be Rollback (golint)
    • Line 439: warning: exported method P_database_sql_driver_Tx.Commit should have comment or be unexported (golint)
    • Line 442: warning: exported method P_database_sql_driver_Tx.Rollback should have comment or be unexported (golint)
    • Line 446: warning: comment on exported type P_database_sql_driver_ValueConverter should be of the form "P_database_sql_driver_ValueConverter ..." (with optional leading article) (golint)
    • Line 447: warning: don't use underscores in Go names; type P_database_sql_driver_ValueConverter should be PDatabaseSQLDriverValueConverter (golint)
    • Line 449: warning: don't use underscores in Go names; struct field ConvertValue_ should be ConvertValue (golint)
    • Line 451: warning: exported method P_database_sql_driver_ValueConverter.ConvertValue should have comment or be unexported (golint)
    • Line 455: warning: comment on exported type P_database_sql_driver_Valuer should be of the form "P_database_sql_driver_Valuer ..." (with optional leading article) (golint)
    • Line 456: warning: don't use underscores in Go names; type P_database_sql_driver_Valuer should be PDatabaseSQLDriverValuer (golint)
    • Line 458: warning: don't use underscores in Go names; struct field Value_ should be Value (golint)
    • Line 460: warning: exported method P_database_sql_driver_Valuer.Value should have comment or be unexported (golint)
    • gomacro/imports/image.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 76: warning: comment on exported type P_image_Image should be of the form "P_image_Image ..." (with optional leading article) (golint)
    • Line 77: warning: don't use underscores in Go names; type P_image_Image should be PImageImage (golint)
    • Line 79: warning: don't use underscores in Go names; struct field At_ should be At (golint)
    • Line 80: warning: don't use underscores in Go names; struct field Bounds_ should be Bounds (golint)
    • Line 81: warning: don't use underscores in Go names; struct field ColorModel_ should be ColorModel (golint)
    • Line 83: warning: exported method P_image_Image.At should have comment or be unexported (golint)
    • Line 86: warning: exported method P_image_Image.Bounds should have comment or be unexported (golint)
    • Line 89: warning: exported method P_image_Image.ColorModel should have comment or be unexported (golint)
    • Line 93: warning: comment on exported type P_image_PalettedImage should be of the form "P_image_PalettedImage ..." (with optional leading article) (golint)
    • Line 94: warning: don't use underscores in Go names; type P_image_PalettedImage should be PImagePalettedImage (golint)
    • Line 96: warning: don't use underscores in Go names; struct field At_ should be At (golint)
    • Line 97: warning: don't use underscores in Go names; struct field Bounds_ should be Bounds (golint)
    • Line 98: warning: don't use underscores in Go names; struct field ColorIndexAt_ should be ColorIndexAt (golint)
    • Line 99: warning: don't use underscores in Go names; struct field ColorModel_ should be ColorModel (golint)
    • Line 101: warning: exported method P_image_PalettedImage.At should have comment or be unexported (golint)
    • Line 104: warning: exported method P_image_PalettedImage.Bounds should have comment or be unexported (golint)
    • Line 107: warning: exported method P_image_PalettedImage.ColorIndexAt should have comment or be unexported (golint)
    • Line 110: warning: exported method P_image_PalettedImage.ColorModel should have comment or be unexported (golint)
    • gomacro/fast/generic_maker.go
    • Line 34: warning: comment on exported function GENERICS_V1_CXX should be of the form "GENERICS_V1_CXX ..." (golint)
    • Line 39: warning: comment on exported function GENERICS_V2_CTI should be of the form "GENERICS_V2_CTI ..." (golint)
    • Line 172: warning: exported function GenericKey should have comment or be unexported (golint)
    • gomacro/ast2/wrap.go
    • Line 59: warning: exported function AnyToAstWithNode should have comment or be unexported (golint)
    • Line 70: warning: exported function AnyToAstWithSlice should have comment or be unexported (golint)
    • Line 83: warning: exported function AnyToAst should have comment or be unexported (golint)
    • Line 142: warning: comment on exported function ToAst1 should be of the form "ToAst1 ..." (golint)
    • Line 146: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 165: warning: exported function ToAst3 should have comment or be unexported (golint)
    • Line 183: warning: exported function ToAst4 should have comment or be unexported (golint)
    • Line 325: warning: exported function ToAstWithSlice should have comment or be unexported (golint)
    • gomacro/classic/macroexpand.go
    • Line 23: warning: should not use dot imports (golint)
    • Line 24: warning: should not use dot imports (golint)
    • Line 48: warning: exported method Env.MacroExpandAstCodewalk should have comment or be unexported (golint)
    • Line 93: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 163: warning: comment on exported method Env.MacroExpand1 should be of the form "MacroExpand1 ..." (golint)
    • gomacro/xreflect/api.go
    • Line 26: warning: comment on exported type Type should be of the form "Type ..." (with optional leading article) (golint)
    • Line 43: warning: comment on exported method Type.IdenticalTo should be of the form "IdenticalTo ..." (golint)
    • Line 137: warning: comment on exported method Type.Resolve should be of the form "Resolve ..." (golint)
    • Line 153: warning: exported method Type.UnsafeForceReflectType should have comment or be unexported (golint)
    • Line 264: warning: comment on exported method Type.Method should be of the form "Method ..." (golint)
    • Line 278: warning: comment on exported method Type.NumMethod should be of the form "NumMethod ..." (golint)
    • Line 355: warning: exported method Type.Universe should have comment or be unexported (golint)
    • gomacro/imports/crypto_cipher.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 39: warning: comment on exported type P_crypto_cipher_AEAD should be of the form "P_crypto_cipher_AEAD ..." (with optional leading article) (golint)
    • Line 40: warning: don't use underscores in Go names; type P_crypto_cipher_AEAD should be PCryptoCipherAEAD (golint)
    • Line 42: warning: don't use underscores in Go names; struct field NonceSize_ should be NonceSize (golint)
    • Line 43: warning: don't use underscores in Go names; struct field Open_ should be Open (golint)
    • Line 44: warning: don't use underscores in Go names; struct field Overhead_ should be Overhead (golint)
    • Line 45: warning: don't use underscores in Go names; struct field Seal_ should be Seal (golint)
    • Line 47: warning: exported method P_crypto_cipher_AEAD.NonceSize should have comment or be unexported (golint)
    • Line 50: warning: exported method P_crypto_cipher_AEAD.Open should have comment or be unexported (golint)
    • Line 53: warning: exported method P_crypto_cipher_AEAD.Overhead should have comment or be unexported (golint)
    • Line 56: warning: exported method P_crypto_cipher_AEAD.Seal should have comment or be unexported (golint)
    • Line 60: warning: comment on exported type P_crypto_cipher_Block should be of the form "P_crypto_cipher_Block ..." (with optional leading article) (golint)
    • Line 61: warning: don't use underscores in Go names; type P_crypto_cipher_Block should be PCryptoCipherBlock (golint)
    • Line 63: warning: don't use underscores in Go names; struct field BlockSize_ should be BlockSize (golint)
    • Line 64: warning: don't use underscores in Go names; struct field Decrypt_ should be Decrypt (golint)
    • Line 65: warning: don't use underscores in Go names; struct field Encrypt_ should be Encrypt (golint)
    • Line 67: warning: exported method P_crypto_cipher_Block.BlockSize should have comment or be unexported (golint)
    • Line 70: warning: exported method P_crypto_cipher_Block.Decrypt should have comment or be unexported (golint)
    • Line 73: warning: exported method P_crypto_cipher_Block.Encrypt should have comment or be unexported (golint)
    • Line 77: warning: comment on exported type P_crypto_cipher_BlockMode should be of the form "P_crypto_cipher_BlockMode ..." (with optional leading article) (golint)
    • Line 78: warning: don't use underscores in Go names; type P_crypto_cipher_BlockMode should be PCryptoCipherBlockMode (golint)
    • Line 80: warning: don't use underscores in Go names; struct field BlockSize_ should be BlockSize (golint)
    • Line 81: warning: don't use underscores in Go names; struct field CryptBlocks_ should be CryptBlocks (golint)
    • Line 83: warning: exported method P_crypto_cipher_BlockMode.BlockSize should have comment or be unexported (golint)
    • Line 86: warning: exported method P_crypto_cipher_BlockMode.CryptBlocks should have comment or be unexported (golint)
    • Line 90: warning: comment on exported type P_crypto_cipher_Stream should be of the form "P_crypto_cipher_Stream ..." (with optional leading article) (golint)
    • Line 91: warning: don't use underscores in Go names; type P_crypto_cipher_Stream should be PCryptoCipherStream (golint)
    • Line 93: warning: don't use underscores in Go names; struct field XORKeyStream_ should be XORKeyStream (golint)
    • Line 95: warning: exported method P_crypto_cipher_Stream.XORKeyStream should have comment or be unexported (golint)
    • gomacro/imports/sync.go
    • Line 7: warning: should not use dot imports (golint)
    • Line 31: warning: comment on exported type P_sync_Locker should be of the form "P_sync_Locker ..." (with optional leading article) (golint)
    • Line 32: warning: don't use underscores in Go names; type P_sync_Locker should be PSyncLocker (golint)
    • Line 34: warning: don't use underscores in Go names; struct field Lock_ should be Lock (golint)
    • Line 35: warning: don't use underscores in Go names; struct field Unlock_ should be Unlock (golint)
    • Line 37: warning: exported method P_sync_Locker.Lock should have comment or be unexported (golint)
    • Line 40: warning: exported method P_sync_Locker.Unlock should have comment or be unexported (golint)
    • gomacro/classic/builtin.go
    • Line 25: warning: should not use dot imports (golint)
    • Line 26: warning: should not use dot imports (golint)
    • Line 363: warning: receiver name env should be consistent with previous receiver name top for Env (golint)
    • Line 437: warning: don't use underscores in Go names; type Error_builtin should be ErrorBuiltin (golint)
    • Line 437: warning: exported type Error_builtin should have comment or be unexported (golint)
    • Line 439: warning: don't use underscores in Go names; struct field Error_ should be Error (golint)
    • Line 446: warning: receiver name env should be consistent with previous receiver name top for Env (golint)
    • gomacro/fast/unary_ops.go
    • Line 28: warning: exported method Comp.UnaryPlus should have comment or be unexported (golint)
    • Line 35: warning: exported method Comp.UnaryMinus should have comment or be unexported (golint)
    • Line 107: warning: exported method Comp.UnaryXor should have comment or be unexported (golint)
    • Line 163: warning: exported method Comp.UnaryNot should have comment or be unexported (golint)

gocyclo91%

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.

    • gomacro/go/types/call.go
    • Line 305: warning: cyclomatic complexity 32 of function (*Checker).selector() is high (> 15) (gocyclo)
    • Line 14: warning: cyclomatic complexity 17 of function (*Checker).call() is high (> 15) (gocyclo)
    • gomacro/ast2/wrap.go
    • Line 202: warning: cyclomatic complexity 59 of function ToAst() is high (> 15) (gocyclo)
    • Line 83: warning: cyclomatic complexity 19 of function AnyToAst() is high (> 15) (gocyclo)
    • gomacro/classic/macroexpand.go
    • Line 52: warning: cyclomatic complexity 25 of function (*Env).macroExpandAstCodewalk() is high (> 15) (gocyclo)
    • Line 198: warning: cyclomatic complexity 22 of function (*Env).macroExpandAstOnce() is high (> 15) (gocyclo)
    • gomacro/go/types/decl.go
    • Line 566: warning: cyclomatic complexity 27 of function (*Checker).declStmt() is high (> 15) (gocyclo)
    • Line 69: warning: cyclomatic complexity 25 of function (*Checker).objDecl() is high (> 15) (gocyclo)
    • Line 227: warning: cyclomatic complexity 21 of function (*Checker).typeCycle() is high (> 15) (gocyclo)
    • gomacro/go/parser/parser.go
    • Line 2304: warning: cyclomatic complexity 20 of function (*parser).parseStmt() is high (> 15) (gocyclo)
    • Line 1592: warning: cyclomatic complexity 18 of function (*parser).parsePrimaryExpr() is high (> 15) (gocyclo)
    • Line 1486: warning: cyclomatic complexity 16 of function (*parser).checkExpr() is high (> 15) (gocyclo)
    • gomacro/go/scanner/scanner.go
    • Line 787: warning: cyclomatic complexity 63 of function (*Scanner).Scan() is high (> 15) (gocyclo)
    • Line 409: warning: cyclomatic complexity 28 of function (*Scanner).scanNumber() is high (> 15) (gocyclo)
    • Line 162: warning: cyclomatic complexity 19 of function (*Scanner).scanComment() is high (> 15) (gocyclo)
    • gomacro/classic/expr.go
    • Line 93: warning: cyclomatic complexity 22 of function (*Env).evalExpr() is high (> 15) (gocyclo)
    • Line 250: warning: cyclomatic complexity 17 of function (*Env).evalSelectorExpr() is high (> 15) (gocyclo)
    • gomacro/go/types/expr.go
    • Line 1015: warning: cyclomatic complexity 115 of function (*Checker).exprInternal() is high (> 15) (gocyclo)
    • Line 194: warning: cyclomatic complexity 58 of function representableConst() is high (> 15) (gocyclo)
    • Line 490: warning: cyclomatic complexity 28 of function (*Checker).convertUntyped() is high (> 15) (gocyclo)
    • Line 776: warning: cyclomatic complexity 28 of function (*Checker).binary() is high (> 15) (gocyclo)
    • Line 640: warning: cyclomatic complexity 23 of function (*Checker).shift() is high (> 15) (gocyclo)
    • Line 368: warning: cyclomatic complexity 20 of function (*Checker).updateExprType() is high (> 15) (gocyclo)
    • Line 588: warning: cyclomatic complexity 17 of function (*Checker).comparison() is high (> 15) (gocyclo)
    • gomacro/classic/literal.go
    • Line 108: warning: cyclomatic complexity 23 of function (*Env).evalCompositeLiteral() is high (> 15) (gocyclo)
    • Line 30: warning: cyclomatic complexity 20 of function (*Env).evalLiteral0() is high (> 15) (gocyclo)
    • gomacro/classic/binaryexpr.go
    • Line 104: warning: cyclomatic complexity 21 of function (*Env).evalBinaryExprIntInt() is high (> 15) (gocyclo)
    • Line 164: warning: cyclomatic complexity 21 of function (*Env).evalBinaryExprUintUint() is high (> 15) (gocyclo)
    • Line 34: warning: cyclomatic complexity 18 of function (*Env).evalBinaryExpr() is high (> 15) (gocyclo)
    • Line 258: warning: cyclomatic complexity 17 of function (*Env).evalBinaryExprFloat() is high (> 15) (gocyclo)
    • gomacro/go/types/resolver.go
    • Line 204: warning: cyclomatic complexity 49 of function (*Checker).collectObjects() is high (> 15) (gocyclo)
    • Line 134: warning: cyclomatic complexity 21 of function (*Checker).importPackage() is high (> 15) (gocyclo)
    • gomacro/go/types/return.go
    • Line 110: warning: cyclomatic complexity 30 of function hasBreak() is high (> 15) (gocyclo)
    • Line 17: warning: cyclomatic complexity 25 of function (*Checker).isTerminating() is high (> 15) (gocyclo)
    • gomacro/go/types/typexpr.go
    • Line 223: warning: cyclomatic complexity 27 of function (*Checker).typInternal() is high (> 15) (gocyclo)
    • Line 22: warning: cyclomatic complexity 21 of function (*Checker).ident() is high (> 15) (gocyclo)
    • Line 474: warning: cyclomatic complexity 20 of function (*Checker).interfaceType() is high (> 15) (gocyclo)
    • Line 676: warning: cyclomatic complexity 17 of function (*Checker).structType() is high (> 15) (gocyclo)
    • gomacro/go/printer/nodes.go
    • Line 777: warning: cyclomatic complexity 61 of function (*printer).expr1() is high (> 15) (gocyclo)
    • Line 1219: warning: cyclomatic complexity 40 of function (*printer).stmt() is high (> 15) (gocyclo)
    • Line 126: warning: cyclomatic complexity 39 of function (*printer).exprList() is high (> 15) (gocyclo)
    • Line 463: warning: cyclomatic complexity 34 of function (*printer).fieldList() is high (> 15) (gocyclo)
    • Line 609: warning: cyclomatic complexity 19 of function walkBinary() is high (> 15) (gocyclo)
    • Line 345: warning: cyclomatic complexity 16 of function (*printer).parameters0() is high (> 15) (gocyclo)
    • gomacro/go/printer/printer.go
    • Line 336: warning: cyclomatic complexity 32 of function (*printer).writeCommentPrefix() is high (> 15) (gocyclo)
    • Line 873: warning: cyclomatic complexity 27 of function (*printer).print() is high (> 15) (gocyclo)
    • Line 491: warning: cyclomatic complexity 26 of function stripCommonPrefix() is high (> 15) (gocyclo)
    • Line 1070: warning: cyclomatic complexity 24 of function (*printer).printNode() is high (> 15) (gocyclo)
    • Line 740: warning: cyclomatic complexity 19 of function (*printer).intersperseComments() is high (> 15) (gocyclo)
    • Line 1196: warning: cyclomatic complexity 18 of function (*trimmer).Write() is high (> 15) (gocyclo)
    • gomacro/go/types/conversions.go
    • Line 87: warning: cyclomatic complexity 23 of function (*operand).convertibleTo() is high (> 15) (gocyclo)
    • Line 14: warning: cyclomatic complexity 16 of function (*Checker).conversion() is high (> 15) (gocyclo)

ineffassign97%

IneffAssign detects ineffectual assignments in Go code.


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell99%

Misspell Finds commonly misspelled English words