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
parseIndexOrSliceOrInstance
(x ast.Expr)
pkg/parser/parser.go:1967
↓ 1 callers
Method
parseInterfaceType
()
pkg/parser/parser.go:1459
↓ 1 callers
Method
parseMapType
()
pkg/parser/parser.go:1519
↓ 1 callers
Method
parseMatchClause
()
pkg/parser/parser.go:2852
↓ 1 callers
Method
parseMatchExpr
()
pkg/parser/parser.go:2918
↓ 1 callers
Method
parseMethodSpec
()
pkg/parser/parser.go:1334
↓ 1 callers
Method
parseOperand
parseOperand may return an expression or a raw type (incl. array types of the form [...]T). Callers must verify the result.
pkg/parser/parser.go:1749
↓ 1 callers
Method
parseParamDecl
(name *ast.Ident, typeSetsOK bool)
pkg/parser/parser.go:954
↓ 1 callers
Method
parsePointerType
()
pkg/parser/parser.go:926
↓ 1 callers
Method
parseReturnStmt
()
pkg/parser/parser.go:2556
↓ 1 callers
Method
parseSelectStmt
()
pkg/parser/parser.go:3041
↓ 1 callers
Method
parseSelector
(x ast.Expr)
pkg/parser/parser.go:1939
↓ 1 callers
Method
parseSetType
()
pkg/parser/parser.go:1508
↓ 1 callers
Method
parseShortFuncLit
---------------------------------------------------------------------------- Expressions
pkg/parser/parser.go:1714
↓ 1 callers
Method
parseStructType
()
pkg/parser/parser.go:900
↓ 1 callers
Method
parseSwitchStmt
()
pkg/parser/parser.go:2935
↓ 1 callers
Method
parseTemplateString
()
pkg/parser/parser.go:1838
↓ 1 callers
Method
parseTypeAssertion
(x ast.Expr)
pkg/parser/parser.go:1949
↓ 1 callers
Method
parseTypeList
()
pkg/parser/parser.go:621
↓ 1 callers
Method
parseUnaryExpr
()
pkg/parser/parser.go:2294
↓ 1 callers
Method
print
Implementation note: Print is written for AST nodes but could be used to print arbitrary data structures; such a version should probably be in a diffe
pkg/ast/print.go:143
↓ 1 callers
Method
rangeExpr
(expr *ast.RangeExpr)
pkg/agl/infer.go:3884
↓ 1 callers
Method
rangeStmt
(stmt *ast.RangeStmt)
pkg/agl/infer.go:4275
↓ 1 callers
Function
readDir
Read `*.go` files from a given directory
pkg/agl/env.go:854
↓ 1 callers
Function
resolve
(scope *Scope, ident *Ident)
pkg/ast/resolve.go:44
↓ 1 callers
Function
resolveFile
resolveFile walks the given file to resolve identifiers within the file scope, updating ast.Ident.Obj fields with declaration information. If declErr
pkg/parser/resolver.go:21
↓ 1 callers
Method
resultExpr
(expr *ast.ResultExpr)
pkg/agl/infer.go:3979
↓ 1 callers
Method
returnStmt
(stmt *ast.ReturnStmt)
pkg/agl/infer.go:5094
↓ 1 callers
Function
runAction
(ctx context.Context, cmd *cli.Command)
main.go:253
↓ 1 callers
Method
sandboxed
(clb func())
pkg/agl/infer.go:125
↓ 1 callers
Method
scanComment
scanComment returns the text of the comment and (if nonzero) the offset of the first newline within it, which implies a *...*/ comment.
pkg/scanner/scanner.go:171
↓ 1 callers
Method
scanForEnums
()
pkg/agl/codegen.go:469
↓ 1 callers
Method
scanForGenericStructs
()
pkg/agl/codegen.go:567
↓ 1 callers
Method
scanIdentifier1
()
pkg/scanner/scanner.go:335
↓ 1 callers
Method
scanNumber
()
pkg/scanner/scanner.go:476
↓ 1 callers
Method
scanRawString
()
pkg/scanner/scanner.go:779
↓ 1 callers
Method
scanRune
()
pkg/scanner/scanner.go:672
↓ 1 callers
Method
scanString
()
pkg/scanner/scanner.go:708
↓ 1 callers
Method
scanTemplateString
()
pkg/scanner/scanner.go:730
↓ 1 callers
Function
searchLineInfos
(a []lineInfo, x int)
pkg/token/position.go:328
↓ 1 callers
Method
selectStmt
(stmt *ast.SelectStmt)
pkg/agl/infer.go:5262
↓ 1 callers
Method
selectorExpr
(expr *ast.SelectorExpr)
pkg/agl/infer.go:3592
↓ 1 callers
Method
sendStmt
(stmt *ast.SendStmt)
pkg/agl/infer.go:5256
↓ 1 callers
Method
setRoot
(x *node)
pkg/token/tree.go:183
↓ 1 callers
Method
setTypeExpr
(expr *ast.SetType)
pkg/agl/infer.go:3861
↓ 1 callers
Method
shortFuncLit
(expr *ast.ShortFuncLit)
pkg/agl/infer.go:3033
↓ 1 callers
Method
skipWhitespace
()
pkg/scanner/scanner.go:807
↓ 1 callers
Method
sliceExpr
(expr *ast.SliceExpr)
pkg/agl/infer.go:3910
↓ 1 callers
Method
someExpr
(expr *ast.SomeExpr)
pkg/agl/infer.go:3235
↓ 1 callers
Function
spawnGoBuild
(fileName, outputFlag string, standalone bool)
main.go:202
↓ 1 callers
Function
spawnGoRunFromBytes
(g *agl.Generator, fset *token.FileSet, source []byte, programArgs []string)
main.go:141
↓ 1 callers
Function
spawnGoRunFromBytes
(g *agl.Generator, fset *token.FileSet, source []byte, programArgs []string)
e2eTests/e2e_test.go:19
↓ 1 callers
Method
spec
(s ast.Spec)
pkg/agl/infer.go:4003
↓ 1 callers
Method
specs
(s []ast.Spec)
pkg/agl/infer.go:3997
↓ 1 callers
Method
starExpr
(expr *ast.StarExpr)
pkg/agl/infer.go:3369
↓ 1 callers
Function
stripTrailingWhitespace
(s string)
pkg/ast/ast.go:88
↓ 1 callers
Method
structTypeExpr
(expr *ast.StructType)
pkg/agl/infer.go:3851
↓ 1 callers
Function
summary
(list []*CommentGroup)
pkg/ast/commentmap.go:262
↓ 1 callers
Method
switchStmt
(stmt *ast.SwitchStmt)
pkg/agl/infer.go:5312
↓ 1 callers
Method
templateLit
(expr *ast.TemplateLit)
pkg/agl/infer.go:1169
↓ 1 callers
Method
tokPrec
()
pkg/parser/parser.go:2365
↓ 1 callers
Function
trimPrefixPath
(s string)
pkg/agl/infer.go:252
↓ 1 callers
Method
tryConvertType
(e ast.Expr, optType types.Type)
pkg/agl/infer.go:1077
↓ 1 callers
Method
tryIdentOrTypeOrShortFnHelper
(canBeShortFn bool)
pkg/parser/parser.go:1613
↓ 1 callers
Method
tupleExpr
(expr *ast.TupleExpr)
pkg/agl/infer.go:3379
↓ 1 callers
Method
typeAssertExpr
(expr *ast.TypeAssertExpr)
pkg/agl/infer.go:3299
↓ 1 callers
Method
typeSpec
(spec *ast.TypeSpec)
pkg/agl/infer.go:436
↓ 1 callers
Method
typeSpecPass1
typeSpecPass1 registers type names to allow forward references
pkg/agl/infer.go:412
↓ 1 callers
Method
typeSpecPass2
typeSpecPass2 fills in type details after all names are registered
pkg/agl/infer.go:432
↓ 1 callers
Method
typeSwitchStmt
(stmt *ast.TypeSwitchStmt)
pkg/agl/infer.go:5277
↓ 1 callers
Method
typeToGoStr
typeToGoStr converts a type to its Go string representation. For user-defined structs with concrete type parameters, it uses the monomorphized name.
pkg/agl/codegen.go:532
↓ 1 callers
Method
unaryExpr
(expr *ast.UnaryExpr)
pkg/agl/infer.go:3290
↓ 1 callers
Method
unpack
unpack returns the filename and line and column number for a file offset. If adjusted is set, unpack will return the filename and line information pos
pkg/token/position.go:343
↓ 1 callers
Method
updateLineInfo
updateLineInfo parses the incoming comment text at offset offs as a line directive. If successful, it updates the line info table for the position nex
pkg/scanner/scanner.go:246
↓ 1 callers
Function
uriToFilePath
uriToFilePath converts a file:// URI to a filesystem path
language_server/main.go:71
↓ 1 callers
Method
valueSpec
(spec *ast.ValueSpec)
pkg/agl/infer.go:390
↓ 1 callers
Method
voidExpr
(expr *ast.VoidExpr)
pkg/agl/infer.go:3231
↓ 1 callers
Method
walkLHS
(list []ast.Expr)
pkg/parser/resolver.go:235
↓ 1 callers
Method
walkRecv
(recv *ast.FieldList)
pkg/parser/resolver.go:547
↓ 1 callers
Method
withForceReturn
(t types.Type, clb func())
pkg/agl/infer.go:154
↓ 1 callers
Method
withIndexValue
(v types.Type, clb func())
pkg/agl/infer.go:111
↓ 1 callers
Method
withMapKV
(k, v types.Type, clb func())
pkg/agl/infer.go:133
↓ 1 callers
Function
wrapFn
(fset *gotoken.FileSet, decl *goast.FuncDecl)
cmd/auto_wrapper/main.go:42
Method
Add
Add adds an [Error] with given position and error message to an [ErrorList].
pkg/scanner/errors.go:38
Method
AddExistingFiles
AddExistingFiles adds the specified files to the FileSet if they are not already present. The caller must ensure that no pair of Files that would appe
pkg/token/position.go:499
Method
AddLineInfo
AddLineInfo is like [File.AddLineColumnInfo] with a column = 1 argument. It is here for backward-compatibility for code prior to Go 1.11.
pkg/token/position.go:252
Function
AglAbs
(e T)
pkg/agl/core/core.go:2302
Function
AglAssert
(pred bool, msg ...string)
pkg/agl/core/core.go:302
Function
AglAssertEq
(left, right T, msg ...string)
pkg/agl/core/core.go:312
Function
AglBytesEqual
(a, b []byte)
pkg/agl/core/core.go:44
Function
AglDoubleEndedIteratorAdvanceBackBy
(it DoubleEndedIterator[T], n int)
pkg/agl/core/core.go:487
Function
AglDoubleEndedIteratorNthBack
(it DoubleEndedIterator[T], n int)
pkg/agl/core/core.go:521
Function
AglDoubleEndedIteratorRFind
(it DoubleEndedIterator[T], pred func(T) bool)
pkg/agl/core/core.go:1369
Function
AglDoubleEndedIteratorRev
(it I)
pkg/agl/core/core.go:1365
Function
AglHttpNewRequest
(method, url string, b Option[io.Reader])
pkg/agl/core/core.go:2484
Function
AglIdentity
(v T)
pkg/agl/core/core.go:341
Function
AglIn
(e T, it IntoIterator[T])
pkg/agl/core/core.go:2550
Function
AglIteratorAdvanceBy
(it Iterator[T], n int)
pkg/agl/core/core.go:469
Function
AglIteratorAny
(it Iterator[T], f func(T) bool)
pkg/agl/core/core.go:782
Function
AglIteratorChain
AglIteratorChain takes two iterators and creates a new iterator over both in sequence.
pkg/agl/core/core.go:550
← previous
next →
701–800 of 2,276, ranked by callers