Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alaingilbert/agl
/ types & classes
Types & classes
311 in github.com/alaingilbert/agl
⨍
Functions
2,276
◇
Types & classes
311
↓ 15 callers
TypeAlias
Pos
Pos is a compact encoding of a source position within a file set. It can be converted into a [Position] for a more convenient, but much larger, repres
pkg/token/position.go:83
↓ 10 callers
TypeAlias
AglInt
experiments/equatable_vec/main.go:34
↓ 1 callers
TypeAlias
NodeKey
pkg/agl/env.go:1372
↓ 1 callers
TypeAlias
Token
Token is the set of lexical tokens of the Go programming language.
pkg/token/token.go:16
↓ 1 callers
FuncType
inspector
func(Node) bool
pkg/ast/walk.go:458
↓ 1 callers
Struct
key
A key represents the Pos range of a File.
pkg/token/tree.go:51
Class
docs/wasm_exec.js:103
Class
docs/wasm_exec.js:103
Struct
AglError
pkg/agl/utils.go:119
Struct
AglF32
pkg/agl/core/core.go:1094
Struct
AglF64
pkg/agl/core/core.go:1105
Struct
AglI16
pkg/agl/core/core.go:1016
Struct
AglI32
pkg/agl/core/core.go:1026
Struct
AglI64
pkg/agl/core/core.go:1036
Struct
AglI8
pkg/agl/core/core.go:1008
Struct
AglInt
pkg/agl/core/core.go:998
TypeAlias
AglMap
pkg/agl/core/core.go:969
Struct
AglMap1
pkg/agl/core/core.go:1135
Struct
AglRange
pkg/agl/core/core.go:1257
Struct
AglRangeFrom
pkg/agl/core/core.go:1191
Struct
AglRangeInclusive
pkg/agl/core/core.go:1205
TypeAlias
AglSet
pkg/agl/core/core.go:1187
Struct
AglSet1
pkg/agl/core/core.go:1139
Struct
AglString
pkg/agl/core/core.go:1116
Struct
AglTupleStruct_int_int32
pkg/agl/core/core.go:1994
Struct
AglTupleStruct_string_string
pkg/agl/core/core.go:2047
Struct
AglU16
pkg/agl/core/core.go:1064
Struct
AglU32
pkg/agl/core/core.go:1074
Struct
AglU64
pkg/agl/core/core.go:1084
Struct
AglU8
pkg/agl/core/core.go:1056
Struct
AglUint
pkg/agl/core/core.go:1046
TypeAlias
AglVec
experiments/equatable_vec/main.go:38
TypeAlias
AglVec
pkg/agl/core/core.go:885
TypeAlias
AglVecEq
experiments/equatable_vec/main.go:51
TypeAlias
AglVecEq
pkg/agl/core/core.go:836
Struct
AglVoid
pkg/agl/core/core.go:69
Struct
AnyType
pkg/types/types.go:275
Struct
ArrayType
pkg/types/types.go:299
Struct
ArrayType
An ArrayType node represents an array or slice type.
pkg/ast/ast.go:670
Struct
AssignStmt
An AssignStmt node represents an assignment or a short variable declaration.
pkg/ast/ast.go:977
Struct
AssignStruct
pkg/agl/infer.go:4403
Struct
AtColumnExpr
---------------------------------------------------------------------------- Statements A statement is represented by a tree consisting of one or more
pkg/ast/ast.go:956
Struct
AtLineExpr
---------------------------------------------------------------------------- Statements A statement is represented by a tree consisting of one or more
pkg/ast/ast.go:952
Struct
BadDecl
A BadDecl node is a placeholder for a declaration containing syntax errors for which a correct declaration node cannot be created.
pkg/ast/ast.go:1363
Struct
BadExpr
A BadExpr node is a placeholder for an expression containing syntax errors for which a correct expression node cannot be created.
pkg/ast/ast.go:287
Struct
BadStmt
A BadStmt node is a placeholder for statements containing syntax errors for which no correct statement nodes can be created.
pkg/ast/ast.go:913
Struct
BaseType
pkg/types/types.go:29
Struct
BasicLit
A BasicLit node represents a literal of basic type. Note that for the CHAR and STRING kinds, the literal is stored with its quotes. For example, for
pkg/ast/ast.go:330
Struct
BinaryExpr
A BinaryExpr node represents a binary expression.
pkg/ast/ast.go:522
Struct
BinaryType
pkg/types/types.go:83
Struct
BlockStmt
A BlockStmt node represents a braced statement list.
pkg/ast/ast.go:1012
Struct
BoolType
pkg/types/types.go:233
Struct
BranchStmt
A BranchStmt node represents a break, continue, goto, or fallthrough statement.
pkg/ast/ast.go:1005
Struct
BubbleOptionExpr
An expression is represented by a tree consisting of one or more of the following concrete expression nodes.
pkg/ast/ast.go:424
Struct
BubbleOptionType
pkg/types/types.go:585
Struct
BubbleResultExpr
An expression is represented by a tree consisting of one or more of the following concrete expression nodes.
pkg/ast/ast.go:429
Struct
BubbleResultType
pkg/types/types.go:594
Struct
ByteType
pkg/types/types.go:245
Struct
CallExpr
A CallExpr node represents an expression followed by an argument list.
pkg/ast/ast.go:496
Struct
CaseClause
A CaseClause represents a case of an expression or type switch statement.
pkg/ast/ast.go:1052
Struct
Chain
pkg/agl/core/core.go:536
TypeAlias
ChanDir
The direction of a channel type is indicated by a bit mask including one or both of the following constants.
pkg/ast/ast.go:658
Struct
ChanType
pkg/types/types.go:77
Struct
ChanType
A ChanType node represents a channel type.
pkg/ast/ast.go:729
Struct
CharType
pkg/types/types.go:227
Interface
CloneIterator
pkg/agl/core/core.go:1318
Struct
CommClause
A CommClause node represents a case of a select statement.
pkg/ast/ast.go:1089
Struct
Comment
---------------------------------------------------------------------------- Comments A Comment node represents a single //-style or /*-style comment.
pkg/ast/ast.go:69
Struct
CommentGroup
A CommentGroup represents a sequence of comments with no other tokens and no empty lines between.
pkg/ast/ast.go:79
TypeAlias
CommentMap
A CommentMap maps an AST node to a list of comment groups associated with it. See [NewCommentMap] for a description of the association.
pkg/ast/commentmap.go:26
Interface
Complex
pkg/agl/core/core.go:36
Struct
Complex128Type
pkg/types/types.go:609
Struct
Complex64Type
pkg/types/types.go:615
Struct
CompositeLit
A CompositeLit node represents a composite literal.
pkg/ast/ast.go:385
Struct
CustomStruct
func TestAglIterMin(t *testing.T) { tassert.True(t, AglIterMin(AglVec[int]([]int{}).Iter()).IsNone()) tassert.True(t, AglIterMin(AglSet[int]{}.Iter(
pkg/agl/core/core_test.go:27
Struct
CustomType
pkg/types/types.go:172
Struct
Cycle
pkg/agl/core/core.go:737
Interface
Decl
All declaration nodes implement the Decl interface.
pkg/ast/ast.go:55
Struct
DeclStmt
A DeclStmt node represents a declaration in a statement list.
pkg/ast/ast.go:918
Struct
DeferStmt
A DeferStmt node represents a defer statement.
pkg/ast/ast.go:991
Struct
Definition
Parse coreBody to identify function/type definitions and their dependencies
main.go:399
Struct
DefinitionProvider
pkg/agl/env.go:1291
Struct
DictEntry
pkg/agl/core/core.go:935
Struct
DictEntry1
pkg/agl/core/core.go:1130
Struct
Document
language_server/main.go:32
Interface
DoubleEndedExactSizeIterator
pkg/agl/core/core.go:1334
Interface
DoubleEndedIterator
pkg/agl/core/core.go:1323
Struct
DumpExpr
---------------------------------------------------------------------------- Statements A statement is represented by a tree consisting of one or more
pkg/ast/ast.go:945
Struct
Ellipsis
An Ellipsis node stands for the "..." type in a parameter list or the "..." length in an array type.
pkg/ast/ast.go:312
Struct
EllipsisType
pkg/types/types.go:305
Struct
EmitConf
pkg/agl/codegen.go:293
FuncType
EmitOption
func(c *EmitConf)
pkg/agl/codegen.go:297
Interface
Emitter
pkg/agl/codegen.go:1545
FuncType
EmitterFunc
func(string) string
pkg/agl/codegen.go:1549
Struct
EmptyStmt
An EmptyStmt node represents an empty statement. The "position" of the empty statement is the position of the immediately following (explicit or impli
pkg/ast/ast.go:926
Struct
EntryContent
pkg/agl/env.go:848
Struct
EnumFieldType
pkg/types/types.go:554
Struct
EnumType
pkg/types/types.go:544
Struct
EnumType
A type is represented by a tree consisting of one or more of the following type-specific expression nodes.
pkg/ast/ast.go:676
Struct
EnumValue
Pointer types are represented via StarExpr nodes.
pkg/ast/ast.go:696
next →
1–100 of 311, ranked by callers