Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BrianWill/pigeon
/ functions
Functions
476 in github.com/BrianWill/pigeon
⨍
Functions
476
◇
Types & classes
118
↓ 388 callers
Function
msg
(line int, column int, s string)
cPigeon/types.go:640
↓ 388 callers
Function
msg
(line int, column int, s string)
goPigeon/types.go:640
↓ 89 callers
Function
isType
assumes both are valid types and that all type names are unique
cPigeon/compilation.go:306
↓ 89 callers
Function
isType
assumes both are valid types and that all type names are unique
goPigeon/compilation.go:306
↓ 71 callers
Function
msg
(line int, column int, s string)
pigeon/types.go:310
↓ 29 callers
Function
getDataType
(parsed ParsedDataType, pkg *Package)
cPigeon/compilation.go:349
↓ 29 callers
Function
getDataType
(parsed ParsedDataType, pkg *Package)
goPigeon/compilation.go:349
↓ 29 callers
Function
isNumber
(dt DataType)
cPigeon/compilation.go:748
↓ 29 callers
Function
isNumber
(dt DataType)
goPigeon/compilation.go:748
↓ 25 callers
Function
compileExpression
(e Expression, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:616
↓ 25 callers
Function
compileExpression
(e Expression, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:616
↓ 20 callers
Function
compileType
assumes a valid data type. Accepts Struct but not a StructDefinition
cPigeon/compilation.go:781
↓ 20 callers
Function
compileType
assumes a valid data type. Accepts Struct but not a StructDefinition
goPigeon/compilation.go:781
↓ 19 callers
Function
parseType
(tokens []Token, line int)
cPigeon/parser.go:758
↓ 19 callers
Function
parseType
(tokens []Token, line int)
goPigeon/parser.go:758
↓ 13 callers
Function
parseExpression
(tokens []Token, line int)
cPigeon/parser.go:874
↓ 13 callers
Function
parseExpression
(tokens []Token, line int)
goPigeon/parser.go:874
↓ 12 callers
Function
compileExpression
(e Expression, pkg *Package, locals map[string]string)
pigeon/compilation.go:50
↓ 10 callers
Function
compileBody
(statements []Statement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop
cPigeon/compilation.go:1357
↓ 10 callers
Function
compileBody
(statements []Statement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop
goPigeon/compilation.go:1357
↓ 10 callers
Function
parseExpression
(tokens []Token, line int)
pigeon/parser.go:333
↓ 9 callers
Function
parseBody
expected to start with Indentation token. 'indentation' = the number of spaces indentation on which the body should be aligned May return zero stateme
cPigeon/parser.go:1619
↓ 9 callers
Function
parseBody
expected to start with Indentation token. 'indentation' = the number of spaces indentation on which the body should be aligned May return zero stateme
goPigeon/parser.go:1619
↓ 7 callers
Function
compileBody
(statements []Statement, pkg *Package, locals map[string]string, insideLoop bool)
pigeon/compilation.go:360
↓ 7 callers
Function
parseBody
expected to start with Indentation token. 'indentation' = the number of spaces indentation on which the body should be aligned May return zero stateme
pigeon/parser.go:801
↓ 5 callers
Method
Line
()
goPigeon/types.go:163
↓ 4 callers
Function
getFunctionType
(fn FunctionDefinition)
cPigeon/compilation.go:265
↓ 4 callers
Function
getFunctionType
(fn FunctionDefinition)
goPigeon/compilation.go:265
↓ 4 callers
Method
getFunctionType
(pkg *Package)
cPigeon/compilation.go:285
↓ 4 callers
Method
getFunctionType
(pkg *Package)
goPigeon/compilation.go:285
↓ 4 callers
Function
isInteger
(dt DataType)
cPigeon/compilation.go:764
↓ 4 callers
Function
isInteger
(dt DataType)
goPigeon/compilation.go:764
↓ 3 callers
Function
compileOperation
(o Operation, pkg *Package, locals map[string]Variable)
cPigeon/operations.go:45
↓ 3 callers
Function
compileOperation
(o Operation, pkg *Package, locals map[string]string)
pigeon/compilation.go:471
↓ 3 callers
Function
compileOperation
(o Operation, pkg *Package, locals map[string]Variable)
goPigeon/operations.go:45
↓ 3 callers
Function
isNumeral
returns true if rune is a numeral
cPigeon/parser.go:14
↓ 3 callers
Function
isNumeral
returns true if rune is a numeral
pigeon/parser.go:14
↓ 3 callers
Function
isNumeral
returns true if rune is a numeral
goPigeon/parser.go:14
↓ 2 callers
Function
compileFunctionCall
(s FunctionCall, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1544
↓ 2 callers
Function
compileFunctionCall
(s FunctionCall, pkg *Package, locals map[string]string)
pigeon/compilation.go:430
↓ 2 callers
Function
compileFunctionCall
(s FunctionCall, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1544
↓ 2 callers
Function
compileMethodCall
(s MethodCall, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1494
↓ 2 callers
Function
compileMethodCall
(s MethodCall, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1494
↓ 2 callers
Method
getMemberType
(name string)
cPigeon/compilation.go:1625
↓ 2 callers
Method
getMemberType
(name string)
goPigeon/compilation.go:1625
↓ 2 callers
Function
isAlpha
returns true if rune is a letter of the English alphabet
cPigeon/parser.go:9
↓ 2 callers
Function
isAlpha
returns true if rune is a letter of the English alphabet
pigeon/parser.go:9
↓ 2 callers
Function
isAlpha
returns true if rune is a letter of the English alphabet
goPigeon/parser.go:9
↓ 2 callers
Function
parseForinc
(tokens []Token, indentation int, isDec bool)
cPigeon/parser.go:1383
↓ 2 callers
Function
parseForinc
(tokens []Token, indentation int, isDec bool)
pigeon/parser.go:616
↓ 2 callers
Function
parseForinc
(tokens []Token, indentation int, isDec bool)
goPigeon/parser.go:1383
↓ 2 callers
Function
parseFunction
(tokens []Token, line int, pkg *Package)
cPigeon/parser.go:1041
↓ 2 callers
Function
parseFunction
(tokens []Token, line int, pkg *Package)
goPigeon/parser.go:1041
↓ 2 callers
Function
parseOpenParen
assumes first token is open paren. Returns a FunctionCall or Operation and the number of tokens that make up the Expression.
cPigeon/parser.go:942
↓ 2 callers
Function
parseOpenParen
(tokens []Token)
pigeon/parser.go:359
↓ 2 callers
Function
parseOpenParen
assumes first token is open paren. Returns a FunctionCall or Operation and the number of tokens that make up the Expression.
goPigeon/parser.go:942
↓ 2 callers
Function
parseStruct
(tokens []Token, line int, pkg *Package)
cPigeon/parser.go:449
↓ 2 callers
Function
parseStruct
(tokens []Token, line int, pkg *Package)
goPigeon/parser.go:449
↓ 2 callers
Function
parseTypeList
consumes any number of types separated by spaces (returns upon any other kind of token) expects type first before any space
cPigeon/parser.go:734
↓ 2 callers
Function
parseTypeList
consumes any number of types separated by spaces (returns upon any other kind of token) expects type first before any space
goPigeon/parser.go:734
↓ 1 callers
Function
Eq
(values ...interface{})
pigeon/stdlib/builtins.go:131
↓ 1 callers
Function
Run
(filename string)
pigeon.go:14
↓ 1 callers
Function
cat
()
goPigeon/examples/golesson.go:5
↓ 1 callers
Function
compile
* All identifiers get prefixed with _ to avoid collisions with Go reserved words and predefined identifiers */ returns map of valid breakpoints
cPigeon/compilation.go:15
↓ 1 callers
Function
compile
* All identifiers get prefixed with _ to avoid collisions with Go reserved words and predefined identifiers */ returns map of valid breakpoints
pigeon/compilation.go:14
↓ 1 callers
Function
compile
* All identifiers get prefixed with _ to avoid collisions with Go reserved words and predefined identifiers */ returns map of valid breakpoints
goPigeon/compilation.go:15
↓ 1 callers
Function
compileAssignmentStatement
(s AssignmentStatement, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1425
↓ 1 callers
Function
compileAssignmentStatement
(s AssignmentStatement, pkg *Package, locals map[string]string)
pigeon/compilation.go:414
↓ 1 callers
Function
compileAssignmentStatement
(s AssignmentStatement, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1425
↓ 1 callers
Function
compileForeachStatement
(s ForeachStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1269
↓ 1 callers
Function
compileForeachStatement
(s ForeachStatement, pkg *Package, locals map[string]string)
pigeon/compilation.go:303
↓ 1 callers
Function
compileForeachStatement
(s ForeachStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1269
↓ 1 callers
Function
compileForincStatement
(s ForincStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1209
↓ 1 callers
Function
compileForincStatement
(s ForincStatement, pkg *Package, locals map[string]string)
pigeon/compilation.go:249
↓ 1 callers
Function
compileForincStatement
(s ForincStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1209
↓ 1 callers
Function
compileFunc
returns code snippet ending with '\n\n'
cPigeon/compilation.go:876
↓ 1 callers
Function
compileFunc
returns code snippet ending with '\n\n'
pigeon/compilation.go:113
↓ 1 callers
Function
compileFunc
returns code snippet ending with '\n\n'
goPigeon/compilation.go:876
↓ 1 callers
Function
compileGlobals
(pkg *Package)
cPigeon/compilation.go:708
↓ 1 callers
Function
compileGlobals
(pkg *Package)
pigeon/compilation.go:95
↓ 1 callers
Function
compileGlobals
(pkg *Package)
goPigeon/compilation.go:708
↓ 1 callers
Function
compileIfStatement
(s IfStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop bool)
cPigeon/compilation.go:1083
↓ 1 callers
Function
compileIfStatement
(s IfStatement, pkg *Package, locals map[string]string, insideLoop bool)
pigeon/compilation.go:170
↓ 1 callers
Function
compileIfStatement
(s IfStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop bool)
goPigeon/compilation.go:1083
↓ 1 callers
Function
compileInterfaces
(pkg *Package)
cPigeon/compilation.go:144
↓ 1 callers
Function
compileInterfaces
(pkg *Package)
goPigeon/compilation.go:144
↓ 1 callers
Function
compileMakeOp
(o Operation, pkg *Package, locals map[string]Variable)
cPigeon/operations.go:7
↓ 1 callers
Function
compileMakeOp
(o Operation, pkg *Package, locals map[string]Variable)
goPigeon/operations.go:7
↓ 1 callers
Function
compileMethod
returns code snippet ending with '\n\n'
cPigeon/compilation.go:962
↓ 1 callers
Function
compileMethod
returns code snippet ending with '\n\n'
goPigeon/compilation.go:962
↓ 1 callers
Function
compileReturnStatement
(s ReturnStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1470
↓ 1 callers
Function
compileReturnStatement
(s ReturnStatement, pkg *Package, locals map[string]string)
pigeon/compilation.go:422
↓ 1 callers
Function
compileReturnStatement
(s ReturnStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
goPigeon/compilation.go:1470
↓ 1 callers
Function
compileStruct
(st *Struct, types map[string]DataType)
cPigeon/compilation.go:131
↓ 1 callers
Function
compileStruct
(st *Struct, types map[string]DataType)
goPigeon/compilation.go:131
↓ 1 callers
Function
compileTypeExpression
not the same as a 'type assertion' 'type expression' is parens starting with a type to create a value of that type
cPigeon/compilation.go:427
↓ 1 callers
Function
compileTypeExpression
not the same as a 'type assertion' 'type expression' is parens starting with a type to create a value of that type
goPigeon/compilation.go:427
↓ 1 callers
Function
compileTypeswitchStatement
(s TypeswitchStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop
cPigeon/compilation.go:1123
↓ 1 callers
Function
compileTypeswitchStatement
(s TypeswitchStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable, insideLoop
goPigeon/compilation.go:1123
↓ 1 callers
Function
compileWhileStatement
(s WhileStatement, expectedReturnTypes []DataType, pkg *Package, locals map[string]Variable)
cPigeon/compilation.go:1189
next →
1–100 of 476, ranked by callers