Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DulLabs/bhai-lang
/ functions
Functions
174 in github.com/DulLabs/bhai-lang
⨍
Functions
174
◇
Types & classes
123
↓ 37 callers
Method
eatTokenAndForwardLookahead
(tokenType: string | null)
packages/parser/src/components/parser/tokenExecutor.ts:13
↓ 28 callers
Method
getCurrentScope
()
packages/interpreter/src/module/interpreterModule.ts:72
↓ 28 callers
Method
visitNode
(node: ASTNode)
packages/interpreter/src/components/visitor/index.ts:4
↓ 27 callers
Method
getTokenExecutor
()
packages/parser/src/module/bhaiLangModule.ts:88
↓ 23 callers
Method
getLookahead
()
packages/parser/src/components/parser/tokenExecutor.ts:38
↓ 18 callers
Method
getVisitor
(nodeType: string)
packages/interpreter/src/module/interpreterModule.ts:55
↓ 16 callers
Method
interpret
(code: string)
packages/interpreter/src/components/interpreter.ts:16
↓ 12 callers
Method
initTokenizer
(stringToTokenize: String)
packages/parser/src/components/tokenizer/types.ts:2
↓ 9 callers
Function
checkNumberOperands
(operands: { left: unknown; right: unknown; })
packages/interpreter/src/helpers/index.ts:5
↓ 9 callers
Method
get
(identifier: string)
packages/interpreter/src/components/scope.ts:39
↓ 9 callers
Method
getExpression
()
packages/parser/src/components/parser/statement/expression/primaryExpression.ts:10
↓ 8 callers
Method
getNextToken
()
packages/parser/src/components/tokenizer/types.ts:8
↓ 7 callers
Method
setCurrentScope
(scope: Scope)
packages/interpreter/src/module/interpreterModule.ts:77
↓ 6 callers
Method
setLookahead
(lookahead: Token | null)
packages/parser/src/components/parser/tokenExecutor.ts:42
↓ 4 callers
Function
_runPositiveTests
(testCase: posTestObjType)
packages/parser/test/integration/testRunner.test.ts:53
↓ 4 callers
Method
getParser
()
packages/parser/src/module/bhaiLangModule.ts:320
↓ 4 callers
Method
isBreakStatement
()
packages/interpreter/src/components/scope.ts:31
↓ 4 callers
Method
isLoop
()
packages/interpreter/src/components/scope.ts:15
↓ 4 callers
Method
setContinueStatement
(isContinueStatement: boolean)
packages/interpreter/src/components/scope.ts:27
↓ 3 callers
Method
_getExpression
()
packages/parser/src/components/parser/statement/printStatement.ts:37
↓ 3 callers
Function
_runNegativeTests
(testCase: negTestObjType)
packages/parser/test/integration/testRunner.test.ts:61
↓ 3 callers
Method
eatOptionalSemiColonToken
()
packages/parser/src/components/parser/tokenExecutor.ts:33
↓ 3 callers
Method
evaluateNode
(node: ASTNode | undefined, parentScope: Scope)
packages/interpreter/src/components/visitor/ifStatement.ts:10
↓ 3 callers
Method
getLiteral
()
packages/parser/src/components/parser/statement/expression/literals/nullLiteral.ts:7
↓ 3 callers
Method
getStatement
()
packages/parser/src/components/parser/statement/ifStatement.ts:42
↓ 3 callers
Method
getStatementList
()
packages/parser/src/module/bhaiLangModule.ts:95
↓ 3 callers
Method
getTokenizer
()
packages/parser/src/module/bhaiLangModule.ts:82
↓ 3 callers
Method
isContinueStatement
()
packages/interpreter/src/components/scope.ts:35
↓ 3 callers
Method
parse
(stringToTokenize: string)
packages/parser/src/components/parser/index.ts:22
↓ 3 callers
Method
setBreakStatement
(isBreakStatement: boolean)
packages/interpreter/src/components/scope.ts:23
↓ 3 callers
Method
setLoop
(isLoop: boolean)
packages/interpreter/src/components/scope.ts:19
↓ 2 callers
Method
_checkNalla
(node: ASTNode)
packages/interpreter/src/components/visitor/binaryExpression.ts:44
↓ 2 callers
Method
_getNodeValue
(node: ASTNode)
packages/interpreter/src/components/visitor/binaryExpression.ts:101
↓ 2 callers
Method
assign
(identifier: string, value: unknown)
packages/interpreter/src/components/scope.ts:51
↓ 2 callers
Method
getConditionalStatement
(tokenType: string)
packages/parser/src/components/parser/statement/ifStatement.ts:18
↓ 2 callers
Method
getInterpreter
()
packages/interpreter/src/module/interpreterModule.ts:66
↓ 2 callers
Method
getNullLiteral
()
packages/parser/src/module/bhaiLangModule.ts:306
↓ 2 callers
Function
getOperationValue
( operands: { left: unknown; right: unknown }, operator: string )
packages/interpreter/src/helpers/index.ts:32
↓ 2 callers
Method
getProgram
()
packages/parser/src/components/parser/program.ts:13
↓ 2 callers
Method
getStatementList
(stopLookaheadType: string)
packages/parser/src/components/parser/statementList.ts:26
↓ 2 callers
Method
hasMoreTokens
()
packages/parser/src/components/tokenizer/types.ts:6
↓ 2 callers
Method
isEOF
()
packages/parser/src/components/tokenizer/types.ts:4
↓ 2 callers
Function
sendEvents
(eventName:string,config?: { [key: string]: string | boolean | number})
apps/docs/helpers/index.ts:1
↓ 1 callers
Method
_checkBoolean
(node: ASTNode)
packages/interpreter/src/components/visitor/binaryExpression.ts:72
↓ 1 callers
Method
_checkValidAssignmentTarget
* Extra check whether it's valid assignment target * @param {*} node
packages/parser/src/components/parser/statement/expression/assignmentExpression.ts:58
↓ 1 callers
Method
_getAssignmentOperator
()
packages/parser/src/components/parser/statement/expression/assignmentExpression.ts:41
↓ 1 callers
Method
_getExpressionList
()
packages/parser/src/components/parser/statement/printStatement.ts:24
↓ 1 callers
Method
_getLeftHandSideExpression
()
packages/parser/src/components/parser/statement/expression/primaryExpression.ts:34
↓ 1 callers
Method
_getNallaLiteral
()
packages/parser/src/components/parser/statement/expression/primaryExpression.ts:29
↓ 1 callers
Method
_getVariableDeclaration
()
packages/parser/src/components/parser/statement/variableStatement.ts:47
↓ 1 callers
Method
_getVariableDeclarationList
()
packages/parser/src/components/parser/statement/variableStatement.ts:34
↓ 1 callers
Method
_getVariableInitializer
()
packages/parser/src/components/parser/statement/variableStatement.ts:66
↓ 1 callers
Method
_isAssignmentOperator
* Whether it is a assignmnet operator * @returns
packages/parser/src/components/parser/statement/expression/assignmentExpression.ts:33
↓ 1 callers
Method
_matched
(regex: RegExp, string: string)
packages/parser/src/components/tokenizer/index.ts:67
↓ 1 callers
Function
checkNumberAndStringOperands
(operands: { left: unknown; right: unknown; })
packages/interpreter/src/helpers/index.ts:23
↓ 1 callers
Function
checkStringOperands
(operands: { left: unknown; right: unknown; })
packages/interpreter/src/helpers/index.ts:14
↓ 1 callers
Method
declare
(identifier: string, value: unknown)
packages/interpreter/src/components/scope.ts:67
↓ 1 callers
Method
getAdditiveExpression
()
packages/parser/src/module/bhaiLangModule.ts:191
↓ 1 callers
Method
getAssignmentExpression
()
packages/parser/src/module/bhaiLangModule.ts:274
↓ 1 callers
Method
getBlockStatement
()
packages/parser/src/module/bhaiLangModule.ts:170
↓ 1 callers
Method
getBooleanLiteral
()
packages/parser/src/module/bhaiLangModule.ts:298
↓ 1 callers
Method
getBreakStatement
()
packages/parser/src/module/bhaiLangModule.ts:128
↓ 1 callers
Method
getContinueStatement
()
packages/parser/src/module/bhaiLangModule.ts:136
↓ 1 callers
Method
getEmptyStatement
()
packages/parser/src/module/bhaiLangModule.ts:162
↓ 1 callers
Method
getEqualityExpression
()
packages/parser/src/module/bhaiLangModule.ts:238
↓ 1 callers
Method
getExpressionStatement
()
packages/parser/src/module/bhaiLangModule.ts:152
↓ 1 callers
Method
getIfStatement
()
packages/parser/src/module/bhaiLangModule.ts:120
↓ 1 callers
Method
getIndentifierExpression
()
packages/parser/src/module/bhaiLangModule.ts:229
↓ 1 callers
Method
getInitStatement
()
packages/parser/src/module/bhaiLangModule.ts:102
↓ 1 callers
Method
getInitialStatementList
()
packages/parser/src/components/parser/statementList.ts:14
↓ 1 callers
Method
getLogicalANDExpression
()
packages/parser/src/module/bhaiLangModule.ts:247
↓ 1 callers
Method
getLogicalORExpression
()
packages/parser/src/module/bhaiLangModule.ts:256
↓ 1 callers
Method
getMultiplicativeExpression
()
packages/parser/src/module/bhaiLangModule.ts:201
↓ 1 callers
Method
getNumericLiteral
()
packages/parser/src/module/bhaiLangModule.ts:283
↓ 1 callers
Method
getParanthesizedExpression
()
packages/parser/src/module/bhaiLangModule.ts:219
↓ 1 callers
Method
getPrimaryExpression
()
packages/parser/src/module/bhaiLangModule.ts:211
↓ 1 callers
Method
getPrintStatement
()
packages/parser/src/module/bhaiLangModule.ts:112
↓ 1 callers
Method
getProgram
()
packages/parser/src/module/bhaiLangModule.ts:314
↓ 1 callers
Method
getRelationalExpression
()
packages/parser/src/module/bhaiLangModule.ts:265
↓ 1 callers
Method
getStringLiteral
()
packages/parser/src/module/bhaiLangModule.ts:291
↓ 1 callers
Method
getVariableStatement
()
packages/parser/src/module/bhaiLangModule.ts:181
↓ 1 callers
Method
getWhileStatement
()
packages/parser/src/module/bhaiLangModule.ts:144
↓ 1 callers
Function
handleChange
(newCode: string)
apps/docs/components/Code/index.tsx:41
↓ 1 callers
Method
hasMoreTokens
()
packages/parser/src/components/tokenizer/index.ts:28
↓ 1 callers
Function
highlightWithLineNumbers
(input: string)
apps/docs/components/Code/CodeEditor/index.tsx:22
↓ 1 callers
Function
pageView
(url:string)
apps/docs/helpers/index.ts:7
Function
BhaiLangLogo
()
apps/docs/components/Header/bhaiLangLogo.tsx:1
Function
Code
(props: Props)
apps/docs/components/Code/index.tsx:33
Function
CodeEditor
(props: Props)
apps/docs/components/Code/CodeEditor/index.tsx:19
Function
CopyIcon
(props: SVGProps<SVGSVGElement>)
apps/docs/components/CopyToClipboard/CopyIcon.tsx:3
Function
CopyToClipboard
(props: Props)
apps/docs/components/CopyToClipboard/index.tsx:9
Function
Docs
()
apps/docs/pages/index.tsx:9
Function
Documentation
()
apps/docs/components/Documentation/index.tsx:130
Function
Footer
(props: Props)
apps/docs/components/Footer/index.tsx:4
Function
Header
()
apps/docs/components/Header/index.tsx:4
Function
MyApp
({ Component, pageProps }: AppProps)
apps/docs/pages/_app.tsx:14
Function
MyError
({ statusCode, hasGetInitialPropsRun, err })
apps/docs/pages/_error.js:5
Function
Snippet
(props: Props)
apps/docs/components/Documentation/Snippet.tsx:8
Function
Terminal
(props: Props)
apps/docs/components/Code/Terminal/index.tsx:4
Function
TickIcon
(props: SVGProps<SVGSVGElement>)
apps/docs/components/CopyToClipboard/TickIcon.tsx:3
next →
1–100 of 174, ranked by callers