nimTitle lexer lexer.html module lexer 0 nim numChars lexer.html#numChars const numChars 28 nim SymChars lexer.html#SymChars const SymChars 29 nim SymStartChars lexer.html#SymStartChars const SymStartChars 30 nim OpChars lexer.html#OpChars const OpChars 31 nim tkInvalid lexer.html#tkInvalid TokType.tkInvalid 38 nim tkEof lexer.html#tkEof TokType.tkEof 38 nim tkSymbol lexer.html#tkSymbol TokType.tkSymbol 38 nim tkAddr lexer.html#tkAddr TokType.tkAddr 38 nim tkAnd lexer.html#tkAnd TokType.tkAnd 38 nim tkAs lexer.html#tkAs TokType.tkAs 38 nim tkAsm lexer.html#tkAsm TokType.tkAsm 38 nim tkBind lexer.html#tkBind TokType.tkBind 38 nim tkBlock lexer.html#tkBlock TokType.tkBlock 38 nim tkBreak lexer.html#tkBreak TokType.tkBreak 38 nim tkCase lexer.html#tkCase TokType.tkCase 38 nim tkCast lexer.html#tkCast TokType.tkCast 38 nim tkConcept lexer.html#tkConcept TokType.tkConcept 38 nim tkConst lexer.html#tkConst TokType.tkConst 38 nim tkContinue lexer.html#tkContinue TokType.tkContinue 38 nim tkConverter lexer.html#tkConverter TokType.tkConverter 38 nim tkDefer lexer.html#tkDefer TokType.tkDefer 38 nim tkDiscard lexer.html#tkDiscard TokType.tkDiscard 38 nim tkDistinct lexer.html#tkDistinct TokType.tkDistinct 38 nim tkDiv lexer.html#tkDiv TokType.tkDiv 38 nim tkDo lexer.html#tkDo TokType.tkDo 38 nim tkElif lexer.html#tkElif TokType.tkElif 38 nim tkElse lexer.html#tkElse TokType.tkElse 38 nim tkEnd lexer.html#tkEnd TokType.tkEnd 38 nim tkEnum lexer.html#tkEnum TokType.tkEnum 38 nim tkExcept lexer.html#tkExcept TokType.tkExcept 38 nim tkExport lexer.html#tkExport TokType.tkExport 38 nim tkFinally lexer.html#tkFinally TokType.tkFinally 38 nim tkFor lexer.html#tkFor TokType.tkFor 38 nim tkFrom lexer.html#tkFrom TokType.tkFrom 38 nim tkFunc lexer.html#tkFunc TokType.tkFunc 38 nim tkIf lexer.html#tkIf TokType.tkIf 38 nim tkImport lexer.html#tkImport TokType.tkImport 38 nim tkIn lexer.html#tkIn TokType.tkIn 38 nim tkInclude lexer.html#tkInclude TokType.tkInclude 38 nim tkInterface lexer.html#tkInterface TokType.tkInterface 38 nim tkIs lexer.html#tkIs TokType.tkIs 38 nim tkIsnot lexer.html#tkIsnot TokType.tkIsnot 38 nim tkIterator lexer.html#tkIterator TokType.tkIterator 38 nim tkLet lexer.html#tkLet TokType.tkLet 38 nim tkMacro lexer.html#tkMacro TokType.tkMacro 38 nim tkMethod lexer.html#tkMethod TokType.tkMethod 38 nim tkMixin lexer.html#tkMixin TokType.tkMixin 38 nim tkMod lexer.html#tkMod TokType.tkMod 38 nim tkNil lexer.html#tkNil TokType.tkNil 38 nim tkNot lexer.html#tkNot TokType.tkNot 38 nim tkNotin lexer.html#tkNotin TokType.tkNotin 38 nim tkObject lexer.html#tkObject TokType.tkObject 38 nim tkOf lexer.html#tkOf TokType.tkOf 38 nim tkOr lexer.html#tkOr TokType.tkOr 38 nim tkOut lexer.html#tkOut TokType.tkOut 38 nim tkProc lexer.html#tkProc TokType.tkProc 38 nim tkPtr lexer.html#tkPtr TokType.tkPtr 38 nim tkRaise lexer.html#tkRaise TokType.tkRaise 38 nim tkRef lexer.html#tkRef TokType.tkRef 38 nim tkReturn lexer.html#tkReturn TokType.tkReturn 38 nim tkShl lexer.html#tkShl TokType.tkShl 38 nim tkShr lexer.html#tkShr TokType.tkShr 38 nim tkStatic lexer.html#tkStatic TokType.tkStatic 38 nim tkTemplate lexer.html#tkTemplate TokType.tkTemplate 38 nim tkTry lexer.html#tkTry TokType.tkTry 38 nim tkTuple lexer.html#tkTuple TokType.tkTuple 38 nim tkType lexer.html#tkType TokType.tkType 38 nim tkUsing lexer.html#tkUsing TokType.tkUsing 38 nim tkVar lexer.html#tkVar TokType.tkVar 38 nim tkWhen lexer.html#tkWhen TokType.tkWhen 38 nim tkWhile lexer.html#tkWhile TokType.tkWhile 38 nim tkXor lexer.html#tkXor TokType.tkXor 38 nim tkYield lexer.html#tkYield TokType.tkYield 38 nim tkIntLit lexer.html#tkIntLit TokType.tkIntLit 38 nim tkInt8Lit lexer.html#tkInt8Lit TokType.tkInt8Lit 38 nim tkInt16Lit lexer.html#tkInt16Lit TokType.tkInt16Lit 38 nim tkInt32Lit lexer.html#tkInt32Lit TokType.tkInt32Lit 38 nim tkInt64Lit lexer.html#tkInt64Lit TokType.tkInt64Lit 38 nim tkUIntLit lexer.html#tkUIntLit TokType.tkUIntLit 38 nim tkUInt8Lit lexer.html#tkUInt8Lit TokType.tkUInt8Lit 38 nim tkUInt16Lit lexer.html#tkUInt16Lit TokType.tkUInt16Lit 38 nim tkUInt32Lit lexer.html#tkUInt32Lit TokType.tkUInt32Lit 38 nim tkUInt64Lit lexer.html#tkUInt64Lit TokType.tkUInt64Lit 38 nim tkFloatLit lexer.html#tkFloatLit TokType.tkFloatLit 38 nim tkFloat32Lit lexer.html#tkFloat32Lit TokType.tkFloat32Lit 38 nim tkFloat64Lit lexer.html#tkFloat64Lit TokType.tkFloat64Lit 38 nim tkFloat128Lit lexer.html#tkFloat128Lit TokType.tkFloat128Lit 38 nim tkStrLit lexer.html#tkStrLit TokType.tkStrLit 38 nim tkRStrLit lexer.html#tkRStrLit TokType.tkRStrLit 38 nim tkTripleStrLit lexer.html#tkTripleStrLit TokType.tkTripleStrLit 38 nim tkGStrLit lexer.html#tkGStrLit TokType.tkGStrLit 38 nim tkGTripleStrLit lexer.html#tkGTripleStrLit TokType.tkGTripleStrLit 38 nim tkCharLit lexer.html#tkCharLit TokType.tkCharLit 38 nim tkCustomLit lexer.html#tkCustomLit TokType.tkCustomLit 38 nim tkParLe lexer.html#tkParLe TokType.tkParLe 38 nim tkParRi lexer.html#tkParRi TokType.tkParRi 38 nim tkBracketLe lexer.html#tkBracketLe TokType.tkBracketLe 38 nim tkBracketRi lexer.html#tkBracketRi TokType.tkBracketRi 38 nim tkCurlyLe lexer.html#tkCurlyLe TokType.tkCurlyLe 38 nim tkCurlyRi lexer.html#tkCurlyRi TokType.tkCurlyRi 38 nim tkBracketDotLe lexer.html#tkBracketDotLe TokType.tkBracketDotLe 38 nim tkBracketDotRi lexer.html#tkBracketDotRi TokType.tkBracketDotRi 38 nim tkCurlyDotLe lexer.html#tkCurlyDotLe TokType.tkCurlyDotLe 38 nim tkCurlyDotRi lexer.html#tkCurlyDotRi TokType.tkCurlyDotRi 38 nim tkParDotLe lexer.html#tkParDotLe TokType.tkParDotLe 38 nim tkParDotRi lexer.html#tkParDotRi TokType.tkParDotRi 38 nim tkComma lexer.html#tkComma TokType.tkComma 38 nim tkSemiColon lexer.html#tkSemiColon TokType.tkSemiColon 38 nim tkColon lexer.html#tkColon TokType.tkColon 38 nim tkColonColon lexer.html#tkColonColon TokType.tkColonColon 38 nim tkEquals lexer.html#tkEquals TokType.tkEquals 38 nim tkDot lexer.html#tkDot TokType.tkDot 38 nim tkDotDot lexer.html#tkDotDot TokType.tkDotDot 38 nim tkBracketLeColon lexer.html#tkBracketLeColon TokType.tkBracketLeColon 38 nim tkOpr lexer.html#tkOpr TokType.tkOpr 38 nim tkComment lexer.html#tkComment TokType.tkComment 38 nim tkAccent lexer.html#tkAccent TokType.tkAccent 38 nim tkSpaces lexer.html#tkSpaces TokType.tkSpaces 38 nim tkInfixOpr lexer.html#tkInfixOpr TokType.tkInfixOpr 38 nim tkPrefixOpr lexer.html#tkPrefixOpr TokType.tkPrefixOpr 38 nim tkPostfixOpr lexer.html#tkPostfixOpr TokType.tkPostfixOpr 38 nim tkHideableStart lexer.html#tkHideableStart TokType.tkHideableStart 38 nim tkHideableEnd lexer.html#tkHideableEnd TokType.tkHideableEnd 38 nim TokType lexer.html#TokType enum TokType 38 nim TokTypes lexer.html#TokTypes type TokTypes 81 nim tokKeywordLow lexer.html#tokKeywordLow const tokKeywordLow 88 nim tokKeywordHigh lexer.html#tokKeywordHigh const tokKeywordHigh 89 nim base10 lexer.html#base10 NumericalBase.base10 92 nim base2 lexer.html#base2 NumericalBase.base2 92 nim base8 lexer.html#base8 NumericalBase.base8 92 nim base16 lexer.html#base16 NumericalBase.base16 92 nim NumericalBase lexer.html#NumericalBase enum NumericalBase 92 nim tsLeading lexer.html#tsLeading TokenSpacing.tsLeading 97 nim tsTrailing lexer.html#tsTrailing TokenSpacing.tsTrailing 97 nim tsEof lexer.html#tsEof TokenSpacing.tsEof 97 nim TokenSpacing lexer.html#TokenSpacing enum TokenSpacing 97 nim Token lexer.html#Token object Token 100 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 133 nim isKeyword lexer.html#isKeyword,TokType proc isKeyword(kind: TokType): bool 141 nim isNimIdentifier lexer.html#isNimIdentifier,string proc isNimIdentifier(s: string): bool 146 nim `$` lexer.html#$,Token proc `$`(tok: Token): string 158 nim prettyTok lexer.html#prettyTok,Token proc prettyTok(tok: Token): string 170 nim printTok lexer.html#printTok,ConfigRef,Token proc printTok(conf: ConfigRef; tok: Token) 174 nim openLexer lexer.html#openLexer,Lexer,FileIndex,PLLStream,IdentCache,ConfigRef proc openLexer(lex: var Lexer; fileIdx: FileIndex; inputstream: PLLStream;\n cache: IdentCache; config: ConfigRef) 178 nim openLexer lexer.html#openLexer,Lexer,AbsoluteFile,PLLStream,IdentCache,ConfigRef proc openLexer(lex: var Lexer; filename: AbsoluteFile; inputstream: PLLStream;\n cache: IdentCache; config: ConfigRef) 190 nim closeLexer lexer.html#closeLexer,Lexer proc closeLexer(lex: var Lexer) 194 nim lexMessage lexer.html#lexMessage,Lexer,TMsgKind,string proc lexMessage(L: Lexer; msg: TMsgKind; arg = "") 208 nim lexMessageTok lexer.html#lexMessageTok,Lexer,TMsgKind,Token,string proc lexMessageTok(L: Lexer; msg: TMsgKind; tok: Token; arg = "") 211 nim getPrecedence lexer.html#getPrecedence,Token proc getPrecedence(tok: Token): int 970 nim rawGetTok lexer.html#rawGetTok,Lexer,Token proc rawGetTok(L: var Lexer; tok: var Token) 1202 nim getIndentWidth lexer.html#getIndentWidth,FileIndex,PLLStream,IdentCache,ConfigRef proc getIndentWidth(fileIdx: FileIndex; inputstream: PLLStream; cache: IdentCache;\n config: ConfigRef): int 1380 nim getPrecedence lexer.html#getPrecedence,PIdent proc getPrecedence(ident: PIdent): int 1395 nimgrp openlexer lexer.html#openLexer-procs-all proc 178 nimgrp getprecedence lexer.html#getPrecedence-procs-all proc 970