mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
30 lines
3.2 KiB
Plaintext
30 lines
3.2 KiB
Plaintext
nimTitle parser parser.html module parser 0
|
|
nim Parser parser.html#Parser object Parser 69
|
|
nim isOperator parser.html#isOperator,Token proc isOperator(tok: Token): bool 97
|
|
nim getTok parser.html#getTok,Parser proc getTok(p: var Parser) 98
|
|
nim parMessage parser.html#parMessage,Parser,TMsgKind,string proc parMessage(p: Parser; msg: TMsgKind; arg: string = "") 99
|
|
nim skipComment parser.html#skipComment,Parser,PNode proc skipComment(p: var Parser; node: PNode) 100
|
|
nim newNodeP parser.html#newNodeP,TNodeKind,Parser proc newNodeP(kind: TNodeKind; p: Parser): PNode 101
|
|
nim newIntNodeP parser.html#newIntNodeP,TNodeKind,BiggestInt,Parser proc newIntNodeP(kind: TNodeKind; intVal: BiggestInt; p: Parser): PNode 102
|
|
nim newFloatNodeP parser.html#newFloatNodeP,TNodeKind,BiggestFloat,Parser proc newFloatNodeP(kind: TNodeKind; floatVal: BiggestFloat; p: Parser): PNode 103
|
|
nim newStrNodeP parser.html#newStrNodeP,TNodeKind,sinkstring,Parser proc newStrNodeP(kind: TNodeKind; strVal: sink string; p: Parser): PNode 104
|
|
nim newIdentNodeP parser.html#newIdentNodeP,PIdent,Parser proc newIdentNodeP(ident: PIdent; p: Parser): PNode 105
|
|
nim expectIdentOrKeyw parser.html#expectIdentOrKeyw,Parser proc expectIdentOrKeyw(p: Parser) 106
|
|
nim expectIdent parser.html#expectIdent,Parser proc expectIdent(p: Parser) 107
|
|
nim parLineInfo parser.html#parLineInfo,Parser proc parLineInfo(p: Parser): TLineInfo 108
|
|
nim eat parser.html#eat,Parser,TokType proc eat(p: var Parser; tokType: TokType) 109
|
|
nim skipInd parser.html#skipInd,Parser proc skipInd(p: var Parser) 110
|
|
nim optPar parser.html#optPar,Parser proc optPar(p: var Parser) 111
|
|
nim optInd parser.html#optInd,Parser,PNode proc optInd(p: var Parser; n: PNode) 112
|
|
nim indAndComment parser.html#indAndComment,Parser,PNode proc indAndComment(p: var Parser; n: PNode; maybeMissEquals = false) 113
|
|
nim setBaseFlags parser.html#setBaseFlags,PNode,NumericalBase proc setBaseFlags(n: PNode; base: NumericalBase) 114
|
|
nim parseSymbol parser.html#parseSymbol,Parser proc parseSymbol(p: var Parser; mode = smNormal): PNode 115
|
|
nim openParser parser.html#openParser,Parser,FileIndex,PLLStream,IdentCache,ConfigRef proc openParser(p: var Parser; fileIdx: FileIndex; inputStream: PLLStream;\n cache: IdentCache; config: ConfigRef) 149
|
|
nim openParser parser.html#openParser,Parser,AbsoluteFile,PLLStream,IdentCache,ConfigRef proc openParser(p: var Parser; filename: AbsoluteFile; inputStream: PLLStream;\n cache: IdentCache; config: ConfigRef) 162
|
|
nim closeParser parser.html#closeParser,Parser proc closeParser(p: var Parser) 166
|
|
nim checkFirstLineIndentation parser.html#checkFirstLineIndentation,Parser proc checkFirstLineIndentation(p: var Parser) 2552
|
|
nim parseTopLevelStmt parser.html#parseTopLevelStmt,Parser proc parseTopLevelStmt(p: var Parser): PNode 2556
|
|
nim parseAll parser.html#parseAll,Parser proc parseAll(p: var Parser): PNode 2586
|
|
nim parseString parser.html#parseString,string,IdentCache,ConfigRef,string,int,ErrorHandler proc parseString(s: string; cache: IdentCache; config: ConfigRef;\n filename: string = ""; line: int = 0;\n errorHandler: ErrorHandler = nil): PNode 2596
|
|
nimgrp openparser parser.html#openParser-procs-all proc 149
|