MCPcopy Create free account

hub / github.com/alaingilbert/agl / functions

Functions2,276 in github.com/alaingilbert/agl

↓ 1 callersMethodgenSliceExpr
(expr *ast.SliceExpr)
pkg/agl/codegen.go:2261
↓ 1 callersMethodgenSomeExpr
(expr *ast.SomeExpr)
pkg/agl/codegen.go:1343
↓ 1 callersMethodgenSpecs
(specs []ast.Spec, tok token.Token)
pkg/agl/codegen.go:3968
↓ 1 callersMethodgenStarExpr
(expr *ast.StarExpr)
pkg/agl/codegen.go:1327
↓ 1 callersMethodgenStructType
(expr *ast.StructType)
pkg/agl/codegen.go:2008
↓ 1 callersMethodgenSwitchStmt
(expr *ast.SwitchStmt)
pkg/agl/codegen.go:1792
↓ 1 callersMethodgenTemplateLit
(expr *ast.TemplateLit)
pkg/agl/codegen.go:3571
↓ 1 callersMethodgenTupleExpr
(expr *ast.TupleExpr)
pkg/agl/codegen.go:3841
↓ 1 callersMethodgenTypeAssertExpr
(expr *ast.TypeAssertExpr)
pkg/agl/codegen.go:1315
↓ 1 callersMethodgenTypeSwitchStmt
(expr *ast.TypeSwitchStmt)
pkg/agl/codegen.go:1749
↓ 1 callersMethodgenUnaryExpr
(expr *ast.UnaryExpr)
pkg/agl/codegen.go:1453
↓ 1 callersMethodgenerateZipFunc
(name string, fnT types.FuncType, args []ast.Expr)
pkg/agl/codegen.go:5474
↓ 1 callersFunctiongenerator
(file *File)
pkg/ast/ast.go:1513
↓ 1 callersMethodgetCompletions
(doc *Document, node ast.Node, offset token.Pos)
language_server/main.go:405
↓ 1 callersMethodgetFuncDeclType
(decl *ast.FuncDecl, outEnv *Env)
pkg/agl/infer.go:823
↓ 1 callersFunctiongetGenOutput
(src string, opts ...GeneratorOption)
pkg/agl/codegen_test.go:10
↓ 1 callersMethodgetGoType2Helper
(pkgName string, x goast.Node, keepRaw bool)
pkg/agl/env.go:1839
↓ 1 callersMethodgetHelper
(name string)
pkg/agl/env.go:1204
↓ 1 callersMethodgetSelectorType
(e ast.Expr, id *ast.Ident)
pkg/agl/infer.go:1181
↓ 1 callersMethodgetType2Helper
(x ast.Node, fset *token.FileSet)
pkg/agl/env.go:1407
↓ 1 callersFunctiongoFuncDeclTypeToFuncType
(name, pkgName string, expr *goast.FuncDecl, env *Env, keepRaw bool)
pkg/agl/env.go:90
↓ 1 callersMethodgoStmt
(stmt *ast.GoStmt)
pkg/agl/infer.go:5354
↓ 1 callersMethodguardLetStmt
(stmt *ast.GuardLetStmt)
pkg/agl/infer.go:5633
↓ 1 callersMethodguardStmt
(stmt *ast.GuardStmt)
pkg/agl/infer.go:5766
↓ 1 callersFunctionhasGoMod
hasGoMod checks if a go.mod file exists in the same directory as the given file
main.go:195
↓ 1 callersMethodidentExpr
(expr *ast.Ident)
pkg/agl/infer.go:5229
↓ 1 callersMethodifExpr
(stmt *ast.IfExpr)
pkg/agl/infer.go:5718
↓ 1 callersMethodifLetExpr
(stmt *ast.IfLetExpr)
pkg/agl/infer.go:5582
↓ 1 callersMethodincDecStmt
(stmt *ast.IncDecStmt)
pkg/agl/infer.go:4058
↓ 1 callersMethodindexExpr
(expr *ast.IndexExpr)
pkg/agl/infer.go:3951
↓ 1 callersMethodindexListExpr
(expr *ast.IndexListExpr)
pkg/agl/infer.go:3834
↓ 1 callersMethodinferGoExtensions
(expr *ast.CallExpr, idT, oidT types.Type, exprT *ast.SelectorExpr)
pkg/agl/infer.go:2014
↓ 1 callersMethodinferMapReduce
(expr *ast.CallExpr, exprFun *ast.SelectorExpr, idTMap types.MapType)
pkg/agl/infer.go:2885
↓ 1 callersMethodinferVecReduce
(expr *ast.CallExpr, exprFun *ast.SelectorExpr, idTArr types.ArrayType)
pkg/agl/infer.go:2818
↓ 1 callersMethodinterfaceType
(expr *ast.InterfaceType)
pkg/agl/infer.go:3926
↓ 1 callersFunctioninvalidSep
invalidSep returns the index of the first invalid separator in x, or -1.
pkg/scanner/scanner.go:576
↓ 1 callersFunctionisAt
(ch rune)
pkg/scanner/scanner.go:323
↓ 1 callersFunctionisDirective
isDirective reports whether c is a comment directive. This code is also in go/printer.
pkg/ast/ast.go:167
↓ 1 callersFunctionisDollar
(ch rune)
pkg/scanner/scanner.go:319
↓ 1 callersFunctionisIfExprExhaustive
isIfExprExhaustive checks if an if-expression has an else clause that covers all cases
pkg/agl/infer.go:5679
↓ 1 callersMethodisTypeSwitchGuard
(s ast.Stmt)
pkg/parser/parser.go:2897
↓ 1 callersFunctionisWhitespace
(ch byte)
pkg/ast/ast.go:86
↓ 1 callersMethodkeyValueExpr
(expr *ast.KeyValueExpr)
pkg/agl/infer.go:3930
↓ 1 callersMethodlabeledStmt
(stmt *ast.LabeledStmt)
pkg/agl/infer.go:5462
↓ 1 callersMethodlabelledArg
(expr *ast.LabelledArg)
pkg/agl/infer.go:3867
↓ 1 callersMethodlangFns
(expr *ast.CallExpr, call *ast.Ident)
pkg/agl/infer.go:1901
↓ 1 callersMethodloadBaseValues
()
pkg/agl/env.go:1154
↓ 1 callersMethodloadCoreFunctions
(m *PkgVisited)
pkg/agl/env.go:326
↓ 1 callersMethodloadCoreTypes
()
pkg/agl/env.go:281
↓ 1 callersFunctionloadDecls
(env, nenv *Env, node *ast.File, path, pkgName string, fset *token.FileSet)
pkg/agl/env.go:428
↓ 1 callersFunctionloadGoImports
(fileName string, depth int, t *TreeDrawer, env, nenv *Env, node *goast.File, m *PkgVisited)
pkg/agl/env.go:371
↓ 1 callersMethodloadPkg
(depth int, t *TreeDrawer, nenv *Env, pkgPath, pkgName string, m *PkgVisited)
pkg/agl/env.go:767
↓ 1 callersMethodloadPkgAgl
(m *PkgVisited)
pkg/agl/env.go:877
↓ 1 callersMethodloadPkgLocal
(depth int, t *TreeDrawer, nenv *Env, pkgPath, pkgName string, m *PkgVisited)
pkg/agl/env.go:783
↓ 1 callersMethodloadPkgVendor
(depth int, t *TreeDrawer, nenv *Env, path, pkgName string, m *PkgVisited)
pkg/agl/env.go:814
↓ 1 callersMethodlspSetNode
(n ast.Node, info *Info)
pkg/agl/env.go:1340
↓ 1 callersFunctionmakeKey
(n ast.Node)
pkg/agl/env.go:1374
↓ 1 callersMethodmapType
(expr *ast.MapType)
pkg/agl/infer.go:3359
↓ 1 callersMethodmatchExpr
(expr *ast.MatchExpr)
pkg/agl/infer.go:5384
↓ 1 callersFunctionmatchHasExplicitReturns
matchHasExplicitReturns checks if a match expression has explicit return statements in its body
pkg/agl/codegen.go:781
↓ 1 callersFunctionnameOf
nameOf returns the function (foo) or method name (foo.bar) for the given function declaration. If the AST is incorrect for the receiver, it assumes a
pkg/ast/filter.go:334
↓ 1 callersMethodnextAfter
nextAfter returns the node in the key sequence following (pos, parent), a result pair from [tree.locate].
pkg/token/tree.go:156
↓ 1 callersFunctionnodeList
nodeList returns the list of nodes of the AST n in source order.
pkg/ast/commentmap.go:39
↓ 1 callersFunctionnodeTypeName
nodeTypeName returns the type name of the ast.Node for debugging.
pkg/agl/codegen.go:159
↓ 1 callersMethodnoneExpr
(expr *ast.NoneExpr)
pkg/agl/infer.go:3249
↓ 1 callersMethodokExpr
(expr *ast.OkExpr)
pkg/agl/infer.go:3266
↓ 1 callersMethodopenLabelScope
()
pkg/parser/resolver.go:108
↓ 1 callersMethodoptionExpr
(expr *ast.OptionExpr)
pkg/agl/infer.go:3984
↓ 1 callersMethodorBreak
(expr *ast.OrBreakExpr)
pkg/agl/infer.go:3313
↓ 1 callersMethodorContinue
(expr *ast.OrContinueExpr)
pkg/agl/infer.go:3330
↓ 1 callersMethodorReturn
(expr *ast.OrReturnExpr)
pkg/agl/infer.go:3347
↓ 1 callersMethodparenExpr
(expr *ast.ParenExpr)
pkg/agl/infer.go:3846
↓ 1 callersMethodparseBody2
(hasPipe bool)
pkg/parser/parser.go:1674
↓ 1 callersMethodparseBranchStmt
(tok token.Token)
pkg/parser/parser.go:2572
↓ 1 callersMethodparseCallOrConversion
(fun ast.Expr)
pkg/parser/parser.go:2051
↓ 1 callersMethodparseCaseClause
()
pkg/parser/parser.go:2872
↓ 1 callersMethodparseChanType
()
pkg/parser/parser.go:1533
↓ 1 callersMethodparseCommClause
()
pkg/parser/parser.go:2989
↓ 1 callersMethodparseDeferStmt
()
pkg/parser/parser.go:2541
↓ 1 callersMethodparseElement
()
pkg/parser/parser.go:2137
↓ 1 callersMethodparseElementList
()
pkg/parser/parser.go:2152
↓ 1 callersMethodparseEnumType
()
pkg/parser/parser.go:872
↓ 1 callersMethodparseEnumValueSpec
()
pkg/parser/parser.go:1323
↓ 1 callersMethodparseExprFromString
(exprStr string, pos token.Pos)
pkg/parser/parser.go:1922
↓ 1 callersMethodparseExprListTupleParen
()
pkg/parser/parser.go:608
↓ 1 callersMethodparseFieldDecl
()
pkg/parser/parser.go:769
↓ 1 callersMethodparseFile
---------------------------------------------------------------------------- Source files
pkg/parser/parser.go:3593
↓ 1 callersMethodparseForStmt
()
pkg/parser/parser.go:3059
↓ 1 callersMethodparseFuncDecl
(pubTok token.Pos)
pkg/parser/parser.go:3495
↓ 1 callersFunctionparseFuncTypeFromString
(name, s string, env *Env, fset *token.FileSet)
pkg/agl/env.go:258
↓ 1 callersMethodparseFuncTypeOrLit
()
pkg/parser/parser.go:1729
↓ 1 callersMethodparseGenericType
(spec *ast.TypeSpec, openPos token.Pos, name0 *ast.Ident, typ0 ast.Expr)
pkg/parser/parser.go:3303
↓ 1 callersMethodparseGoStmt
()
pkg/parser/parser.go:2526
↓ 1 callersMethodparseGuardLetStmt
(pos token.Pos)
pkg/parser/parser.go:2724
↓ 1 callersMethodparseGuardStmt
()
pkg/parser/parser.go:2770
↓ 1 callersMethodparseIdentList
()
pkg/parser/parser.go:560
↓ 1 callersMethodparseIdentOrNum
()
pkg/parser/parser.go:518
↓ 1 callersMethodparseIdentOrOp
---------------------------------------------------------------------------- Identifiers
pkg/parser/parser.go:502
↓ 1 callersMethodparseIdentOrTupleList
()
pkg/parser/parser.go:574
↓ 1 callersMethodparseIfExprAfterIf
parseIfExprAfterIf parses an if-expression where the IF token has already been consumed. This is used when disambiguating between "if:" (label) and "i
pkg/parser/parser.go:2788
← previousnext →601–700 of 2,276, ranked by callers