Deploy to GitHub pages
This commit is contained in:
commit
2ef2c469d1
850 changed files with 332608 additions and 0 deletions
160
compiler/lexer.idx
Normal file
160
compiler/lexer.idx
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue