☰
Index
Modules:
bro
,
bro/app/build
,
bro/engine/cssvalidator
,
bro/engine/lexer
,
bro/engine/parser
,
bro/engine/stdlib/inliner
,
bro/engine/stdlib/libarrays
,
bro/engine/stdlib/libcolors
,
bro/engine/stdlib/libsystem
,
bro/engine/vancodegen
.
API symbols
addProc:
inliner: proc addProc(script: Script; module: Module; name: string; params: seq[TempParamDef] = @[]; returnTy: TypeKind; impl: ForeignProc = nil; exportSym = true)
BroParserError:
parser: object BroParserError
compileCode:
inliner: proc compileCode(script: Script; module: Module; filename, code: string)
compileCommand:
build: proc compileCommand(v: Values)
CssValidator:
cssvalidator: object CssValidator
CssValidatorError:
cssvalidator: object CssValidatorError
getToken:
lexer: proc getToken(lex: var Lexer): TokenTuple
initArrays:
libarrays: proc initArrays(script: Script; systemModule: Module): Module
initColors:
libcolors: proc initColors(script: Script; systemModule: Module): Module
initCssValidator:
cssvalidator: proc initCssValidator(): CssValidator
InlineCode:
inliner: const InlineCode
Lexer:
lexer: object Lexer
loadLibrary:
libsystem: proc loadLibrary(script: Script; globalData, localData: JsonNode): Module
newLexer:
lexer: proc newLexer(input: string): Lexer
p:
inliner: proc p(name: string; kind: TypeKind; mut = false; isOpt = false): TempParamDef
paramDef:
inliner: proc paramDef(name: string; kind: TypeKind; val: Value = nil; sym: Sym = nil; mut, isOpt: bool = false; kindStr = ""): TempParamDef
Parser:
parser: object Parser
parseScript:
parser: proc parseScript(astProgram: var Ast; code: sink string; sourcePath: string)
PrefixFunction:
parser: type PrefixFunction
TempParamDef:
inliner: tuple TempParamDef
TimRuntime:
libsystem: object TimRuntime
tkAmp:
lexer: TokenKind.tkAmp
tkAnd:
lexer: TokenKind.tkAnd
tkAndAnd:
lexer: TokenKind.tkAndAnd
tkAssign:
lexer: TokenKind.tkAssign
tkAsterisk:
lexer: TokenKind.tkAsterisk
tkAsteriskAssign:
lexer: TokenKind.tkAsteriskAssign
tkAt:
lexer: TokenKind.tkAt
tkBacktick:
lexer: TokenKind.tkBacktick
tkColon:
lexer: TokenKind.tkColon
tkComma:
lexer: TokenKind.tkComma
tkComment:
lexer: TokenKind.tkComment
tkCssVar:
lexer: TokenKind.tkCssVar
tkDivide:
lexer: TokenKind.tkDivide
tkDocBlock:
lexer: TokenKind.tkDocBlock
tkDot:
lexer: TokenKind.tkDot
tkDoubleEqual:
lexer: TokenKind.tkDoubleEqual
tkEOF:
lexer: TokenKind.tkEOF
tkEqual:
lexer: TokenKind.tkEqual
tkFloat:
lexer: TokenKind.tkFloat
tkGT:
lexer: TokenKind.tkGT
tkGTE:
lexer: TokenKind.tkGTE
tkHash:
lexer: TokenKind.tkHash
tkIdentifier:
lexer: TokenKind.tkIdentifier
tkInt:
lexer: TokenKind.tkInt
tkKeywordBreak:
lexer: TokenKind.tkKeywordBreak
tkKeywordConst:
lexer: TokenKind.tkKeywordConst
tkKeywordContinue:
lexer: TokenKind.tkKeywordContinue
tkKeywordElif:
lexer: TokenKind.tkKeywordElif
tkKeywordElse:
lexer: TokenKind.tkKeywordElse
tkKeywordFalse:
lexer: TokenKind.tkKeywordFalse
tkKeywordFor:
lexer: TokenKind.tkKeywordFor
tkKeywordFunction:
lexer: TokenKind.tkKeywordFunction
tkKeywordIf:
lexer: TokenKind.tkKeywordIf
tkKeywordImport:
lexer: TokenKind.tkKeywordImport
tkKeywordIn:
lexer: TokenKind.tkKeywordIn
tkKeywordIs:
lexer: TokenKind.tkKeywordIs
tkKeywordIsnot:
lexer: TokenKind.tkKeywordIsnot
tkKeywordIterator:
lexer: TokenKind.tkKeywordIterator
tkKeywordLet:
lexer: TokenKind.tkKeywordLet
tkKeywordNull:
lexer: TokenKind.tkKeywordNull
tkKeywordOf:
lexer: TokenKind.tkKeywordOf
tkKeywordReturn:
lexer: TokenKind.tkKeywordReturn
tkKeywordTrue:
lexer: TokenKind.tkKeywordTrue
tkKeywordUndefined:
lexer: TokenKind.tkKeywordUndefined
tkKeywordVar:
lexer: TokenKind.tkKeywordVar
tkKeywordWhile:
lexer: TokenKind.tkKeywordWhile
tkLBrace:
lexer: TokenKind.tkLBrace
tkLBracket:
lexer: TokenKind.tkLBracket
tkLParen:
lexer: TokenKind.tkLParen
tkLT:
lexer: TokenKind.tkLT
tkLTE:
lexer: TokenKind.tkLTE
tkMinus:
lexer: TokenKind.tkMinus
tkMinusAssign:
lexer: TokenKind.tkMinusAssign
tkNotEqual:
lexer: TokenKind.tkNotEqual
tkOr:
lexer: TokenKind.tkOr
tkOrOr:
lexer: TokenKind.tkOrOr
tkPercent:
lexer: TokenKind.tkPercent
tkPercentAssign:
lexer: TokenKind.tkPercentAssign
tkPlus:
lexer: TokenKind.tkPlus
tkPlusAssign:
lexer: TokenKind.tkPlusAssign
tkRBrace:
lexer: TokenKind.tkRBrace
tkRBracket:
lexer: TokenKind.tkRBracket
tkRParen:
lexer: TokenKind.tkRParen
tkSemicolon:
lexer: TokenKind.tkSemicolon
tkSlashAssign:
lexer: TokenKind.tkSlashAssign
tkString:
lexer: TokenKind.tkString
tkUnknown:
lexer: TokenKind.tkUnknown
TokenKind:
lexer: enum TokenKind
TokenTuple:
lexer: tuple TokenTuple
tyColor:
libcolors: const tyColor
validateCssProp:
cssvalidator: proc validateCssProp(v: CssValidator; propName: string; rawValue: string): string