Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chermehdi/comet
/ functions
Functions
305 in github.com/chermehdi/comet
⨍
Functions
305
◇
Types & classes
52
↓ 1 callers
Method
ignoreWhiteSpace
Escape white space. Whitespace is anything of '\n' '\r' ' ' '\t'
pkg/lexer/lexer.go:133
↓ 1 callers
Method
init
Initialize the state of the parser Register the prefix and binary parsing functions and initializes first 2 tokens (current and next)
pkg/parser/parser.go:118
↓ 1 callers
Method
invokeBuiltin
(name string, args ...std2.CometObject)
pkg/eval/evaluator.go:479
↓ 1 callers
Method
isBuiltinFunc
(name string)
pkg/eval/evaluator.go:470
↓ 1 callers
Function
isWhiteSpace
(c byte)
pkg/lexer/lexer.go:210
↓ 1 callers
Function
newErrorBag
()
pkg/parser/parser.go:79
↓ 1 callers
Function
newFunctionStatement
()
pkg/parser/node.go:303
↓ 1 callers
Function
newIfStatement
()
pkg/parser/node.go:259
↓ 1 callers
Method
parseDeclaration
A declaration operation is anything of this form: var name = expression.
pkg/parser/parser.go:201
↓ 1 callers
Method
parseForStatement
()
pkg/parser/parser.go:411
↓ 1 callers
Method
parseIdentifier
an identifier is an expression that represents the name of a variable.
pkg/parser/parser.go:248
↓ 1 callers
Method
parseIfStatement
()
pkg/parser/parser.go:365
↓ 1 callers
Method
parseReturnStatement
A return statement is anything of the form: return expression
pkg/parser/parser.go:214
↓ 1 callers
Method
parseStructDeclaration
()
pkg/parser/parser.go:482
↓ 1 callers
Function
printScope
(eval *eval2.Evaluator)
cmd/repl/repl.go:48
↓ 1 callers
Method
readIdentifier
()
pkg/lexer/lexer.go:161
↓ 1 callers
Method
readNumber
TODO add support for other kind of formats examples: +1 -2 1.12 1e12 0x16 0777
pkg/lexer/lexer.go:183
↓ 1 callers
Method
readString
()
pkg/lexer/lexer.go:194
↓ 1 callers
Method
registerBuiltin
(builtin *std2.Builtin)
pkg/eval/evaluator.go:475
↓ 1 callers
Method
registerFunc
(n *parser2.FunctionStatement)
pkg/eval/evaluator.go:430
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:64
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:86
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:107
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:131
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:151
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:173
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:190
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:207
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:233
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:251
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:277
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:295
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:319
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:340
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:356
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:380
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:400
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:421
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:446
Method
Accept
(visitor NodeVisitor)
pkg/parser/node.go:467
Method
Expr
()
pkg/parser/node.go:57
Method
Expr
()
pkg/parser/node.go:72
Method
Expr
()
pkg/parser/node.go:98
Method
Expr
()
pkg/parser/node.go:119
Method
Expr
()
pkg/parser/node.go:139
Method
Expr
()
pkg/parser/node.go:159
Method
Expr
()
pkg/parser/node.go:215
Method
Expr
()
pkg/parser/node.go:327
Method
Expr
()
pkg/parser/node.go:348
Method
Expr
()
pkg/parser/node.go:368
Method
Expr
()
pkg/parser/node.go:388
Method
Expr
()
pkg/parser/node.go:408
Method
Expr
()
pkg/parser/node.go:429
Method
Expr
()
pkg/parser/node.go:455
Method
Literal
()
pkg/parser/node.go:76
Method
Literal
()
pkg/parser/node.go:90
Method
Literal
()
pkg/parser/node.go:111
Method
Literal
()
pkg/parser/node.go:127
Method
Literal
()
pkg/parser/node.go:147
Method
Literal
()
pkg/parser/node.go:169
Method
Literal
()
pkg/parser/node.go:186
Method
Literal
()
pkg/parser/node.go:203
Method
Literal
()
pkg/parser/node.go:229
Method
Literal
()
pkg/parser/node.go:247
Method
Literal
()
pkg/parser/node.go:273
Method
Literal
()
pkg/parser/node.go:291
Method
Literal
()
pkg/parser/node.go:315
Method
Literal
()
pkg/parser/node.go:336
Method
Literal
()
pkg/parser/node.go:360
Method
Literal
()
pkg/parser/node.go:376
Method
Literal
()
pkg/parser/node.go:396
Method
Literal
()
pkg/parser/node.go:417
Method
Literal
()
pkg/parser/node.go:442
Method
Literal
()
pkg/parser/node.go:463
Function
NewInstance
NewInstance creates a new comet object
pkg/std/types.go:219
Method
Statement
()
pkg/parser/node.go:51
Method
Statement
()
pkg/parser/node.go:68
Method
Statement
()
pkg/parser/node.go:94
Method
Statement
()
pkg/parser/node.go:115
Method
Statement
()
pkg/parser/node.go:135
Method
Statement
()
pkg/parser/node.go:155
Method
Statement
()
pkg/parser/node.go:177
Method
Statement
()
pkg/parser/node.go:194
Method
Statement
()
pkg/parser/node.go:211
Method
Statement
()
pkg/parser/node.go:237
Method
Statement
()
pkg/parser/node.go:255
Method
Statement
()
pkg/parser/node.go:281
Method
Statement
()
pkg/parser/node.go:299
Method
Statement
()
pkg/parser/node.go:323
Method
Statement
()
pkg/parser/node.go:344
Method
Statement
()
pkg/parser/node.go:364
Method
Statement
()
pkg/parser/node.go:384
Method
Statement
()
pkg/parser/node.go:404
Method
Statement
()
pkg/parser/node.go:425
Method
Statement
()
pkg/parser/node.go:438
Method
Statement
()
pkg/parser/node.go:459
Method
String
()
pkg/debug/printer.go:139
Function
TestEvaluator_Eval_Booleans
(t *testing.T)
pkg/eval/evaluator_test.go:68
Function
TestEvaluator_Eval_Conditionals
(t *testing.T)
pkg/eval/evaluator_test.go:123
Function
TestEvaluator_Eval_DeclarationError
(t *testing.T)
pkg/eval/evaluator_test.go:311
← previous
next →
101–200 of 305, ranked by callers