nimTitle	parser	parser.html	module parser		0
nim	Parser	parser.html#Parser	object Parser		62
nim	parseAll	parser.html#parseAll,Parser	proc parseAll(p: var Parser): PNode		84
nim	closeParser	parser.html#closeParser,Parser	proc closeParser(p: var Parser)		85
nim	parseTopLevelStmt	parser.html#parseTopLevelStmt,Parser	proc parseTopLevelStmt(p: var Parser): PNode		86
nim	isOperator	parser.html#isOperator,Token	proc isOperator(tok: Token): bool		89
nim	getTok	parser.html#getTok,Parser	proc getTok(p: var Parser)		90
nim	parMessage	parser.html#parMessage,Parser,TMsgKind,string	proc parMessage(p: Parser; msg: TMsgKind; arg: string = "")		91
nim	skipComment	parser.html#skipComment,Parser,PNode	proc skipComment(p: var Parser; node: PNode)		92
nim	newNodeP	parser.html#newNodeP,TNodeKind,Parser	proc newNodeP(kind: TNodeKind; p: Parser): PNode		93
nim	newIntNodeP	parser.html#newIntNodeP,TNodeKind,BiggestInt,Parser	proc newIntNodeP(kind: TNodeKind; intVal: BiggestInt; p: Parser): PNode		94
nim	newFloatNodeP	parser.html#newFloatNodeP,TNodeKind,BiggestFloat,Parser	proc newFloatNodeP(kind: TNodeKind; floatVal: BiggestFloat; p: Parser): PNode		95
nim	newStrNodeP	parser.html#newStrNodeP,TNodeKind,string,Parser	proc newStrNodeP(kind: TNodeKind; strVal: string; p: Parser): PNode		96
nim	newIdentNodeP	parser.html#newIdentNodeP,PIdent,Parser	proc newIdentNodeP(ident: PIdent; p: Parser): PNode		97
nim	expectIdentOrKeyw	parser.html#expectIdentOrKeyw,Parser	proc expectIdentOrKeyw(p: Parser)		98
nim	expectIdent	parser.html#expectIdent,Parser	proc expectIdent(p: Parser)		99
nim	parLineInfo	parser.html#parLineInfo,Parser	proc parLineInfo(p: Parser): TLineInfo		100
nim	eat	parser.html#eat,Parser,TokType	proc eat(p: var Parser; tokType: TokType)		101
nim	skipInd	parser.html#skipInd,Parser	proc skipInd(p: var Parser)		102
nim	optPar	parser.html#optPar,Parser	proc optPar(p: var Parser)		103
nim	optInd	parser.html#optInd,Parser,PNode	proc optInd(p: var Parser; n: PNode)		104
nim	indAndComment	parser.html#indAndComment,Parser,PNode	proc indAndComment(p: var Parser; n: PNode; maybeMissEquals = false)		105
nim	setBaseFlags	parser.html#setBaseFlags,PNode,NumericalBase	proc setBaseFlags(n: PNode; base: NumericalBase)		106
nim	parseSymbol	parser.html#parseSymbol,Parser	proc parseSymbol(p: var Parser; mode = smNormal): PNode		107
nim	openParser	parser.html#openParser,Parser,FileIndex,PLLStream,IdentCache,ConfigRef	proc openParser(p: var Parser; fileIdx: FileIndex; inputStream: PLLStream;\n           cache: IdentCache; config: ConfigRef)		141
nim	openParser	parser.html#openParser,Parser,AbsoluteFile,PLLStream,IdentCache,ConfigRef	proc openParser(p: var Parser; filename: AbsoluteFile; inputStream: PLLStream;\n           cache: IdentCache; config: ConfigRef)		153
nim	checkFirstLineIndentation	parser.html#checkFirstLineIndentation,Parser	proc checkFirstLineIndentation(p: var Parser)		2530
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		2564
nimgrp	openparser	parser.html#openParser-procs-all	proc		141
