Nim/compiler/lexer.idx
github-actions[bot] 2ef2c469d1 Deploy to GitHub pages
2023-03-13 00:20:19 +00:00

160 lines
9.5 KiB
Text

nimTitle lexer lexer.html module compiler/lexer 0
nim MaxLineLength lexer.html#MaxLineLength const MaxLineLength 26
nim numChars lexer.html#numChars const numChars 27
nim SymChars lexer.html#SymChars const SymChars 28
nim SymStartChars lexer.html#SymStartChars const SymStartChars 29
nim OpChars lexer.html#OpChars const OpChars 30
nim tkInvalid lexer.html#tkInvalid TokType.tkInvalid 37
nim tkEof lexer.html#tkEof TokType.tkEof 37
nim tkSymbol lexer.html#tkSymbol TokType.tkSymbol 37
nim tkAddr lexer.html#tkAddr TokType.tkAddr 37
nim tkAnd lexer.html#tkAnd TokType.tkAnd 37
nim tkAs lexer.html#tkAs TokType.tkAs 37
nim tkAsm lexer.html#tkAsm TokType.tkAsm 37
nim tkBind lexer.html#tkBind TokType.tkBind 37
nim tkBlock lexer.html#tkBlock TokType.tkBlock 37
nim tkBreak lexer.html#tkBreak TokType.tkBreak 37
nim tkCase lexer.html#tkCase TokType.tkCase 37
nim tkCast lexer.html#tkCast TokType.tkCast 37
nim tkConcept lexer.html#tkConcept TokType.tkConcept 37
nim tkConst lexer.html#tkConst TokType.tkConst 37
nim tkContinue lexer.html#tkContinue TokType.tkContinue 37
nim tkConverter lexer.html#tkConverter TokType.tkConverter 37
nim tkDefer lexer.html#tkDefer TokType.tkDefer 37
nim tkDiscard lexer.html#tkDiscard TokType.tkDiscard 37
nim tkDistinct lexer.html#tkDistinct TokType.tkDistinct 37
nim tkDiv lexer.html#tkDiv TokType.tkDiv 37
nim tkDo lexer.html#tkDo TokType.tkDo 37
nim tkElif lexer.html#tkElif TokType.tkElif 37
nim tkElse lexer.html#tkElse TokType.tkElse 37
nim tkEnd lexer.html#tkEnd TokType.tkEnd 37
nim tkEnum lexer.html#tkEnum TokType.tkEnum 37
nim tkExcept lexer.html#tkExcept TokType.tkExcept 37
nim tkExport lexer.html#tkExport TokType.tkExport 37
nim tkFinally lexer.html#tkFinally TokType.tkFinally 37
nim tkFor lexer.html#tkFor TokType.tkFor 37
nim tkFrom lexer.html#tkFrom TokType.tkFrom 37
nim tkFunc lexer.html#tkFunc TokType.tkFunc 37
nim tkIf lexer.html#tkIf TokType.tkIf 37
nim tkImport lexer.html#tkImport TokType.tkImport 37
nim tkIn lexer.html#tkIn TokType.tkIn 37
nim tkInclude lexer.html#tkInclude TokType.tkInclude 37
nim tkInterface lexer.html#tkInterface TokType.tkInterface 37
nim tkIs lexer.html#tkIs TokType.tkIs 37
nim tkIsnot lexer.html#tkIsnot TokType.tkIsnot 37
nim tkIterator lexer.html#tkIterator TokType.tkIterator 37
nim tkLet lexer.html#tkLet TokType.tkLet 37
nim tkMacro lexer.html#tkMacro TokType.tkMacro 37
nim tkMethod lexer.html#tkMethod TokType.tkMethod 37
nim tkMixin lexer.html#tkMixin TokType.tkMixin 37
nim tkMod lexer.html#tkMod TokType.tkMod 37
nim tkNil lexer.html#tkNil TokType.tkNil 37
nim tkNot lexer.html#tkNot TokType.tkNot 37
nim tkNotin lexer.html#tkNotin TokType.tkNotin 37
nim tkObject lexer.html#tkObject TokType.tkObject 37
nim tkOf lexer.html#tkOf TokType.tkOf 37
nim tkOr lexer.html#tkOr TokType.tkOr 37
nim tkOut lexer.html#tkOut TokType.tkOut 37
nim tkProc lexer.html#tkProc TokType.tkProc 37
nim tkPtr lexer.html#tkPtr TokType.tkPtr 37
nim tkRaise lexer.html#tkRaise TokType.tkRaise 37
nim tkRef lexer.html#tkRef TokType.tkRef 37
nim tkReturn lexer.html#tkReturn TokType.tkReturn 37
nim tkShl lexer.html#tkShl TokType.tkShl 37
nim tkShr lexer.html#tkShr TokType.tkShr 37
nim tkStatic lexer.html#tkStatic TokType.tkStatic 37
nim tkTemplate lexer.html#tkTemplate TokType.tkTemplate 37
nim tkTry lexer.html#tkTry TokType.tkTry 37
nim tkTuple lexer.html#tkTuple TokType.tkTuple 37
nim tkType lexer.html#tkType TokType.tkType 37
nim tkUsing lexer.html#tkUsing TokType.tkUsing 37
nim tkVar lexer.html#tkVar TokType.tkVar 37
nim tkWhen lexer.html#tkWhen TokType.tkWhen 37
nim tkWhile lexer.html#tkWhile TokType.tkWhile 37
nim tkXor lexer.html#tkXor TokType.tkXor 37
nim tkYield lexer.html#tkYield TokType.tkYield 37
nim tkIntLit lexer.html#tkIntLit TokType.tkIntLit 37
nim tkInt8Lit lexer.html#tkInt8Lit TokType.tkInt8Lit 37
nim tkInt16Lit lexer.html#tkInt16Lit TokType.tkInt16Lit 37
nim tkInt32Lit lexer.html#tkInt32Lit TokType.tkInt32Lit 37
nim tkInt64Lit lexer.html#tkInt64Lit TokType.tkInt64Lit 37
nim tkUIntLit lexer.html#tkUIntLit TokType.tkUIntLit 37
nim tkUInt8Lit lexer.html#tkUInt8Lit TokType.tkUInt8Lit 37
nim tkUInt16Lit lexer.html#tkUInt16Lit TokType.tkUInt16Lit 37
nim tkUInt32Lit lexer.html#tkUInt32Lit TokType.tkUInt32Lit 37
nim tkUInt64Lit lexer.html#tkUInt64Lit TokType.tkUInt64Lit 37
nim tkFloatLit lexer.html#tkFloatLit TokType.tkFloatLit 37
nim tkFloat32Lit lexer.html#tkFloat32Lit TokType.tkFloat32Lit 37
nim tkFloat64Lit lexer.html#tkFloat64Lit TokType.tkFloat64Lit 37
nim tkFloat128Lit lexer.html#tkFloat128Lit TokType.tkFloat128Lit 37
nim tkStrLit lexer.html#tkStrLit TokType.tkStrLit 37
nim tkRStrLit lexer.html#tkRStrLit TokType.tkRStrLit 37
nim tkTripleStrLit lexer.html#tkTripleStrLit TokType.tkTripleStrLit 37
nim tkGStrLit lexer.html#tkGStrLit TokType.tkGStrLit 37
nim tkGTripleStrLit lexer.html#tkGTripleStrLit TokType.tkGTripleStrLit 37
nim tkCharLit lexer.html#tkCharLit TokType.tkCharLit 37
nim tkCustomLit lexer.html#tkCustomLit TokType.tkCustomLit 37
nim tkParLe lexer.html#tkParLe TokType.tkParLe 37
nim tkParRi lexer.html#tkParRi TokType.tkParRi 37
nim tkBracketLe lexer.html#tkBracketLe TokType.tkBracketLe 37
nim tkBracketRi lexer.html#tkBracketRi TokType.tkBracketRi 37
nim tkCurlyLe lexer.html#tkCurlyLe TokType.tkCurlyLe 37
nim tkCurlyRi lexer.html#tkCurlyRi TokType.tkCurlyRi 37
nim tkBracketDotLe lexer.html#tkBracketDotLe TokType.tkBracketDotLe 37
nim tkBracketDotRi lexer.html#tkBracketDotRi TokType.tkBracketDotRi 37
nim tkCurlyDotLe lexer.html#tkCurlyDotLe TokType.tkCurlyDotLe 37
nim tkCurlyDotRi lexer.html#tkCurlyDotRi TokType.tkCurlyDotRi 37
nim tkParDotLe lexer.html#tkParDotLe TokType.tkParDotLe 37
nim tkParDotRi lexer.html#tkParDotRi TokType.tkParDotRi 37
nim tkComma lexer.html#tkComma TokType.tkComma 37
nim tkSemiColon lexer.html#tkSemiColon TokType.tkSemiColon 37
nim tkColon lexer.html#tkColon TokType.tkColon 37
nim tkColonColon lexer.html#tkColonColon TokType.tkColonColon 37
nim tkEquals lexer.html#tkEquals TokType.tkEquals 37
nim tkDot lexer.html#tkDot TokType.tkDot 37
nim tkDotDot lexer.html#tkDotDot TokType.tkDotDot 37
nim tkBracketLeColon lexer.html#tkBracketLeColon TokType.tkBracketLeColon 37
nim tkOpr lexer.html#tkOpr TokType.tkOpr 37
nim tkComment lexer.html#tkComment TokType.tkComment 37
nim tkAccent lexer.html#tkAccent TokType.tkAccent 37
nim tkSpaces lexer.html#tkSpaces TokType.tkSpaces 37
nim tkInfixOpr lexer.html#tkInfixOpr TokType.tkInfixOpr 37
nim tkPrefixOpr lexer.html#tkPrefixOpr TokType.tkPrefixOpr 37
nim tkPostfixOpr lexer.html#tkPostfixOpr TokType.tkPostfixOpr 37
nim tkHideableStart lexer.html#tkHideableStart TokType.tkHideableStart 37
nim tkHideableEnd lexer.html#tkHideableEnd TokType.tkHideableEnd 37
nim TokType lexer.html#TokType enum TokType 37
nim TokTypes lexer.html#TokTypes type TokTypes 80
nim tokKeywordLow lexer.html#tokKeywordLow const tokKeywordLow 87
nim tokKeywordHigh lexer.html#tokKeywordHigh const tokKeywordHigh 88
nim base10 lexer.html#base10 NumericalBase.base10 91
nim base2 lexer.html#base2 NumericalBase.base2 91
nim base8 lexer.html#base8 NumericalBase.base8 91
nim base16 lexer.html#base16 NumericalBase.base16 91
nim NumericalBase lexer.html#NumericalBase enum NumericalBase 91
nim tsNone lexer.html#tsNone TokenSpacing.tsNone 96
nim tsTrailing lexer.html#tsTrailing TokenSpacing.tsTrailing 96
nim tsEof lexer.html#tsEof TokenSpacing.tsEof 96
nim TokenSpacing lexer.html#TokenSpacing enum TokenSpacing 96
nim Token lexer.html#Token object Token 99
nim ErrorHandler lexer.html#ErrorHandler type ErrorHandler 118
nim Lexer lexer.html#Lexer object Lexer 119
nim getLineInfo lexer.html#getLineInfo,Lexer,Token proc getLineInfo(L: Lexer; tok: Token): TLineInfo 134
nim isKeyword lexer.html#isKeyword,TokType proc isKeyword(kind: TokType): bool 142
nim isNimIdentifier lexer.html#isNimIdentifier,string proc isNimIdentifier(s: string): bool 147
nim `$` lexer.html#$,Token proc `$`(tok: Token): string 157
nim prettyTok lexer.html#prettyTok,Token proc prettyTok(tok: Token): string 169
nim printTok lexer.html#printTok,ConfigRef,Token proc printTok(conf: ConfigRef; tok: Token) 173
nim initToken lexer.html#initToken,Token proc initToken(L: var Token) 177
nim openLexer lexer.html#openLexer,Lexer,FileIndex,PLLStream,IdentCache,ConfigRef proc openLexer(lex: var Lexer; fileIdx: FileIndex; inputstream: PLLStream;\n cache: IdentCache; config: ConfigRef) 203
nim openLexer lexer.html#openLexer,Lexer,AbsoluteFile,PLLStream,IdentCache,ConfigRef proc openLexer(lex: var Lexer; filename: AbsoluteFile; inputstream: PLLStream;\n cache: IdentCache; config: ConfigRef) 215
nim closeLexer lexer.html#closeLexer,Lexer proc closeLexer(lex: var Lexer) 219
nim lexMessage lexer.html#lexMessage,Lexer,TMsgKind,string proc lexMessage(L: Lexer; msg: TMsgKind; arg = "") 233
nim lexMessageTok lexer.html#lexMessageTok,Lexer,TMsgKind,Token,string proc lexMessageTok(L: Lexer; msg: TMsgKind; tok: Token; arg = "") 236
nim getPrecedence lexer.html#getPrecedence,Token proc getPrecedence(tok: Token): int 971
nim newlineFollows lexer.html#newlineFollows,Lexer proc newlineFollows(L: Lexer): bool 1013
nim rawGetTok lexer.html#rawGetTok,Lexer,Token proc rawGetTok(L: var Lexer; tok: var Token) 1226
nim getIndentWidth lexer.html#getIndentWidth,FileIndex,PLLStream,IdentCache,ConfigRef proc getIndentWidth(fileIdx: FileIndex; inputstream: PLLStream; cache: IdentCache;\n config: ConfigRef): int 1404
nim getPrecedence lexer.html#getPrecedence,PIdent proc getPrecedence(ident: PIdent): int 1419
nimgrp openlexer lexer.html#openLexer-procs-all proc 203
nimgrp getprecedence lexer.html#getPrecedence-procs-all proc 971