MCPcopy Create free account

hub / github.com/chermehdi/comet / types & classes

Types & classes52 in github.com/chermehdi/comet

StructArrayLiteral
pkg/parser/node.go:392
StructAssignExpression
pkg/parser/node.go:331
StructBinaryExpression
pkg/parser/node.go:80
StructBlockStatement
pkg/parser/node.go:225
StructBooleanLiteral
pkg/parser/node.go:198
StructBuiltin
pkg/std/builtins.go:10
StructCallExpression
pkg/parser/node.go:310
FuncTypeCallback
func(args ...CometObject) CometObject
pkg/std/builtins.go:8
StructCometArray
pkg/std/types.go:73
StructCometBool
pkg/std/types.go:47
StructCometError
pkg/std/types.go:95
StructCometFunc
pkg/std/types.go:129
StructCometInstance
CometInstance is the object created from a given `Type`
pkg/std/types.go:199
StructCometInt
pkg/std/types.go:35
InterfaceCometObject
CometObject represents Every object (or primitive) in the comet programming language.
pkg/std/types.go:27
StructCometRange
pkg/std/types.go:144
StructCometReturnWrapper
pkg/std/types.go:117
StructCometStr
pkg/std/types.go:59
StructCometStruct
CometStruct represents a struct declaration in the comet language. Top level declaration
pkg/std/types.go:166
TypeAliasCometType
CometType is a type alias mapping some strings to types
pkg/std/types.go:11
StructDeclarationStatement
pkg/parser/node.go:163
StructErrorBag
Container for errors specific to comet.
pkg/parser/parser.go:55
StructEvaluator
pkg/eval/evaluator.go:10
InterfaceExpression
pkg/parser/node.go:54
StructForStatement
pkg/parser/node.go:266
StructFunctionStatement
pkg/parser/node.go:285
StructIdentifierExpression
pkg/parser/node.go:143
StructIfStatement
pkg/parser/node.go:241
StructIndexAccess
pkg/parser/node.go:412
StructLexer
pkg/lexer/lexer.go:8
StructNewCallExpr
pkg/parser/node.go:450
InterfaceNode
pkg/parser/node.go:44
InterfaceNodeVisitor
NodeVisitor is the API provided by all nodes types. Implementing a visitor will allow you to traverse the AST and perform some operation (printing, t
pkg/parser/node.go:17
StructNopObject
pkg/std/types.go:107
StructNumberLiteral
pkg/parser/node.go:352
StructParam
Param is a named parameter within the interpreter
pkg/eval/evaluator.go:17
StructParenthesisedExpression
pkg/parser/node.go:123
StructParseError
pkg/parser/parser.go:45
StructParser
pkg/parser/parser.go:95
StructPrefixExpression
pkg/parser/node.go:102
StructPrintingVisitor
pkg/debug/printer.go:11
StructReturnStatement
pkg/parser/node.go:181
StructRootNode
pkg/parser/node.go:60
StructScope
pkg/eval/evaluator.go:37
InterfaceStatement
pkg/parser/node.go:49
StructStringLiteral
pkg/parser/node.go:372
StructStructDeclarationStatement
pkg/parser/node.go:433
StructTestingVisitor
The testing visitor should assert on the structure of the tree while doing the traversal The expect nodes are given in in-order(ish) traversal. The ch
pkg/parser/parser_test.go:12
StructToken
pkg/lexer/token.go:5
TypeAliasTokenType
pkg/lexer/token.go:3
FuncTypebinaryParseFunction
Functions of this type are going to be used to parse binary operations such as addition subtraction ... The first parameters is the already parsed lef
pkg/parser/parser.go:89
FuncTypeprefixParseFunction
Function of this type are going to be use to parse unary operations such as ! -a +12 The return value is Prefix Expression representing the parsed exp
pkg/parser/parser.go:93