Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alaingilbert/agl
/ functions
Functions
2,276 in github.com/alaingilbert/agl
⨍
Functions
2,276
◇
Types & classes
311
↓ 1 callers
Method
genSliceExpr
(expr *ast.SliceExpr)
pkg/agl/codegen.go:2261
↓ 1 callers
Method
genSomeExpr
(expr *ast.SomeExpr)
pkg/agl/codegen.go:1343
↓ 1 callers
Method
genSpecs
(specs []ast.Spec, tok token.Token)
pkg/agl/codegen.go:3968
↓ 1 callers
Method
genStarExpr
(expr *ast.StarExpr)
pkg/agl/codegen.go:1327
↓ 1 callers
Method
genStructType
(expr *ast.StructType)
pkg/agl/codegen.go:2008
↓ 1 callers
Method
genSwitchStmt
(expr *ast.SwitchStmt)
pkg/agl/codegen.go:1792
↓ 1 callers
Method
genTemplateLit
(expr *ast.TemplateLit)
pkg/agl/codegen.go:3571
↓ 1 callers
Method
genTupleExpr
(expr *ast.TupleExpr)
pkg/agl/codegen.go:3841
↓ 1 callers
Method
genTypeAssertExpr
(expr *ast.TypeAssertExpr)
pkg/agl/codegen.go:1315
↓ 1 callers
Method
genTypeSwitchStmt
(expr *ast.TypeSwitchStmt)
pkg/agl/codegen.go:1749
↓ 1 callers
Method
genUnaryExpr
(expr *ast.UnaryExpr)
pkg/agl/codegen.go:1453
↓ 1 callers
Method
generateZipFunc
(name string, fnT types.FuncType, args []ast.Expr)
pkg/agl/codegen.go:5474
↓ 1 callers
Function
generator
(file *File)
pkg/ast/ast.go:1513
↓ 1 callers
Method
getCompletions
(doc *Document, node ast.Node, offset token.Pos)
language_server/main.go:405
↓ 1 callers
Method
getFuncDeclType
(decl *ast.FuncDecl, outEnv *Env)
pkg/agl/infer.go:823
↓ 1 callers
Function
getGenOutput
(src string, opts ...GeneratorOption)
pkg/agl/codegen_test.go:10
↓ 1 callers
Method
getGoType2Helper
(pkgName string, x goast.Node, keepRaw bool)
pkg/agl/env.go:1839
↓ 1 callers
Method
getHelper
(name string)
pkg/agl/env.go:1204
↓ 1 callers
Method
getSelectorType
(e ast.Expr, id *ast.Ident)
pkg/agl/infer.go:1181
↓ 1 callers
Method
getType2Helper
(x ast.Node, fset *token.FileSet)
pkg/agl/env.go:1407
↓ 1 callers
Function
goFuncDeclTypeToFuncType
(name, pkgName string, expr *goast.FuncDecl, env *Env, keepRaw bool)
pkg/agl/env.go:90
↓ 1 callers
Method
goStmt
(stmt *ast.GoStmt)
pkg/agl/infer.go:5354
↓ 1 callers
Method
guardLetStmt
(stmt *ast.GuardLetStmt)
pkg/agl/infer.go:5633
↓ 1 callers
Method
guardStmt
(stmt *ast.GuardStmt)
pkg/agl/infer.go:5766
↓ 1 callers
Function
hasGoMod
hasGoMod checks if a go.mod file exists in the same directory as the given file
main.go:195
↓ 1 callers
Method
identExpr
(expr *ast.Ident)
pkg/agl/infer.go:5229
↓ 1 callers
Method
ifExpr
(stmt *ast.IfExpr)
pkg/agl/infer.go:5718
↓ 1 callers
Method
ifLetExpr
(stmt *ast.IfLetExpr)
pkg/agl/infer.go:5582
↓ 1 callers
Method
incDecStmt
(stmt *ast.IncDecStmt)
pkg/agl/infer.go:4058
↓ 1 callers
Method
indexExpr
(expr *ast.IndexExpr)
pkg/agl/infer.go:3951
↓ 1 callers
Method
indexListExpr
(expr *ast.IndexListExpr)
pkg/agl/infer.go:3834
↓ 1 callers
Method
inferGoExtensions
(expr *ast.CallExpr, idT, oidT types.Type, exprT *ast.SelectorExpr)
pkg/agl/infer.go:2014
↓ 1 callers
Method
inferMapReduce
(expr *ast.CallExpr, exprFun *ast.SelectorExpr, idTMap types.MapType)
pkg/agl/infer.go:2885
↓ 1 callers
Method
inferVecReduce
(expr *ast.CallExpr, exprFun *ast.SelectorExpr, idTArr types.ArrayType)
pkg/agl/infer.go:2818
↓ 1 callers
Method
interfaceType
(expr *ast.InterfaceType)
pkg/agl/infer.go:3926
↓ 1 callers
Function
invalidSep
invalidSep returns the index of the first invalid separator in x, or -1.
pkg/scanner/scanner.go:576
↓ 1 callers
Function
isAt
(ch rune)
pkg/scanner/scanner.go:323
↓ 1 callers
Function
isDirective
isDirective reports whether c is a comment directive. This code is also in go/printer.
pkg/ast/ast.go:167
↓ 1 callers
Function
isDollar
(ch rune)
pkg/scanner/scanner.go:319
↓ 1 callers
Function
isIfExprExhaustive
isIfExprExhaustive checks if an if-expression has an else clause that covers all cases
pkg/agl/infer.go:5679
↓ 1 callers
Method
isTypeSwitchGuard
(s ast.Stmt)
pkg/parser/parser.go:2897
↓ 1 callers
Function
isWhitespace
(ch byte)
pkg/ast/ast.go:86
↓ 1 callers
Method
keyValueExpr
(expr *ast.KeyValueExpr)
pkg/agl/infer.go:3930
↓ 1 callers
Method
labeledStmt
(stmt *ast.LabeledStmt)
pkg/agl/infer.go:5462
↓ 1 callers
Method
labelledArg
(expr *ast.LabelledArg)
pkg/agl/infer.go:3867
↓ 1 callers
Method
langFns
(expr *ast.CallExpr, call *ast.Ident)
pkg/agl/infer.go:1901
↓ 1 callers
Method
loadBaseValues
()
pkg/agl/env.go:1154
↓ 1 callers
Method
loadCoreFunctions
(m *PkgVisited)
pkg/agl/env.go:326
↓ 1 callers
Method
loadCoreTypes
()
pkg/agl/env.go:281
↓ 1 callers
Function
loadDecls
(env, nenv *Env, node *ast.File, path, pkgName string, fset *token.FileSet)
pkg/agl/env.go:428
↓ 1 callers
Function
loadGoImports
(fileName string, depth int, t *TreeDrawer, env, nenv *Env, node *goast.File, m *PkgVisited)
pkg/agl/env.go:371
↓ 1 callers
Method
loadPkg
(depth int, t *TreeDrawer, nenv *Env, pkgPath, pkgName string, m *PkgVisited)
pkg/agl/env.go:767
↓ 1 callers
Method
loadPkgAgl
(m *PkgVisited)
pkg/agl/env.go:877
↓ 1 callers
Method
loadPkgLocal
(depth int, t *TreeDrawer, nenv *Env, pkgPath, pkgName string, m *PkgVisited)
pkg/agl/env.go:783
↓ 1 callers
Method
loadPkgVendor
(depth int, t *TreeDrawer, nenv *Env, path, pkgName string, m *PkgVisited)
pkg/agl/env.go:814
↓ 1 callers
Method
lspSetNode
(n ast.Node, info *Info)
pkg/agl/env.go:1340
↓ 1 callers
Function
makeKey
(n ast.Node)
pkg/agl/env.go:1374
↓ 1 callers
Method
mapType
(expr *ast.MapType)
pkg/agl/infer.go:3359
↓ 1 callers
Method
matchExpr
(expr *ast.MatchExpr)
pkg/agl/infer.go:5384
↓ 1 callers
Function
matchHasExplicitReturns
matchHasExplicitReturns checks if a match expression has explicit return statements in its body
pkg/agl/codegen.go:781
↓ 1 callers
Function
nameOf
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 callers
Method
nextAfter
nextAfter returns the node in the key sequence following (pos, parent), a result pair from [tree.locate].
pkg/token/tree.go:156
↓ 1 callers
Function
nodeList
nodeList returns the list of nodes of the AST n in source order.
pkg/ast/commentmap.go:39
↓ 1 callers
Function
nodeTypeName
nodeTypeName returns the type name of the ast.Node for debugging.
pkg/agl/codegen.go:159
↓ 1 callers
Method
noneExpr
(expr *ast.NoneExpr)
pkg/agl/infer.go:3249
↓ 1 callers
Method
okExpr
(expr *ast.OkExpr)
pkg/agl/infer.go:3266
↓ 1 callers
Method
openLabelScope
()
pkg/parser/resolver.go:108
↓ 1 callers
Method
optionExpr
(expr *ast.OptionExpr)
pkg/agl/infer.go:3984
↓ 1 callers
Method
orBreak
(expr *ast.OrBreakExpr)
pkg/agl/infer.go:3313
↓ 1 callers
Method
orContinue
(expr *ast.OrContinueExpr)
pkg/agl/infer.go:3330
↓ 1 callers
Method
orReturn
(expr *ast.OrReturnExpr)
pkg/agl/infer.go:3347
↓ 1 callers
Method
parenExpr
(expr *ast.ParenExpr)
pkg/agl/infer.go:3846
↓ 1 callers
Method
parseBody2
(hasPipe bool)
pkg/parser/parser.go:1674
↓ 1 callers
Method
parseBranchStmt
(tok token.Token)
pkg/parser/parser.go:2572
↓ 1 callers
Method
parseCallOrConversion
(fun ast.Expr)
pkg/parser/parser.go:2051
↓ 1 callers
Method
parseCaseClause
()
pkg/parser/parser.go:2872
↓ 1 callers
Method
parseChanType
()
pkg/parser/parser.go:1533
↓ 1 callers
Method
parseCommClause
()
pkg/parser/parser.go:2989
↓ 1 callers
Method
parseDeferStmt
()
pkg/parser/parser.go:2541
↓ 1 callers
Method
parseElement
()
pkg/parser/parser.go:2137
↓ 1 callers
Method
parseElementList
()
pkg/parser/parser.go:2152
↓ 1 callers
Method
parseEnumType
()
pkg/parser/parser.go:872
↓ 1 callers
Method
parseEnumValueSpec
()
pkg/parser/parser.go:1323
↓ 1 callers
Method
parseExprFromString
(exprStr string, pos token.Pos)
pkg/parser/parser.go:1922
↓ 1 callers
Method
parseExprListTupleParen
()
pkg/parser/parser.go:608
↓ 1 callers
Method
parseFieldDecl
()
pkg/parser/parser.go:769
↓ 1 callers
Method
parseFile
---------------------------------------------------------------------------- Source files
pkg/parser/parser.go:3593
↓ 1 callers
Method
parseForStmt
()
pkg/parser/parser.go:3059
↓ 1 callers
Method
parseFuncDecl
(pubTok token.Pos)
pkg/parser/parser.go:3495
↓ 1 callers
Function
parseFuncTypeFromString
(name, s string, env *Env, fset *token.FileSet)
pkg/agl/env.go:258
↓ 1 callers
Method
parseFuncTypeOrLit
()
pkg/parser/parser.go:1729
↓ 1 callers
Method
parseGenericType
(spec *ast.TypeSpec, openPos token.Pos, name0 *ast.Ident, typ0 ast.Expr)
pkg/parser/parser.go:3303
↓ 1 callers
Method
parseGoStmt
()
pkg/parser/parser.go:2526
↓ 1 callers
Method
parseGuardLetStmt
(pos token.Pos)
pkg/parser/parser.go:2724
↓ 1 callers
Method
parseGuardStmt
()
pkg/parser/parser.go:2770
↓ 1 callers
Method
parseIdentList
()
pkg/parser/parser.go:560
↓ 1 callers
Method
parseIdentOrNum
()
pkg/parser/parser.go:518
↓ 1 callers
Method
parseIdentOrOp
---------------------------------------------------------------------------- Identifiers
pkg/parser/parser.go:502
↓ 1 callers
Method
parseIdentOrTupleList
()
pkg/parser/parser.go:574
↓ 1 callers
Method
parseIfExprAfterIf
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
← previous
next →
601–700 of 2,276, ranked by callers