nimTitle ast ast.html module compiler/ast 0
nim ccNimCall ast.html#ccNimCall TCallingConvention.ccNimCall 22
nim ccStdCall ast.html#ccStdCall TCallingConvention.ccStdCall 22
nim ccCDecl ast.html#ccCDecl TCallingConvention.ccCDecl 22
nim ccSafeCall ast.html#ccSafeCall TCallingConvention.ccSafeCall 22
nim ccSysCall ast.html#ccSysCall TCallingConvention.ccSysCall 22
nim ccInline ast.html#ccInline TCallingConvention.ccInline 22
nim ccNoInline ast.html#ccNoInline TCallingConvention.ccNoInline 22
nim ccFastCall ast.html#ccFastCall TCallingConvention.ccFastCall 22
nim ccThisCall ast.html#ccThisCall TCallingConvention.ccThisCall 22
nim ccClosure ast.html#ccClosure TCallingConvention.ccClosure 22
nim ccNoConvention ast.html#ccNoConvention TCallingConvention.ccNoConvention 22
nim TCallingConvention ast.html#TCallingConvention enum TCallingConvention 22
nim nkNone ast.html#nkNone TNodeKind.nkNone 36
nim nkEmpty ast.html#nkEmpty TNodeKind.nkEmpty 36
nim nkIdent ast.html#nkIdent TNodeKind.nkIdent 36
nim nkSym ast.html#nkSym TNodeKind.nkSym 36
nim nkType ast.html#nkType TNodeKind.nkType 36
nim nkCharLit ast.html#nkCharLit TNodeKind.nkCharLit 36
nim nkIntLit ast.html#nkIntLit TNodeKind.nkIntLit 36
nim nkInt8Lit ast.html#nkInt8Lit TNodeKind.nkInt8Lit 36
nim nkInt16Lit ast.html#nkInt16Lit TNodeKind.nkInt16Lit 36
nim nkInt32Lit ast.html#nkInt32Lit TNodeKind.nkInt32Lit 36
nim nkInt64Lit ast.html#nkInt64Lit TNodeKind.nkInt64Lit 36
nim nkUIntLit ast.html#nkUIntLit TNodeKind.nkUIntLit 36
nim nkUInt8Lit ast.html#nkUInt8Lit TNodeKind.nkUInt8Lit 36
nim nkUInt16Lit ast.html#nkUInt16Lit TNodeKind.nkUInt16Lit 36
nim nkUInt32Lit ast.html#nkUInt32Lit TNodeKind.nkUInt32Lit 36
nim nkUInt64Lit ast.html#nkUInt64Lit TNodeKind.nkUInt64Lit 36
nim nkFloatLit ast.html#nkFloatLit TNodeKind.nkFloatLit 36
nim nkFloat32Lit ast.html#nkFloat32Lit TNodeKind.nkFloat32Lit 36
nim nkFloat64Lit ast.html#nkFloat64Lit TNodeKind.nkFloat64Lit 36
nim nkFloat128Lit ast.html#nkFloat128Lit TNodeKind.nkFloat128Lit 36
nim nkStrLit ast.html#nkStrLit TNodeKind.nkStrLit 36
nim nkRStrLit ast.html#nkRStrLit TNodeKind.nkRStrLit 36
nim nkTripleStrLit ast.html#nkTripleStrLit TNodeKind.nkTripleStrLit 36
nim nkNilLit ast.html#nkNilLit TNodeKind.nkNilLit 36
nim nkComesFrom ast.html#nkComesFrom TNodeKind.nkComesFrom 36
nim nkDotCall ast.html#nkDotCall TNodeKind.nkDotCall 36
nim nkCommand ast.html#nkCommand TNodeKind.nkCommand 36
nim nkCall ast.html#nkCall TNodeKind.nkCall 36
nim nkCallStrLit ast.html#nkCallStrLit TNodeKind.nkCallStrLit 36
nim nkInfix ast.html#nkInfix TNodeKind.nkInfix 36
nim nkPrefix ast.html#nkPrefix TNodeKind.nkPrefix 36
nim nkPostfix ast.html#nkPostfix TNodeKind.nkPostfix 36
nim nkHiddenCallConv ast.html#nkHiddenCallConv TNodeKind.nkHiddenCallConv 36
nim nkExprEqExpr ast.html#nkExprEqExpr TNodeKind.nkExprEqExpr 36
nim nkExprColonExpr ast.html#nkExprColonExpr TNodeKind.nkExprColonExpr 36
nim nkIdentDefs ast.html#nkIdentDefs TNodeKind.nkIdentDefs 36
nim nkVarTuple ast.html#nkVarTuple TNodeKind.nkVarTuple 36
nim nkPar ast.html#nkPar TNodeKind.nkPar 36
nim nkObjConstr ast.html#nkObjConstr TNodeKind.nkObjConstr 36
nim nkCurly ast.html#nkCurly TNodeKind.nkCurly 36
nim nkCurlyExpr ast.html#nkCurlyExpr TNodeKind.nkCurlyExpr 36
nim nkBracket ast.html#nkBracket TNodeKind.nkBracket 36
nim nkBracketExpr ast.html#nkBracketExpr TNodeKind.nkBracketExpr 36
nim nkPragmaExpr ast.html#nkPragmaExpr TNodeKind.nkPragmaExpr 36
nim nkRange ast.html#nkRange TNodeKind.nkRange 36
nim nkDotExpr ast.html#nkDotExpr TNodeKind.nkDotExpr 36
nim nkCheckedFieldExpr ast.html#nkCheckedFieldExpr TNodeKind.nkCheckedFieldExpr 36
nim nkDerefExpr ast.html#nkDerefExpr TNodeKind.nkDerefExpr 36
nim nkIfExpr ast.html#nkIfExpr TNodeKind.nkIfExpr 36
nim nkElifExpr ast.html#nkElifExpr TNodeKind.nkElifExpr 36
nim nkElseExpr ast.html#nkElseExpr TNodeKind.nkElseExpr 36
nim nkLambda ast.html#nkLambda TNodeKind.nkLambda 36
nim nkDo ast.html#nkDo TNodeKind.nkDo 36
nim nkAccQuoted ast.html#nkAccQuoted TNodeKind.nkAccQuoted 36
nim nkTableConstr ast.html#nkTableConstr TNodeKind.nkTableConstr 36
nim nkBind ast.html#nkBind TNodeKind.nkBind 36
nim nkClosedSymChoice ast.html#nkClosedSymChoice TNodeKind.nkClosedSymChoice 36
nim nkOpenSymChoice ast.html#nkOpenSymChoice TNodeKind.nkOpenSymChoice 36
nim nkHiddenStdConv ast.html#nkHiddenStdConv TNodeKind.nkHiddenStdConv 36
nim nkHiddenSubConv ast.html#nkHiddenSubConv TNodeKind.nkHiddenSubConv 36
nim nkConv ast.html#nkConv TNodeKind.nkConv 36
nim nkCast ast.html#nkCast TNodeKind.nkCast 36
nim nkStaticExpr ast.html#nkStaticExpr TNodeKind.nkStaticExpr 36
nim nkAddr ast.html#nkAddr TNodeKind.nkAddr 36
nim nkHiddenAddr ast.html#nkHiddenAddr TNodeKind.nkHiddenAddr 36
nim nkHiddenDeref ast.html#nkHiddenDeref TNodeKind.nkHiddenDeref 36
nim nkObjDownConv ast.html#nkObjDownConv TNodeKind.nkObjDownConv 36
nim nkObjUpConv ast.html#nkObjUpConv TNodeKind.nkObjUpConv 36
nim nkChckRangeF ast.html#nkChckRangeF TNodeKind.nkChckRangeF 36
nim nkChckRange64 ast.html#nkChckRange64 TNodeKind.nkChckRange64 36
nim nkChckRange ast.html#nkChckRange TNodeKind.nkChckRange 36
nim nkStringToCString ast.html#nkStringToCString TNodeKind.nkStringToCString 36
nim nkCStringToString ast.html#nkCStringToString TNodeKind.nkCStringToString 36
nim nkAsgn ast.html#nkAsgn TNodeKind.nkAsgn 36
nim nkFastAsgn ast.html#nkFastAsgn TNodeKind.nkFastAsgn 36
nim nkGenericParams ast.html#nkGenericParams TNodeKind.nkGenericParams 36
nim nkFormalParams ast.html#nkFormalParams TNodeKind.nkFormalParams 36
nim nkOfInherit ast.html#nkOfInherit TNodeKind.nkOfInherit 36
nim nkImportAs ast.html#nkImportAs TNodeKind.nkImportAs 36
nim nkProcDef ast.html#nkProcDef TNodeKind.nkProcDef 36
nim nkMethodDef ast.html#nkMethodDef TNodeKind.nkMethodDef 36
nim nkConverterDef ast.html#nkConverterDef TNodeKind.nkConverterDef 36
nim nkMacroDef ast.html#nkMacroDef TNodeKind.nkMacroDef 36
nim nkTemplateDef ast.html#nkTemplateDef TNodeKind.nkTemplateDef 36
nim nkIteratorDef ast.html#nkIteratorDef TNodeKind.nkIteratorDef 36
nim nkOfBranch ast.html#nkOfBranch TNodeKind.nkOfBranch 36
nim nkElifBranch ast.html#nkElifBranch TNodeKind.nkElifBranch 36
nim nkExceptBranch ast.html#nkExceptBranch TNodeKind.nkExceptBranch 36
nim nkElse ast.html#nkElse TNodeKind.nkElse 36
nim nkAsmStmt ast.html#nkAsmStmt TNodeKind.nkAsmStmt 36
nim nkPragma ast.html#nkPragma TNodeKind.nkPragma 36
nim nkPragmaBlock ast.html#nkPragmaBlock TNodeKind.nkPragmaBlock 36
nim nkIfStmt ast.html#nkIfStmt TNodeKind.nkIfStmt 36
nim nkWhenStmt ast.html#nkWhenStmt TNodeKind.nkWhenStmt 36
nim nkForStmt ast.html#nkForStmt TNodeKind.nkForStmt 36
nim nkParForStmt ast.html#nkParForStmt TNodeKind.nkParForStmt 36
nim nkWhileStmt ast.html#nkWhileStmt TNodeKind.nkWhileStmt 36
nim nkCaseStmt ast.html#nkCaseStmt TNodeKind.nkCaseStmt 36
nim nkTypeSection ast.html#nkTypeSection TNodeKind.nkTypeSection 36
nim nkVarSection ast.html#nkVarSection TNodeKind.nkVarSection 36
nim nkLetSection ast.html#nkLetSection TNodeKind.nkLetSection 36
nim nkConstSection ast.html#nkConstSection TNodeKind.nkConstSection 36
nim nkConstDef ast.html#nkConstDef TNodeKind.nkConstDef 36
nim nkTypeDef ast.html#nkTypeDef TNodeKind.nkTypeDef 36
nim nkYieldStmt ast.html#nkYieldStmt TNodeKind.nkYieldStmt 36
nim nkDefer ast.html#nkDefer TNodeKind.nkDefer 36
nim nkTryStmt ast.html#nkTryStmt TNodeKind.nkTryStmt 36
nim nkFinally ast.html#nkFinally TNodeKind.nkFinally 36
nim nkRaiseStmt ast.html#nkRaiseStmt TNodeKind.nkRaiseStmt 36
nim nkReturnStmt ast.html#nkReturnStmt TNodeKind.nkReturnStmt 36
nim nkBreakStmt ast.html#nkBreakStmt TNodeKind.nkBreakStmt 36
nim nkContinueStmt ast.html#nkContinueStmt TNodeKind.nkContinueStmt 36
nim nkBlockStmt ast.html#nkBlockStmt TNodeKind.nkBlockStmt 36
nim nkStaticStmt ast.html#nkStaticStmt TNodeKind.nkStaticStmt 36
nim nkDiscardStmt ast.html#nkDiscardStmt TNodeKind.nkDiscardStmt 36
nim nkStmtList ast.html#nkStmtList TNodeKind.nkStmtList 36
nim nkImportStmt ast.html#nkImportStmt TNodeKind.nkImportStmt 36
nim nkImportExceptStmt ast.html#nkImportExceptStmt TNodeKind.nkImportExceptStmt 36
nim nkExportStmt ast.html#nkExportStmt TNodeKind.nkExportStmt 36
nim nkExportExceptStmt ast.html#nkExportExceptStmt TNodeKind.nkExportExceptStmt 36
nim nkFromStmt ast.html#nkFromStmt TNodeKind.nkFromStmt 36
nim nkIncludeStmt ast.html#nkIncludeStmt TNodeKind.nkIncludeStmt 36
nim nkBindStmt ast.html#nkBindStmt TNodeKind.nkBindStmt 36
nim nkMixinStmt ast.html#nkMixinStmt TNodeKind.nkMixinStmt 36
nim nkUsingStmt ast.html#nkUsingStmt TNodeKind.nkUsingStmt 36
nim nkCommentStmt ast.html#nkCommentStmt TNodeKind.nkCommentStmt 36
nim nkStmtListExpr ast.html#nkStmtListExpr TNodeKind.nkStmtListExpr 36
nim nkBlockExpr ast.html#nkBlockExpr TNodeKind.nkBlockExpr 36
nim nkStmtListType ast.html#nkStmtListType TNodeKind.nkStmtListType 36
nim nkBlockType ast.html#nkBlockType TNodeKind.nkBlockType 36
nim nkWith ast.html#nkWith TNodeKind.nkWith 36
nim nkWithout ast.html#nkWithout TNodeKind.nkWithout 36
nim nkTypeOfExpr ast.html#nkTypeOfExpr TNodeKind.nkTypeOfExpr 36
nim nkObjectTy ast.html#nkObjectTy TNodeKind.nkObjectTy 36
nim nkTupleTy ast.html#nkTupleTy TNodeKind.nkTupleTy 36
nim nkTupleClassTy ast.html#nkTupleClassTy TNodeKind.nkTupleClassTy 36
nim nkTypeClassTy ast.html#nkTypeClassTy TNodeKind.nkTypeClassTy 36
nim nkStaticTy ast.html#nkStaticTy TNodeKind.nkStaticTy 36
nim nkRecList ast.html#nkRecList TNodeKind.nkRecList 36
nim nkRecCase ast.html#nkRecCase TNodeKind.nkRecCase 36
nim nkRecWhen ast.html#nkRecWhen TNodeKind.nkRecWhen 36
nim nkRefTy ast.html#nkRefTy TNodeKind.nkRefTy 36
nim nkPtrTy ast.html#nkPtrTy TNodeKind.nkPtrTy 36
nim nkVarTy ast.html#nkVarTy TNodeKind.nkVarTy 36
nim nkConstTy ast.html#nkConstTy TNodeKind.nkConstTy 36
nim nkOutTy ast.html#nkOutTy TNodeKind.nkOutTy 36
nim nkDistinctTy ast.html#nkDistinctTy TNodeKind.nkDistinctTy 36
nim nkProcTy ast.html#nkProcTy TNodeKind.nkProcTy 36
nim nkIteratorTy ast.html#nkIteratorTy TNodeKind.nkIteratorTy 36
nim nkSinkAsgn ast.html#nkSinkAsgn TNodeKind.nkSinkAsgn 36
nim nkEnumTy ast.html#nkEnumTy TNodeKind.nkEnumTy 36
nim nkEnumFieldDef ast.html#nkEnumFieldDef TNodeKind.nkEnumFieldDef 36
nim nkArgList ast.html#nkArgList TNodeKind.nkArgList 36
nim nkPattern ast.html#nkPattern TNodeKind.nkPattern 36
nim nkHiddenTryStmt ast.html#nkHiddenTryStmt TNodeKind.nkHiddenTryStmt 36
nim nkClosure ast.html#nkClosure TNodeKind.nkClosure 36
nim nkGotoState ast.html#nkGotoState TNodeKind.nkGotoState 36
nim nkState ast.html#nkState TNodeKind.nkState 36
nim nkBreakState ast.html#nkBreakState TNodeKind.nkBreakState 36
nim nkFuncDef ast.html#nkFuncDef TNodeKind.nkFuncDef 36
nim nkTupleConstr ast.html#nkTupleConstr TNodeKind.nkTupleConstr 36
nim nkError ast.html#nkError TNodeKind.nkError 36
nim nkModuleRef ast.html#nkModuleRef TNodeKind.nkModuleRef 36
nim nkReplayAction ast.html#nkReplayAction TNodeKind.nkReplayAction 36
nim nkNilRodNode ast.html#nkNilRodNode TNodeKind.nkNilRodNode 36
nim TNodeKind ast.html#TNodeKind enum TNodeKind 36
nim TNodeKinds ast.html#TNodeKinds type TNodeKinds 231
nim sfUsed ast.html#sfUsed TSymFlag.sfUsed 234
nim sfExported ast.html#sfExported TSymFlag.sfExported 234
nim sfFromGeneric ast.html#sfFromGeneric TSymFlag.sfFromGeneric 234
nim sfGlobal ast.html#sfGlobal TSymFlag.sfGlobal 234
nim sfForward ast.html#sfForward TSymFlag.sfForward 234
nim sfWasForwarded ast.html#sfWasForwarded TSymFlag.sfWasForwarded 234
nim sfImportc ast.html#sfImportc TSymFlag.sfImportc 234
nim sfExportc ast.html#sfExportc TSymFlag.sfExportc 234
nim sfMangleCpp ast.html#sfMangleCpp TSymFlag.sfMangleCpp 234
nim sfVolatile ast.html#sfVolatile TSymFlag.sfVolatile 234
nim sfRegister ast.html#sfRegister TSymFlag.sfRegister 234
nim sfPure ast.html#sfPure TSymFlag.sfPure 234
nim sfNoSideEffect ast.html#sfNoSideEffect TSymFlag.sfNoSideEffect 234
nim sfSideEffect ast.html#sfSideEffect TSymFlag.sfSideEffect 234
nim sfMainModule ast.html#sfMainModule TSymFlag.sfMainModule 234
nim sfSystemModule ast.html#sfSystemModule TSymFlag.sfSystemModule 234
nim sfNoReturn ast.html#sfNoReturn TSymFlag.sfNoReturn 234
nim sfAddrTaken ast.html#sfAddrTaken TSymFlag.sfAddrTaken 234
nim sfCompilerProc ast.html#sfCompilerProc TSymFlag.sfCompilerProc 234
nim sfEscapes ast.html#sfEscapes TSymFlag.sfEscapes 234
nim sfDiscriminant ast.html#sfDiscriminant TSymFlag.sfDiscriminant 234
nim sfRequiresInit ast.html#sfRequiresInit TSymFlag.sfRequiresInit 234
nim sfDeprecated ast.html#sfDeprecated TSymFlag.sfDeprecated 234
nim sfExplain ast.html#sfExplain TSymFlag.sfExplain 234
nim sfError ast.html#sfError TSymFlag.sfError 234
nim sfShadowed ast.html#sfShadowed TSymFlag.sfShadowed 234
nim sfThread ast.html#sfThread TSymFlag.sfThread 234
nim sfCppNonPod ast.html#sfCppNonPod TSymFlag.sfCppNonPod 234
nim sfCompileTime ast.html#sfCompileTime TSymFlag.sfCompileTime 234
nim sfConstructor ast.html#sfConstructor TSymFlag.sfConstructor 234
nim sfDispatcher ast.html#sfDispatcher TSymFlag.sfDispatcher 234
nim sfBorrow ast.html#sfBorrow TSymFlag.sfBorrow 234
nim sfInfixCall ast.html#sfInfixCall TSymFlag.sfInfixCall 234
nim sfNamedParamCall ast.html#sfNamedParamCall TSymFlag.sfNamedParamCall 234
nim sfDiscardable ast.html#sfDiscardable TSymFlag.sfDiscardable 234
nim sfOverriden ast.html#sfOverriden TSymFlag.sfOverriden 234
nim sfCallsite ast.html#sfCallsite TSymFlag.sfCallsite 234
nim sfGenSym ast.html#sfGenSym TSymFlag.sfGenSym 234
nim sfNonReloadable ast.html#sfNonReloadable TSymFlag.sfNonReloadable 234
nim sfGeneratedOp ast.html#sfGeneratedOp TSymFlag.sfGeneratedOp 234
nim sfTemplateParam ast.html#sfTemplateParam TSymFlag.sfTemplateParam 234
nim sfCursor ast.html#sfCursor TSymFlag.sfCursor 234
nim sfInjectDestructors ast.html#sfInjectDestructors TSymFlag.sfInjectDestructors 234
nim sfNeverRaises ast.html#sfNeverRaises TSymFlag.sfNeverRaises 234
nim sfSystemRaisesDefect ast.html#sfSystemRaisesDefect TSymFlag.sfSystemRaisesDefect 234
nim sfUsedInFinallyOrExcept ast.html#sfUsedInFinallyOrExcept TSymFlag.sfUsedInFinallyOrExcept 234
nim sfSingleUsedTemp ast.html#sfSingleUsedTemp TSymFlag.sfSingleUsedTemp 234
nim sfNoalias ast.html#sfNoalias TSymFlag.sfNoalias 234
nim sfEffectsDelayed ast.html#sfEffectsDelayed TSymFlag.sfEffectsDelayed 234
nim sfGeneratedType ast.html#sfGeneratedType TSymFlag.sfGeneratedType 234
nim TSymFlag ast.html#TSymFlag enum TSymFlag 234
nim TSymFlags ast.html#TSymFlags type TSymFlags 314
nim sfNoInit ast.html#sfNoInit const sfNoInit 317
nim sfAllUntyped ast.html#sfAllUntyped const sfAllUntyped 319
nim sfDirty ast.html#sfDirty const sfDirty 322
nim sfAnon ast.html#sfAnon const sfAnon 326
nim sfNoForward ast.html#sfNoForward const sfNoForward 331
nim sfReorder ast.html#sfReorder const sfReorder 333
nim sfCompileToCpp ast.html#sfCompileToCpp const sfCompileToCpp 336
nim sfCompileToObjc ast.html#sfCompileToObjc const sfCompileToObjc 337
nim sfExperimental ast.html#sfExperimental const sfExperimental 338
nim sfGoto ast.html#sfGoto const sfGoto 339
nim sfWrittenTo ast.html#sfWrittenTo const sfWrittenTo 340
nim sfBase ast.html#sfBase const sfBase 342
nim sfCustomPragma ast.html#sfCustomPragma const sfCustomPragma 343
nim sfTemplateRedefinition ast.html#sfTemplateRedefinition const sfTemplateRedefinition 344
nim nkWhen ast.html#nkWhen const nkWhen 348
nim nkWhenExpr ast.html#nkWhenExpr const nkWhenExpr 349
nim nkEffectList ast.html#nkEffectList const nkEffectList 350
nim exceptionEffects ast.html#exceptionEffects const exceptionEffects 352
nim requiresEffects ast.html#requiresEffects const requiresEffects 353
nim ensuresEffects ast.html#ensuresEffects const ensuresEffects 354
nim tagEffects ast.html#tagEffects const tagEffects 355
nim pragmasEffects ast.html#pragmasEffects const pragmasEffects 356
nim forbiddenEffects ast.html#forbiddenEffects const forbiddenEffects 357
nim effectListLen ast.html#effectListLen const effectListLen 358
nim nkLastBlockStmts ast.html#nkLastBlockStmts const nkLastBlockStmts 359
nim tyNone ast.html#tyNone TTypeKind.tyNone 363
nim tyBool ast.html#tyBool TTypeKind.tyBool 363
nim tyChar ast.html#tyChar TTypeKind.tyChar 363
nim tyEmpty ast.html#tyEmpty TTypeKind.tyEmpty 363
nim tyAlias ast.html#tyAlias TTypeKind.tyAlias 363
nim tyNil ast.html#tyNil TTypeKind.tyNil 363
nim tyUntyped ast.html#tyUntyped TTypeKind.tyUntyped 363
nim tyTyped ast.html#tyTyped TTypeKind.tyTyped 363
nim tyTypeDesc ast.html#tyTypeDesc TTypeKind.tyTypeDesc 363
nim tyGenericInvocation ast.html#tyGenericInvocation TTypeKind.tyGenericInvocation 363
nim tyGenericBody ast.html#tyGenericBody TTypeKind.tyGenericBody 363
nim tyGenericInst ast.html#tyGenericInst TTypeKind.tyGenericInst 363
nim tyGenericParam ast.html#tyGenericParam TTypeKind.tyGenericParam 363
nim tyDistinct ast.html#tyDistinct TTypeKind.tyDistinct 363
nim tyEnum ast.html#tyEnum TTypeKind.tyEnum 363
nim tyOrdinal ast.html#tyOrdinal TTypeKind.tyOrdinal 363
nim tyArray ast.html#tyArray TTypeKind.tyArray 363
nim tyObject ast.html#tyObject TTypeKind.tyObject 363
nim tyTuple ast.html#tyTuple TTypeKind.tyTuple 363
nim tySet ast.html#tySet TTypeKind.tySet 363
nim tyRange ast.html#tyRange TTypeKind.tyRange 363
nim tyPtr ast.html#tyPtr TTypeKind.tyPtr 363
nim tyRef ast.html#tyRef TTypeKind.tyRef 363
nim tyVar ast.html#tyVar TTypeKind.tyVar 363
nim tySequence ast.html#tySequence TTypeKind.tySequence 363
nim tyProc ast.html#tyProc TTypeKind.tyProc 363
nim tyPointer ast.html#tyPointer TTypeKind.tyPointer 363
nim tyOpenArray ast.html#tyOpenArray TTypeKind.tyOpenArray 363
nim tyString ast.html#tyString TTypeKind.tyString 363
nim tyCstring ast.html#tyCstring TTypeKind.tyCstring 363
nim tyForward ast.html#tyForward TTypeKind.tyForward 363
nim tyInt ast.html#tyInt TTypeKind.tyInt 363
nim tyInt8 ast.html#tyInt8 TTypeKind.tyInt8 363
nim tyInt16 ast.html#tyInt16 TTypeKind.tyInt16 363
nim tyInt32 ast.html#tyInt32 TTypeKind.tyInt32 363
nim tyInt64 ast.html#tyInt64 TTypeKind.tyInt64 363
nim tyFloat ast.html#tyFloat TTypeKind.tyFloat 363
nim tyFloat32 ast.html#tyFloat32 TTypeKind.tyFloat32 363
nim tyFloat64 ast.html#tyFloat64 TTypeKind.tyFloat64 363
nim tyFloat128 ast.html#tyFloat128 TTypeKind.tyFloat128 363
nim tyUInt ast.html#tyUInt TTypeKind.tyUInt 363
nim tyUInt8 ast.html#tyUInt8 TTypeKind.tyUInt8 363
nim tyUInt16 ast.html#tyUInt16 TTypeKind.tyUInt16 363
nim tyUInt32 ast.html#tyUInt32 TTypeKind.tyUInt32 363
nim tyUInt64 ast.html#tyUInt64 TTypeKind.tyUInt64 363
nim tyOwned ast.html#tyOwned TTypeKind.tyOwned 363
nim tySink ast.html#tySink TTypeKind.tySink 363
nim tyLent ast.html#tyLent TTypeKind.tyLent 363
nim tyVarargs ast.html#tyVarargs TTypeKind.tyVarargs 363
nim tyUncheckedArray ast.html#tyUncheckedArray TTypeKind.tyUncheckedArray 363
nim tyProxy ast.html#tyProxy TTypeKind.tyProxy 363
nim tyBuiltInTypeClass ast.html#tyBuiltInTypeClass TTypeKind.tyBuiltInTypeClass 363
nim tyUserTypeClass ast.html#tyUserTypeClass TTypeKind.tyUserTypeClass 363
nim tyUserTypeClassInst ast.html#tyUserTypeClassInst TTypeKind.tyUserTypeClassInst 363
nim tyCompositeTypeClass ast.html#tyCompositeTypeClass TTypeKind.tyCompositeTypeClass 363
nim tyInferred ast.html#tyInferred TTypeKind.tyInferred 363
nim tyAnd ast.html#tyAnd TTypeKind.tyAnd 363
nim tyOr ast.html#tyOr TTypeKind.tyOr 363
nim tyNot ast.html#tyNot TTypeKind.tyNot 363
nim tyAnything ast.html#tyAnything TTypeKind.tyAnything 363
nim tyStatic ast.html#tyStatic TTypeKind.tyStatic 363
nim tyFromExpr ast.html#tyFromExpr TTypeKind.tyFromExpr 363
nim tyConcept ast.html#tyConcept TTypeKind.tyConcept 363
nim tyVoid ast.html#tyVoid TTypeKind.tyVoid 363
nim tyIterable ast.html#tyIterable TTypeKind.tyIterable 363
nim TTypeKind ast.html#TTypeKind enum TTypeKind 363
nim tyPureObject ast.html#tyPureObject const tyPureObject 463
nim GcTypeKinds ast.html#GcTypeKinds const GcTypeKinds 464
nim tyError ast.html#tyError const tyError 465
nim tyUnknown ast.html#tyUnknown const tyUnknown 466
nim tyUnknownTypes ast.html#tyUnknownTypes const tyUnknownTypes 468
nim tyTypeClasses ast.html#tyTypeClasses const tyTypeClasses 470
nim tyMetaTypes ast.html#tyMetaTypes const tyMetaTypes 474
nim tyUserTypeClasses ast.html#tyUserTypeClasses const tyUserTypeClasses 475
nim abstractVarRange ast.html#abstractVarRange const abstractVarRange 477
nim abstractInst ast.html#abstractInst const abstractInst 479
nim TTypeKinds ast.html#TTypeKinds type TTypeKinds 483
nim nfNone ast.html#nfNone TNodeFlag.nfNone 485
nim nfBase2 ast.html#nfBase2 TNodeFlag.nfBase2 485
nim nfBase8 ast.html#nfBase8 TNodeFlag.nfBase8 485
nim nfBase16 ast.html#nfBase16 TNodeFlag.nfBase16 485
nim nfAllConst ast.html#nfAllConst TNodeFlag.nfAllConst 485
nim nfTransf ast.html#nfTransf TNodeFlag.nfTransf 485
nim nfNoRewrite ast.html#nfNoRewrite TNodeFlag.nfNoRewrite 485
nim nfSem ast.html#nfSem TNodeFlag.nfSem 485
nim nfLL ast.html#nfLL TNodeFlag.nfLL 485
nim nfDotField ast.html#nfDotField TNodeFlag.nfDotField 485
nim nfDotSetter ast.html#nfDotSetter TNodeFlag.nfDotSetter 485
nim nfExplicitCall ast.html#nfExplicitCall TNodeFlag.nfExplicitCall 485
nim nfExprCall ast.html#nfExprCall TNodeFlag.nfExprCall 485
nim nfIsRef ast.html#nfIsRef TNodeFlag.nfIsRef 485
nim nfIsPtr ast.html#nfIsPtr TNodeFlag.nfIsPtr 485
nim nfPreventCg ast.html#nfPreventCg TNodeFlag.nfPreventCg 485
nim nfBlockArg ast.html#nfBlockArg TNodeFlag.nfBlockArg 485
nim nfFromTemplate ast.html#nfFromTemplate TNodeFlag.nfFromTemplate 485
nim nfDefaultParam ast.html#nfDefaultParam TNodeFlag.nfDefaultParam 485
nim nfDefaultRefsParam ast.html#nfDefaultRefsParam TNodeFlag.nfDefaultRefsParam 485
nim nfExecuteOnReload ast.html#nfExecuteOnReload TNodeFlag.nfExecuteOnReload 485
nim nfLastRead ast.html#nfLastRead TNodeFlag.nfLastRead 485
nim nfFirstWrite ast.html#nfFirstWrite TNodeFlag.nfFirstWrite 485
nim nfHasComment ast.html#nfHasComment TNodeFlag.nfHasComment 485
nim nfUseDefaultField ast.html#nfUseDefaultField TNodeFlag.nfUseDefaultField 485
nim TNodeFlag ast.html#TNodeFlag enum TNodeFlag 485
nim TNodeFlags ast.html#TNodeFlags type TNodeFlags 515
nim tfVarargs ast.html#tfVarargs TTypeFlag.tfVarargs 516
nim tfNoSideEffect ast.html#tfNoSideEffect TTypeFlag.tfNoSideEffect 516
nim tfFinal ast.html#tfFinal TTypeFlag.tfFinal 516
nim tfInheritable ast.html#tfInheritable TTypeFlag.tfInheritable 516
nim tfHasOwned ast.html#tfHasOwned TTypeFlag.tfHasOwned 516
nim tfEnumHasHoles ast.html#tfEnumHasHoles TTypeFlag.tfEnumHasHoles 516
nim tfShallow ast.html#tfShallow TTypeFlag.tfShallow 516
nim tfThread ast.html#tfThread TTypeFlag.tfThread 516
nim tfFromGeneric ast.html#tfFromGeneric TTypeFlag.tfFromGeneric 516
nim tfUnresolved ast.html#tfUnresolved TTypeFlag.tfUnresolved 516
nim tfResolved ast.html#tfResolved TTypeFlag.tfResolved 516
nim tfRetType ast.html#tfRetType TTypeFlag.tfRetType 516
nim tfCapturesEnv ast.html#tfCapturesEnv TTypeFlag.tfCapturesEnv 516
nim tfByCopy ast.html#tfByCopy TTypeFlag.tfByCopy 516
nim tfByRef ast.html#tfByRef TTypeFlag.tfByRef 516
nim tfIterator ast.html#tfIterator TTypeFlag.tfIterator 516
nim tfPartial ast.html#tfPartial TTypeFlag.tfPartial 516
nim tfNotNil ast.html#tfNotNil TTypeFlag.tfNotNil 516
nim tfRequiresInit ast.html#tfRequiresInit TTypeFlag.tfRequiresInit 516
nim tfNeedsFullInit ast.html#tfNeedsFullInit TTypeFlag.tfNeedsFullInit 516
nim tfVarIsPtr ast.html#tfVarIsPtr TTypeFlag.tfVarIsPtr 516
nim tfHasMeta ast.html#tfHasMeta TTypeFlag.tfHasMeta 516
nim tfHasGCedMem ast.html#tfHasGCedMem TTypeFlag.tfHasGCedMem 516
nim tfPacked ast.html#tfPacked TTypeFlag.tfPacked 516
nim tfHasStatic ast.html#tfHasStatic TTypeFlag.tfHasStatic 516
nim tfGenericTypeParam ast.html#tfGenericTypeParam TTypeFlag.tfGenericTypeParam 516
nim tfImplicitTypeParam ast.html#tfImplicitTypeParam TTypeFlag.tfImplicitTypeParam 516
nim tfInferrableStatic ast.html#tfInferrableStatic TTypeFlag.tfInferrableStatic 516
nim tfConceptMatchedTypeSym ast.html#tfConceptMatchedTypeSym TTypeFlag.tfConceptMatchedTypeSym 516
nim tfExplicit ast.html#tfExplicit TTypeFlag.tfExplicit 516
nim tfWildcard ast.html#tfWildcard TTypeFlag.tfWildcard 516
nim tfHasAsgn ast.html#tfHasAsgn TTypeFlag.tfHasAsgn 516
nim tfBorrowDot ast.html#tfBorrowDot TTypeFlag.tfBorrowDot 516
nim tfTriggersCompileTime ast.html#tfTriggersCompileTime TTypeFlag.tfTriggersCompileTime 516
nim tfRefsAnonObj ast.html#tfRefsAnonObj TTypeFlag.tfRefsAnonObj 516
nim tfCovariant ast.html#tfCovariant TTypeFlag.tfCovariant 516
nim tfWeakCovariant ast.html#tfWeakCovariant TTypeFlag.tfWeakCovariant 516
nim tfContravariant ast.html#tfContravariant TTypeFlag.tfContravariant 516
nim tfCheckedForDestructor ast.html#tfCheckedForDestructor TTypeFlag.tfCheckedForDestructor 516
nim tfAcyclic ast.html#tfAcyclic TTypeFlag.tfAcyclic 516
nim tfIncompleteStruct ast.html#tfIncompleteStruct TTypeFlag.tfIncompleteStruct 516
nim tfCompleteStruct ast.html#tfCompleteStruct TTypeFlag.tfCompleteStruct 516
nim tfExplicitCallConv ast.html#tfExplicitCallConv TTypeFlag.tfExplicitCallConv 516
nim tfIsConstructor ast.html#tfIsConstructor TTypeFlag.tfIsConstructor 516
nim tfEffectSystemWorkaround ast.html#tfEffectSystemWorkaround TTypeFlag.tfEffectSystemWorkaround 516
nim tfIsOutParam ast.html#tfIsOutParam TTypeFlag.tfIsOutParam 516
nim TTypeFlag ast.html#TTypeFlag enum TTypeFlag 516
nim TTypeFlags ast.html#TTypeFlags type TTypeFlags 587
nim skUnknown ast.html#skUnknown TSymKind.skUnknown 589
nim skConditional ast.html#skConditional TSymKind.skConditional 589
nim skDynLib ast.html#skDynLib TSymKind.skDynLib 589
nim skParam ast.html#skParam TSymKind.skParam 589
nim skGenericParam ast.html#skGenericParam TSymKind.skGenericParam 589
nim skTemp ast.html#skTemp TSymKind.skTemp 589
nim skModule ast.html#skModule TSymKind.skModule 589
nim skType ast.html#skType TSymKind.skType 589
nim skVar ast.html#skVar TSymKind.skVar 589
nim skLet ast.html#skLet TSymKind.skLet 589
nim skConst ast.html#skConst TSymKind.skConst 589
nim skResult ast.html#skResult TSymKind.skResult 589
nim skProc ast.html#skProc TSymKind.skProc 589
nim skFunc ast.html#skFunc TSymKind.skFunc 589
nim skMethod ast.html#skMethod TSymKind.skMethod 589
nim skIterator ast.html#skIterator TSymKind.skIterator 589
nim skConverter ast.html#skConverter TSymKind.skConverter 589
nim skMacro ast.html#skMacro TSymKind.skMacro 589
nim skTemplate ast.html#skTemplate TSymKind.skTemplate 589
nim skField ast.html#skField TSymKind.skField 589
nim skEnumField ast.html#skEnumField TSymKind.skEnumField 589
nim skForVar ast.html#skForVar TSymKind.skForVar 589
nim skLabel ast.html#skLabel TSymKind.skLabel 589
nim skStub ast.html#skStub TSymKind.skStub 589
nim skPackage ast.html#skPackage TSymKind.skPackage 589
nim skAlias ast.html#skAlias TSymKind.skAlias 589
nim TSymKind ast.html#TSymKind enum TSymKind 589
nim TSymKinds ast.html#TSymKinds type TSymKinds 622
nim routineKinds ast.html#routineKinds const routineKinds 625
nim ExportableSymKinds ast.html#ExportableSymKinds const ExportableSymKinds 627
nim tfUnion ast.html#tfUnion const tfUnion 629
nim tfGcSafe ast.html#tfGcSafe const tfGcSafe 630
nim tfObjHasKids ast.html#tfObjHasKids const tfObjHasKids 631
nim tfReturnsNew ast.html#tfReturnsNew const tfReturnsNew 632
nim skError ast.html#skError const skError 633
nim eqTypeFlags ast.html#eqTypeFlags var eqTypeFlags 636
nim mNone ast.html#mNone TMagic.mNone 642
nim mDefined ast.html#mDefined TMagic.mDefined 642
nim mDeclared ast.html#mDeclared TMagic.mDeclared 642
nim mDeclaredInScope ast.html#mDeclaredInScope TMagic.mDeclaredInScope 642
nim mCompiles ast.html#mCompiles TMagic.mCompiles 642
nim mArrGet ast.html#mArrGet TMagic.mArrGet 642
nim mArrPut ast.html#mArrPut TMagic.mArrPut 642
nim mAsgn ast.html#mAsgn TMagic.mAsgn 642
nim mLow ast.html#mLow TMagic.mLow 642
nim mHigh ast.html#mHigh TMagic.mHigh 642
nim mSizeOf ast.html#mSizeOf TMagic.mSizeOf 642
nim mAlignOf ast.html#mAlignOf TMagic.mAlignOf 642
nim mOffsetOf ast.html#mOffsetOf TMagic.mOffsetOf 642
nim mTypeTrait ast.html#mTypeTrait TMagic.mTypeTrait 642
nim mIs ast.html#mIs TMagic.mIs 642
nim mOf ast.html#mOf TMagic.mOf 642
nim mAddr ast.html#mAddr TMagic.mAddr 642
nim mType ast.html#mType TMagic.mType 642
nim mTypeOf ast.html#mTypeOf TMagic.mTypeOf 642
nim mPlugin ast.html#mPlugin TMagic.mPlugin 642
nim mEcho ast.html#mEcho TMagic.mEcho 642
nim mShallowCopy ast.html#mShallowCopy TMagic.mShallowCopy 642
nim mSlurp ast.html#mSlurp TMagic.mSlurp 642
nim mStaticExec ast.html#mStaticExec TMagic.mStaticExec 642
nim mStatic ast.html#mStatic TMagic.mStatic 642
nim mParseExprToAst ast.html#mParseExprToAst TMagic.mParseExprToAst 642
nim mParseStmtToAst ast.html#mParseStmtToAst TMagic.mParseStmtToAst 642
nim mExpandToAst ast.html#mExpandToAst TMagic.mExpandToAst 642
nim mQuoteAst ast.html#mQuoteAst TMagic.mQuoteAst 642
nim mInc ast.html#mInc TMagic.mInc 642
nim mDec ast.html#mDec TMagic.mDec 642
nim mOrd ast.html#mOrd TMagic.mOrd 642
nim mNew ast.html#mNew TMagic.mNew 642
nim mNewFinalize ast.html#mNewFinalize TMagic.mNewFinalize 642
nim mNewSeq ast.html#mNewSeq TMagic.mNewSeq 642
nim mNewSeqOfCap ast.html#mNewSeqOfCap TMagic.mNewSeqOfCap 642
nim mLengthOpenArray ast.html#mLengthOpenArray TMagic.mLengthOpenArray 642
nim mLengthStr ast.html#mLengthStr TMagic.mLengthStr 642
nim mLengthArray ast.html#mLengthArray TMagic.mLengthArray 642
nim mLengthSeq ast.html#mLengthSeq TMagic.mLengthSeq 642
nim mIncl ast.html#mIncl TMagic.mIncl 642
nim mExcl ast.html#mExcl TMagic.mExcl 642
nim mCard ast.html#mCard TMagic.mCard 642
nim mChr ast.html#mChr TMagic.mChr 642
nim mGCref ast.html#mGCref TMagic.mGCref 642
nim mGCunref ast.html#mGCunref TMagic.mGCunref 642
nim mAddI ast.html#mAddI TMagic.mAddI 642
nim mSubI ast.html#mSubI TMagic.mSubI 642
nim mMulI ast.html#mMulI TMagic.mMulI 642
nim mDivI ast.html#mDivI TMagic.mDivI 642
nim mModI ast.html#mModI TMagic.mModI 642
nim mSucc ast.html#mSucc TMagic.mSucc 642
nim mPred ast.html#mPred TMagic.mPred 642
nim mAddF64 ast.html#mAddF64 TMagic.mAddF64 642
nim mSubF64 ast.html#mSubF64 TMagic.mSubF64 642
nim mMulF64 ast.html#mMulF64 TMagic.mMulF64 642
nim mDivF64 ast.html#mDivF64 TMagic.mDivF64 642
nim mShrI ast.html#mShrI TMagic.mShrI 642
nim mShlI ast.html#mShlI TMagic.mShlI 642
nim mAshrI ast.html#mAshrI TMagic.mAshrI 642
nim mBitandI ast.html#mBitandI TMagic.mBitandI 642
nim mBitorI ast.html#mBitorI TMagic.mBitorI 642
nim mBitxorI ast.html#mBitxorI TMagic.mBitxorI 642
nim mMinI ast.html#mMinI TMagic.mMinI 642
nim mMaxI ast.html#mMaxI TMagic.mMaxI 642
nim mAddU ast.html#mAddU TMagic.mAddU 642
nim mSubU ast.html#mSubU TMagic.mSubU 642
nim mMulU ast.html#mMulU TMagic.mMulU 642
nim mDivU ast.html#mDivU TMagic.mDivU 642
nim mModU ast.html#mModU TMagic.mModU 642
nim mEqI ast.html#mEqI TMagic.mEqI 642
nim mLeI ast.html#mLeI TMagic.mLeI 642
nim mLtI ast.html#mLtI TMagic.mLtI 642
nim mEqF64 ast.html#mEqF64 TMagic.mEqF64 642
nim mLeF64 ast.html#mLeF64 TMagic.mLeF64 642
nim mLtF64 ast.html#mLtF64 TMagic.mLtF64 642
nim mLeU ast.html#mLeU TMagic.mLeU 642
nim mLtU ast.html#mLtU TMagic.mLtU 642
nim mEqEnum ast.html#mEqEnum TMagic.mEqEnum 642
nim mLeEnum ast.html#mLeEnum TMagic.mLeEnum 642
nim mLtEnum ast.html#mLtEnum TMagic.mLtEnum 642
nim mEqCh ast.html#mEqCh TMagic.mEqCh 642
nim mLeCh ast.html#mLeCh TMagic.mLeCh 642
nim mLtCh ast.html#mLtCh TMagic.mLtCh 642
nim mEqB ast.html#mEqB TMagic.mEqB 642
nim mLeB ast.html#mLeB TMagic.mLeB 642
nim mLtB ast.html#mLtB TMagic.mLtB 642
nim mEqRef ast.html#mEqRef TMagic.mEqRef 642
nim mLePtr ast.html#mLePtr TMagic.mLePtr 642
nim mLtPtr ast.html#mLtPtr TMagic.mLtPtr 642
nim mXor ast.html#mXor TMagic.mXor 642
nim mEqCString ast.html#mEqCString TMagic.mEqCString 642
nim mEqProc ast.html#mEqProc TMagic.mEqProc 642
nim mUnaryMinusI ast.html#mUnaryMinusI TMagic.mUnaryMinusI 642
nim mUnaryMinusI64 ast.html#mUnaryMinusI64 TMagic.mUnaryMinusI64 642
nim mAbsI ast.html#mAbsI TMagic.mAbsI 642
nim mNot ast.html#mNot TMagic.mNot 642
nim mUnaryPlusI ast.html#mUnaryPlusI TMagic.mUnaryPlusI 642
nim mBitnotI ast.html#mBitnotI TMagic.mBitnotI 642
nim mUnaryPlusF64 ast.html#mUnaryPlusF64 TMagic.mUnaryPlusF64 642
nim mUnaryMinusF64 ast.html#mUnaryMinusF64 TMagic.mUnaryMinusF64 642
nim mCharToStr ast.html#mCharToStr TMagic.mCharToStr 642
nim mBoolToStr ast.html#mBoolToStr TMagic.mBoolToStr 642
nim mIntToStr ast.html#mIntToStr TMagic.mIntToStr 642
nim mInt64ToStr ast.html#mInt64ToStr TMagic.mInt64ToStr 642
nim mFloatToStr ast.html#mFloatToStr TMagic.mFloatToStr 642
nim mCStrToStr ast.html#mCStrToStr TMagic.mCStrToStr 642
nim mStrToStr ast.html#mStrToStr TMagic.mStrToStr 642
nim mEnumToStr ast.html#mEnumToStr TMagic.mEnumToStr 642
nim mAnd ast.html#mAnd TMagic.mAnd 642
nim mOr ast.html#mOr TMagic.mOr 642
nim mImplies ast.html#mImplies TMagic.mImplies 642
nim mIff ast.html#mIff TMagic.mIff 642
nim mExists ast.html#mExists TMagic.mExists 642
nim mForall ast.html#mForall TMagic.mForall 642
nim mOld ast.html#mOld TMagic.mOld 642
nim mEqStr ast.html#mEqStr TMagic.mEqStr 642
nim mLeStr ast.html#mLeStr TMagic.mLeStr 642
nim mLtStr ast.html#mLtStr TMagic.mLtStr 642
nim mEqSet ast.html#mEqSet TMagic.mEqSet 642
nim mLeSet ast.html#mLeSet TMagic.mLeSet 642
nim mLtSet ast.html#mLtSet TMagic.mLtSet 642
nim mMulSet ast.html#mMulSet TMagic.mMulSet 642
nim mPlusSet ast.html#mPlusSet TMagic.mPlusSet 642
nim mMinusSet ast.html#mMinusSet TMagic.mMinusSet 642
nim mConStrStr ast.html#mConStrStr TMagic.mConStrStr 642
nim mSlice ast.html#mSlice TMagic.mSlice 642
nim mDotDot ast.html#mDotDot TMagic.mDotDot 642
nim mFields ast.html#mFields TMagic.mFields 642
nim mFieldPairs ast.html#mFieldPairs TMagic.mFieldPairs 642
nim mOmpParFor ast.html#mOmpParFor TMagic.mOmpParFor 642
nim mAppendStrCh ast.html#mAppendStrCh TMagic.mAppendStrCh 642
nim mAppendStrStr ast.html#mAppendStrStr TMagic.mAppendStrStr 642
nim mAppendSeqElem ast.html#mAppendSeqElem TMagic.mAppendSeqElem 642
nim mInSet ast.html#mInSet TMagic.mInSet 642
nim mRepr ast.html#mRepr TMagic.mRepr 642
nim mExit ast.html#mExit TMagic.mExit 642
nim mSetLengthStr ast.html#mSetLengthStr TMagic.mSetLengthStr 642
nim mSetLengthSeq ast.html#mSetLengthSeq TMagic.mSetLengthSeq 642
nim mIsPartOf ast.html#mIsPartOf TMagic.mIsPartOf 642
nim mAstToStr ast.html#mAstToStr TMagic.mAstToStr 642
nim mParallel ast.html#mParallel TMagic.mParallel 642
nim mSwap ast.html#mSwap TMagic.mSwap 642
nim mIsNil ast.html#mIsNil TMagic.mIsNil 642
nim mArrToSeq ast.html#mArrToSeq TMagic.mArrToSeq 642
nim mOpenArrayToSeq ast.html#mOpenArrayToSeq TMagic.mOpenArrayToSeq 642
nim mNewString ast.html#mNewString TMagic.mNewString 642
nim mNewStringOfCap ast.html#mNewStringOfCap TMagic.mNewStringOfCap 642
nim mParseBiggestFloat ast.html#mParseBiggestFloat TMagic.mParseBiggestFloat 642
nim mMove ast.html#mMove TMagic.mMove 642
nim mWasMoved ast.html#mWasMoved TMagic.mWasMoved 642
nim mDestroy ast.html#mDestroy TMagic.mDestroy 642
nim mTrace ast.html#mTrace TMagic.mTrace 642
nim mDefault ast.html#mDefault TMagic.mDefault 642
nim mUnown ast.html#mUnown TMagic.mUnown 642
nim mFinished ast.html#mFinished TMagic.mFinished 642
nim mIsolate ast.html#mIsolate TMagic.mIsolate 642
nim mAccessEnv ast.html#mAccessEnv TMagic.mAccessEnv 642
nim mAccessTypeField ast.html#mAccessTypeField TMagic.mAccessTypeField 642
nim mReset ast.html#mReset TMagic.mReset 642
nim mArray ast.html#mArray TMagic.mArray 642
nim mOpenArray ast.html#mOpenArray TMagic.mOpenArray 642
nim mRange ast.html#mRange TMagic.mRange 642
nim mSet ast.html#mSet TMagic.mSet 642
nim mSeq ast.html#mSeq TMagic.mSeq 642
nim mVarargs ast.html#mVarargs TMagic.mVarargs 642
nim mRef ast.html#mRef TMagic.mRef 642
nim mPtr ast.html#mPtr TMagic.mPtr 642
nim mVar ast.html#mVar TMagic.mVar 642
nim mDistinct ast.html#mDistinct TMagic.mDistinct 642
nim mVoid ast.html#mVoid TMagic.mVoid 642
nim mTuple ast.html#mTuple TMagic.mTuple 642
nim mOrdinal ast.html#mOrdinal TMagic.mOrdinal 642
nim mIterableType ast.html#mIterableType TMagic.mIterableType 642
nim mInt ast.html#mInt TMagic.mInt 642
nim mInt8 ast.html#mInt8 TMagic.mInt8 642
nim mInt16 ast.html#mInt16 TMagic.mInt16 642
nim mInt32 ast.html#mInt32 TMagic.mInt32 642
nim mInt64 ast.html#mInt64 TMagic.mInt64 642
nim mUInt ast.html#mUInt TMagic.mUInt 642
nim mUInt8 ast.html#mUInt8 TMagic.mUInt8 642
nim mUInt16 ast.html#mUInt16 TMagic.mUInt16 642
nim mUInt32 ast.html#mUInt32 TMagic.mUInt32 642
nim mUInt64 ast.html#mUInt64 TMagic.mUInt64 642
nim mFloat ast.html#mFloat TMagic.mFloat 642
nim mFloat32 ast.html#mFloat32 TMagic.mFloat32 642
nim mFloat64 ast.html#mFloat64 TMagic.mFloat64 642
nim mFloat128 ast.html#mFloat128 TMagic.mFloat128 642
nim mBool ast.html#mBool TMagic.mBool 642
nim mChar ast.html#mChar TMagic.mChar 642
nim mString ast.html#mString TMagic.mString 642
nim mCstring ast.html#mCstring TMagic.mCstring 642
nim mPointer ast.html#mPointer TMagic.mPointer 642
nim mNil ast.html#mNil TMagic.mNil 642
nim mExpr ast.html#mExpr TMagic.mExpr 642
nim mStmt ast.html#mStmt TMagic.mStmt 642
nim mTypeDesc ast.html#mTypeDesc TMagic.mTypeDesc 642
nim mVoidType ast.html#mVoidType TMagic.mVoidType 642
nim mPNimrodNode ast.html#mPNimrodNode TMagic.mPNimrodNode 642
nim mSpawn ast.html#mSpawn TMagic.mSpawn 642
nim mDeepCopy ast.html#mDeepCopy TMagic.mDeepCopy 642
nim mIsMainModule ast.html#mIsMainModule TMagic.mIsMainModule 642
nim mCompileDate ast.html#mCompileDate TMagic.mCompileDate 642
nim mCompileTime ast.html#mCompileTime TMagic.mCompileTime 642
nim mProcCall ast.html#mProcCall TMagic.mProcCall 642
nim mCpuEndian ast.html#mCpuEndian TMagic.mCpuEndian 642
nim mHostOS ast.html#mHostOS TMagic.mHostOS 642
nim mHostCPU ast.html#mHostCPU TMagic.mHostCPU 642
nim mBuildOS ast.html#mBuildOS TMagic.mBuildOS 642
nim mBuildCPU ast.html#mBuildCPU TMagic.mBuildCPU 642
nim mAppType ast.html#mAppType TMagic.mAppType 642
nim mCompileOption ast.html#mCompileOption TMagic.mCompileOption 642
nim mCompileOptionArg ast.html#mCompileOptionArg TMagic.mCompileOptionArg 642
nim mNLen ast.html#mNLen TMagic.mNLen 642
nim mNChild ast.html#mNChild TMagic.mNChild 642
nim mNSetChild ast.html#mNSetChild TMagic.mNSetChild 642
nim mNAdd ast.html#mNAdd TMagic.mNAdd 642
nim mNAddMultiple ast.html#mNAddMultiple TMagic.mNAddMultiple 642
nim mNDel ast.html#mNDel TMagic.mNDel 642
nim mNKind ast.html#mNKind TMagic.mNKind 642
nim mNSymKind ast.html#mNSymKind TMagic.mNSymKind 642
nim mNccValue ast.html#mNccValue TMagic.mNccValue 642
nim mNccInc ast.html#mNccInc TMagic.mNccInc 642
nim mNcsAdd ast.html#mNcsAdd TMagic.mNcsAdd 642
nim mNcsIncl ast.html#mNcsIncl TMagic.mNcsIncl 642
nim mNcsLen ast.html#mNcsLen TMagic.mNcsLen 642
nim mNcsAt ast.html#mNcsAt TMagic.mNcsAt 642
nim mNctPut ast.html#mNctPut TMagic.mNctPut 642
nim mNctLen ast.html#mNctLen TMagic.mNctLen 642
nim mNctGet ast.html#mNctGet TMagic.mNctGet 642
nim mNctHasNext ast.html#mNctHasNext TMagic.mNctHasNext 642
nim mNctNext ast.html#mNctNext TMagic.mNctNext 642
nim mNIntVal ast.html#mNIntVal TMagic.mNIntVal 642
nim mNFloatVal ast.html#mNFloatVal TMagic.mNFloatVal 642
nim mNSymbol ast.html#mNSymbol TMagic.mNSymbol 642
nim mNIdent ast.html#mNIdent TMagic.mNIdent 642
nim mNGetType ast.html#mNGetType TMagic.mNGetType 642
nim mNStrVal ast.html#mNStrVal TMagic.mNStrVal 642
nim mNSetIntVal ast.html#mNSetIntVal TMagic.mNSetIntVal 642
nim mNSetFloatVal ast.html#mNSetFloatVal TMagic.mNSetFloatVal 642
nim mNSetSymbol ast.html#mNSetSymbol TMagic.mNSetSymbol 642
nim mNSetIdent ast.html#mNSetIdent TMagic.mNSetIdent 642
nim mNSetStrVal ast.html#mNSetStrVal TMagic.mNSetStrVal 642
nim mNLineInfo ast.html#mNLineInfo TMagic.mNLineInfo 642
nim mNNewNimNode ast.html#mNNewNimNode TMagic.mNNewNimNode 642
nim mNCopyNimNode ast.html#mNCopyNimNode TMagic.mNCopyNimNode 642
nim mNCopyNimTree ast.html#mNCopyNimTree TMagic.mNCopyNimTree 642
nim mStrToIdent ast.html#mStrToIdent TMagic.mStrToIdent 642
nim mNSigHash ast.html#mNSigHash TMagic.mNSigHash 642
nim mNSizeOf ast.html#mNSizeOf TMagic.mNSizeOf 642
nim mNBindSym ast.html#mNBindSym TMagic.mNBindSym 642
nim mNCallSite ast.html#mNCallSite TMagic.mNCallSite 642
nim mEqIdent ast.html#mEqIdent TMagic.mEqIdent 642
nim mEqNimrodNode ast.html#mEqNimrodNode TMagic.mEqNimrodNode 642
nim mSameNodeType ast.html#mSameNodeType TMagic.mSameNodeType 642
nim mGetImpl ast.html#mGetImpl TMagic.mGetImpl 642
nim mNGenSym ast.html#mNGenSym TMagic.mNGenSym 642
nim mNHint ast.html#mNHint TMagic.mNHint 642
nim mNWarning ast.html#mNWarning TMagic.mNWarning 642
nim mNError ast.html#mNError TMagic.mNError 642
nim mInstantiationInfo ast.html#mInstantiationInfo TMagic.mInstantiationInfo 642
nim mGetTypeInfo ast.html#mGetTypeInfo TMagic.mGetTypeInfo 642
nim mGetTypeInfoV2 ast.html#mGetTypeInfoV2 TMagic.mGetTypeInfoV2 642
nim mNimvm ast.html#mNimvm TMagic.mNimvm 642
nim mIntDefine ast.html#mIntDefine TMagic.mIntDefine 642
nim mStrDefine ast.html#mStrDefine TMagic.mStrDefine 642
nim mBoolDefine ast.html#mBoolDefine TMagic.mBoolDefine 642
nim mGenericDefine ast.html#mGenericDefine TMagic.mGenericDefine 642
nim mRunnableExamples ast.html#mRunnableExamples TMagic.mRunnableExamples 642
nim mException ast.html#mException TMagic.mException 642
nim mBuiltinType ast.html#mBuiltinType TMagic.mBuiltinType 642
nim mSymOwner ast.html#mSymOwner TMagic.mSymOwner 642
nim mUncheckedArray ast.html#mUncheckedArray TMagic.mUncheckedArray 642
nim mGetImplTransf ast.html#mGetImplTransf TMagic.mGetImplTransf 642
nim mSymIsInstantiationOf ast.html#mSymIsInstantiationOf TMagic.mSymIsInstantiationOf 642
nim mNodeId ast.html#mNodeId TMagic.mNodeId 642
nim mPrivateAccess ast.html#mPrivateAccess TMagic.mPrivateAccess 642
nim mZeroDefault ast.html#mZeroDefault TMagic.mZeroDefault 642
nim TMagic ast.html#TMagic enum TMagic 642
nim ctfeWhitelist ast.html#ctfeWhitelist const ctfeWhitelist 722
nim generatedMagics ast.html#generatedMagics const generatedMagics 751
nim ItemId ast.html#ItemId object ItemId 755
nim `$` ast.html#$,ItemId proc `$`(x: ItemId): string 759
nim `==` ast.html#==,ItemId,ItemId proc `==`(a, b: ItemId): bool 762
nim hash ast.html#hash,ItemId proc hash(x: ItemId): Hash 765
nim TIdObj ast.html#TIdObj object TIdObj 772
nim PIdObj ast.html#PIdObj type PIdObj 774
nim PNode ast.html#PNode type PNode 776
nim TNodeSeq ast.html#TNodeSeq type TNodeSeq 777
nim PType ast.html#PType type PType 778
nim PSym ast.html#PSym type PSym 779
nim TNode ast.html#TNode object TNode 780
nim TStrTable ast.html#TStrTable object TStrTable 802
nim locNone ast.html#locNone TLocKind.locNone 807
nim locTemp ast.html#locTemp TLocKind.locTemp 807
nim locLocalVar ast.html#locLocalVar TLocKind.locLocalVar 807
nim locGlobalVar ast.html#locGlobalVar TLocKind.locGlobalVar 807
nim locParam ast.html#locParam TLocKind.locParam 807
nim locField ast.html#locField TLocKind.locField 807
nim locExpr ast.html#locExpr TLocKind.locExpr 807
nim locProc ast.html#locProc TLocKind.locProc 807
nim locData ast.html#locData TLocKind.locData 807
nim locCall ast.html#locCall TLocKind.locCall 807
nim locOther ast.html#locOther TLocKind.locOther 807
nim TLocKind ast.html#TLocKind enum TLocKind 807
nim lfIndirect ast.html#lfIndirect TLocFlag.lfIndirect 819
nim lfFullExternalName ast.html#lfFullExternalName TLocFlag.lfFullExternalName 819
nim lfNoDeepCopy ast.html#lfNoDeepCopy TLocFlag.lfNoDeepCopy 819
nim lfNoDecl ast.html#lfNoDecl TLocFlag.lfNoDecl 819
nim lfDynamicLib ast.html#lfDynamicLib TLocFlag.lfDynamicLib 819
nim lfExportLib ast.html#lfExportLib TLocFlag.lfExportLib 819
nim lfHeader ast.html#lfHeader TLocFlag.lfHeader 819
nim lfImportCompilerProc ast.html#lfImportCompilerProc TLocFlag.lfImportCompilerProc 819
nim lfSingleUse ast.html#lfSingleUse TLocFlag.lfSingleUse 819
nim lfEnforceDeref ast.html#lfEnforceDeref TLocFlag.lfEnforceDeref 819
nim lfPrepareForMutation ast.html#lfPrepareForMutation TLocFlag.lfPrepareForMutation 819
nim TLocFlag ast.html#TLocFlag enum TLocFlag 819
nim OnUnknown ast.html#OnUnknown TStorageLoc.OnUnknown 835
nim OnStatic ast.html#OnStatic TStorageLoc.OnStatic 835
nim OnStack ast.html#OnStack TStorageLoc.OnStack 835
nim OnHeap ast.html#OnHeap TStorageLoc.OnHeap 835
nim TStorageLoc ast.html#TStorageLoc enum TStorageLoc 835
nim TLocFlags ast.html#TLocFlags type TLocFlags 841
nim TLoc ast.html#TLoc object TLoc 842
nim libHeader ast.html#libHeader TLibKind.libHeader 851
nim libDynamic ast.html#libDynamic TLibKind.libDynamic 851
nim TLibKind ast.html#TLibKind enum TLibKind 851
nim TLib ast.html#TLib object TLib 854
nim CompilesId ast.html#CompilesId type CompilesId 863
nim TInstantiation ast.html#TInstantiation object TInstantiation 865
nim PInstantiation ast.html#PInstantiation type PInstantiation 870
nim TScope ast.html#TScope object TScope 872
nim PScope ast.html#PScope type PScope 878
nim PLib ast.html#PLib type PLib 880
nim TSym ast.html#TSym object TSym 881
nim TTypeSeq ast.html#TTypeSeq type TTypeSeq 935
nim attachedWasMoved ast.html#attachedWasMoved TTypeAttachedOp.attachedWasMoved 937
nim attachedDestructor ast.html#attachedDestructor TTypeAttachedOp.attachedDestructor 937
nim attachedAsgn ast.html#attachedAsgn TTypeAttachedOp.attachedAsgn 937
nim attachedSink ast.html#attachedSink TTypeAttachedOp.attachedSink 937
nim attachedTrace ast.html#attachedTrace TTypeAttachedOp.attachedTrace 937
nim attachedDeepCopy ast.html#attachedDeepCopy TTypeAttachedOp.attachedDeepCopy 937
nim TTypeAttachedOp ast.html#TTypeAttachedOp enum TTypeAttachedOp 937
nim TType ast.html#TType object TType 945
nim TPair ast.html#TPair object TPair 976
nim TPairSeq ast.html#TPairSeq type TPairSeq 979
nim TIdPair ast.html#TIdPair object TIdPair 981
nim TIdPairSeq ast.html#TIdPairSeq type TIdPairSeq 985
nim TIdTable ast.html#TIdTable object TIdTable 986
nim TIdNodePair ast.html#TIdNodePair object TIdNodePair 990
nim TIdNodePairSeq ast.html#TIdNodePairSeq type TIdNodePairSeq 994
nim TIdNodeTable ast.html#TIdNodeTable object TIdNodeTable 995
nim TNodePair ast.html#TNodePair object TNodePair 999
nim TNodePairSeq ast.html#TNodePairSeq type TNodePairSeq 1004
nim TNodeTable ast.html#TNodeTable object TNodeTable 1005
nim TObjectSeq ast.html#TObjectSeq type TObjectSeq 1010
nim TObjectSet ast.html#TObjectSet object TObjectSet 1011
nim impUnknown ast.html#impUnknown TImplication.impUnknown 1015
nim impNo ast.html#impNo TImplication.impNo 1015
nim impYes ast.html#impYes TImplication.impYes 1015
nim TImplication ast.html#TImplication enum TImplication 1015
nim setUseIc ast.html#setUseIc,bool proc setUseIc(useIc: bool) 1028
nim comment ast.html#comment,PNode proc comment(n: PNode): string 1030
nim comment= ast.html#comment=,PNode,string proc comment=(n: PNode; a: string) 1035
nim OverloadableSyms ast.html#OverloadableSyms const OverloadableSyms 1055
nim GenericTypes ast.html#GenericTypes const GenericTypes 1058
nim StructuralEquivTypes ast.html#StructuralEquivTypes const StructuralEquivTypes 1061
nim ConcreteTypes ast.html#ConcreteTypes const ConcreteTypes 1065
nim IntegralTypes ast.html#IntegralTypes const IntegralTypes 1072
nim ConstantDataTypes ast.html#ConstantDataTypes const ConstantDataTypes 1074
nim NilableTypes ast.html#NilableTypes const NilableTypes 1076
nim PtrLikeKinds ast.html#PtrLikeKinds const PtrLikeKinds 1078
nim PersistentNodeFlags ast.html#PersistentNodeFlags const PersistentNodeFlags 1079
nim namePos ast.html#namePos const namePos 1085
nim patternPos ast.html#patternPos const patternPos 1086
nim genericParamsPos ast.html#genericParamsPos const genericParamsPos 1087
nim paramsPos ast.html#paramsPos const paramsPos 1088
nim pragmasPos ast.html#pragmasPos const pragmasPos 1089
nim miscPos ast.html#miscPos const miscPos 1090
nim bodyPos ast.html#bodyPos const bodyPos 1091
nim resultPos ast.html#resultPos const resultPos 1092
nim dispatcherPos ast.html#dispatcherPos const dispatcherPos 1093
nim nfAllFieldsSet ast.html#nfAllFieldsSet const nfAllFieldsSet 1095
nim nkCallKinds ast.html#nkCallKinds const nkCallKinds 1097
nim nkIdentKinds ast.html#nkIdentKinds const nkIdentKinds 1099
nim nkPragmaCallKinds ast.html#nkPragmaCallKinds const nkPragmaCallKinds 1102
nim nkLiterals ast.html#nkLiterals const nkLiterals 1103
nim nkFloatLiterals ast.html#nkFloatLiterals const nkFloatLiterals 1104
nim nkLambdaKinds ast.html#nkLambdaKinds const nkLambdaKinds 1105
nim declarativeDefs ast.html#declarativeDefs const declarativeDefs 1106
nim routineDefs ast.html#routineDefs const routineDefs 1107
nim procDefs ast.html#procDefs const procDefs 1108
nim callableDefs ast.html#callableDefs const callableDefs 1109
nim nkSymChoices ast.html#nkSymChoices const nkSymChoices 1111
nim nkStrKinds ast.html#nkStrKinds const nkStrKinds 1112
nim skLocalVars ast.html#skLocalVars const skLocalVars 1114
nim skProcKinds ast.html#skProcKinds const skProcKinds 1115
nim defaultOffset ast.html#defaultOffset const defaultOffset 1120
nim getPIdent ast.html#getPIdent,PNode proc getPIdent(a: PNode): PIdent 1122
nim id ast.html#id.t,PIdObj template id(a: PIdObj): int 1134
nim IdGenerator ast.html#IdGenerator type IdGenerator 1139
nim PackageModuleId ast.html#PackageModuleId const PackageModuleId 1146
nim idGeneratorFromModule ast.html#idGeneratorFromModule,PSym proc idGeneratorFromModule(m: PSym): IdGenerator 1148
nim nextSymId ast.html#nextSymId,IdGenerator proc nextSymId(x: IdGenerator): ItemId 1152
nim nextTypeId ast.html#nextTypeId,IdGenerator proc nextTypeId(x: IdGenerator): ItemId 1157
nim ggDebug ast.html#ggDebug var ggDebug 1175
nim isCallExpr ast.html#isCallExpr,PNode proc isCallExpr(n: PNode): bool 1177
nim discardSons ast.html#discardSons,PNode proc discardSons(father: PNode) 1180
nim len ast.html#len,Indexable proc len(n: Indexable): int 1184
nim safeLen ast.html#safeLen,PNode proc safeLen(n: PNode): int 1187
nim safeArrLen ast.html#safeArrLen,PNode proc safeArrLen(n: PNode): int 1192
nim add ast.html#add,Indexable,Indexable proc add(father, son: Indexable) 1198
nim addAllowNil ast.html#addAllowNil,Indexable,Indexable proc addAllowNil(father, son: Indexable) 1202
nim `[]` ast.html#[].t,Indexable,int template `[]`(n: Indexable; i: int): Indexable 1205
nim `[]=` ast.html#[]=.t,Indexable,int,Indexable template `[]=`(n: Indexable; i: int; x: Indexable) 1206
nim `[]` ast.html#[].t,Indexable,BackwardsIndex template `[]`(n: Indexable; i: BackwardsIndex): Indexable 1208
nim `[]=` ast.html#[]=.t,Indexable,BackwardsIndex,Indexable template `[]=`(n: Indexable; i: BackwardsIndex; x: Indexable) 1209
nim getDeclPragma ast.html#getDeclPragma,PNode proc getDeclPragma(n: PNode): PNode 1211
nim extractPragma ast.html#extractPragma,PSym proc extractPragma(s: PSym): PNode 1242
nim skipPragmaExpr ast.html#skipPragmaExpr,PNode proc skipPragmaExpr(n: PNode): PNode 1253
nim setInfoRecursive ast.html#setInfoRecursive,PNode,TLineInfo proc setInfoRecursive(n: PNode; info: TLineInfo) 1261
nim newNode ast.html#newNode,TNodeKind proc newNode(kind: TNodeKind): PNode 1289
nim newNodeI ast.html#newNodeI,TNodeKind,TLineInfo proc newNodeI(kind: TNodeKind; info: TLineInfo): PNode 1294
nim newNodeI ast.html#newNodeI,TNodeKind,TLineInfo,int proc newNodeI(kind: TNodeKind; info: TLineInfo; children: int): PNode 1299
nim newNodeIT ast.html#newNodeIT,TNodeKind,TLineInfo,PType proc newNodeIT(kind: TNodeKind; info: TLineInfo; typ: PType): PNode 1306
nim newTree ast.html#newTree,TNodeKind,varargs[PNode] proc newTree(kind: TNodeKind; children: varargs[PNode]): PNode 1312
nim newTreeI ast.html#newTreeI,TNodeKind,TLineInfo,varargs[PNode] proc newTreeI(kind: TNodeKind; info: TLineInfo; children: varargs[PNode]): PNode 1318
nim newTreeIT ast.html#newTreeIT,TNodeKind,TLineInfo,PType,varargs[PNode] proc newTreeIT(kind: TNodeKind; info: TLineInfo; typ: PType; children: varargs[PNode]): PNode 1324
nim previouslyInferred ast.html#previouslyInferred.t,PType template previouslyInferred(t: PType): PType 1330
nim newSym ast.html#newSym,TSymKind,PIdent,ItemId,PSym,TLineInfo,TOptions proc newSym(symKind: TSymKind; name: PIdent; id: ItemId; owner: PSym;\n info: TLineInfo; options: TOptions = {}): PSym 1342
nim astdef ast.html#astdef,PSym proc astdef(s: PSym): PNode 1353
nim isMetaType ast.html#isMetaType,PType proc isMetaType(t: PType): bool 1360
nim isUnresolvedStatic ast.html#isUnresolvedStatic,PType proc isUnresolvedStatic(t: PType): bool 1365
nim linkTo ast.html#linkTo,PType,PSym proc linkTo(t: PType; s: PSym): PType 1368
nim linkTo ast.html#linkTo,PSym,PType proc linkTo(s: PSym; t: PType): PSym 1373
nim fileIdx ast.html#fileIdx.t,PSym template fileIdx(c: PSym): FileIndex 1378
nim filename ast.html#filename.t,PSym template filename(c: PSym): string 1382
nim appendToModule ast.html#appendToModule,PSym,PNode proc appendToModule(m: PSym; n: PNode) 1386
nim GrowthFactor ast.html#GrowthFactor const GrowthFactor 1397
nim StartSize ast.html#StartSize const StartSize 1398
nim copyStrTable ast.html#copyStrTable,TStrTable,TStrTable proc copyStrTable(dest: var TStrTable; src: TStrTable) 1400
nim copyIdTable ast.html#copyIdTable,TIdTable,TIdTable proc copyIdTable(dest: var TIdTable; src: TIdTable) 1405
nim copyObjectSet ast.html#copyObjectSet,TObjectSet,TObjectSet proc copyObjectSet(dest: var TObjectSet; src: TObjectSet) 1410
nim withInfo ast.html#withInfo,PNode,TLineInfo proc withInfo(n: PNode; info: TLineInfo): PNode 1418
nim newIdentNode ast.html#newIdentNode,PIdent,TLineInfo proc newIdentNode(ident: PIdent; info: TLineInfo): PNode 1422
nim newSymNode ast.html#newSymNode,PSym proc newSymNode(sym: PSym): PNode 1427
nim newSymNode ast.html#newSymNode,PSym,TLineInfo proc newSymNode(sym: PSym; info: TLineInfo): PNode 1433
nim newIntNode ast.html#newIntNode,TNodeKind,BiggestInt proc newIntNode(kind: TNodeKind; intVal: BiggestInt): PNode 1439
nim newIntNode ast.html#newIntNode,TNodeKind,Int128 proc newIntNode(kind: TNodeKind; intVal: Int128): PNode 1443
nim lastSon ast.html#lastSon,Indexable proc lastSon(n: Indexable): Indexable 1447
nim skipTypes ast.html#skipTypes,PType,TTypeKinds proc skipTypes(t: PType; kinds: TTypeKinds): PType 1449
nim newIntTypeNode ast.html#newIntTypeNode,BiggestInt,PType proc newIntTypeNode(intVal: BiggestInt; typ: PType): PNode 1457
nim newIntTypeNode ast.html#newIntTypeNode,Int128,PType proc newIntTypeNode(intVal: Int128; typ: PType): PNode 1480
nim newFloatNode ast.html#newFloatNode,TNodeKind,BiggestFloat proc newFloatNode(kind: TNodeKind; floatVal: BiggestFloat): PNode 1484
nim newStrNode ast.html#newStrNode,TNodeKind,string proc newStrNode(kind: TNodeKind; strVal: string): PNode 1488
nim newStrNode ast.html#newStrNode,string,TLineInfo proc newStrNode(strVal: string; info: TLineInfo): PNode 1492
nim newProcNode ast.html#newProcNode,TNodeKind,TLineInfo,PNode,PNode,PNode,PNode,PNode,PNode,PNode proc newProcNode(kind: TNodeKind; info: TLineInfo; body: PNode;\n params, name, pattern, genericParams, pragmas, exceptions: PNode): PNode 1496
nim AttachedOpToStr ast.html#AttachedOpToStr const AttachedOpToStr 1505
nim `$` ast.html#$,PSym proc `$`(s: PSym): string 1508
nim newType ast.html#newType,TTypeKind,ItemId,PSym proc newType(kind: TTypeKind; id: ItemId; owner: PSym): PType 1514
nim newSons ast.html#newSons,Indexable,int proc newSons(father: Indexable; length: int) 1531
nim assignType ast.html#assignType,PType,PType proc assignType(dest, src: PType) 1534
nim copyType ast.html#copyType,PType,ItemId,PSym proc copyType(t: PType; id: ItemId; owner: PSym): PType 1552
nim exactReplica ast.html#exactReplica,PType proc exactReplica(t: PType): PType 1557
nim copySym ast.html#copySym,PSym,ItemId proc copySym(s: PSym; id: ItemId): PSym 1560
nim createModuleAlias ast.html#createModuleAlias,PSym,ItemId,PIdent,TLineInfo,TOptions proc createModuleAlias(s: PSym; id: ItemId; newIdent: PIdent; info: TLineInfo;\n options: TOptions): PSym 1576
nim initStrTable ast.html#initStrTable,TStrTable proc initStrTable(x: var TStrTable) 1588
nim newStrTable ast.html#newStrTable proc newStrTable(): TStrTable 1592
nim initIdTable ast.html#initIdTable,TIdTable proc initIdTable(x: var TIdTable) 1595
nim newIdTable ast.html#newIdTable proc newIdTable(): TIdTable 1599
nim resetIdTable ast.html#resetIdTable,TIdTable proc resetIdTable(x: var TIdTable) 1602
nim initObjectSet ast.html#initObjectSet,TObjectSet proc initObjectSet(x: var TObjectSet) 1608
nim initIdNodeTable ast.html#initIdNodeTable,TIdNodeTable proc initIdNodeTable(x: var TIdNodeTable) 1612
nim initNodeTable ast.html#initNodeTable,TNodeTable proc initNodeTable(x: var TNodeTable) 1616
nim skipTypes ast.html#skipTypes,PType,TTypeKinds,int proc skipTypes(t: PType; kinds: TTypeKinds; maxIters: int): PType 1620
nim skipTypesOrNil ast.html#skipTypesOrNil,PType,TTypeKinds proc skipTypesOrNil(t: PType; kinds: TTypeKinds): PType 1628
nim isGCedMem ast.html#isGCedMem,PType proc isGCedMem(t: PType): bool 1635
nim propagateToOwner ast.html#propagateToOwner,PType,PType proc propagateToOwner(owner, elem: PType; propagateHasAsgn = true) 1639
nim rawAddSon ast.html#rawAddSon,PType,PType proc rawAddSon(father, son: PType; propagateHasAsgn = true) 1664
nim rawAddSonNoPropagationOfTypeFlags ast.html#rawAddSonNoPropagationOfTypeFlags,PType,PType proc rawAddSonNoPropagationOfTypeFlags(father, son: PType) 1668
nim addSonNilAllowed ast.html#addSonNilAllowed,PNode,PNode proc addSonNilAllowed(father, son: PNode) 1671
nim delSon ast.html#delSon,PNode,int proc delSon(father: PNode; idx: int) 1674
nim copyNode ast.html#copyNode,PNode proc copyNode(src: PNode): PNode 1679
nim transitionSonsKind ast.html#transitionSonsKind,PNode,range[] proc transitionSonsKind(n: PNode; kind: range[nkComesFrom .. nkTupleConstr]) 1708
nim transitionIntKind ast.html#transitionIntKind,PNode,range[] proc transitionIntKind(n: PNode; kind: range[nkCharLit .. nkUInt64Lit]) 1712
nim transitionIntToFloatKind ast.html#transitionIntToFloatKind,PNode,range[] proc transitionIntToFloatKind(n: PNode; kind: range[nkFloatLit .. nkFloat128Lit]) 1716
nim transitionNoneToSym ast.html#transitionNoneToSym,PNode proc transitionNoneToSym(n: PNode) 1720
nim transitionSymKindCommon ast.html#transitionSymKindCommon.t,TSymKind template transitionSymKindCommon(k: TSymKind) 1723
nim transitionGenericParamToType ast.html#transitionGenericParamToType,PSym proc transitionGenericParamToType(s: PSym) 1734
nim transitionRoutineSymKind ast.html#transitionRoutineSymKind,PSym,range[] proc transitionRoutineSymKind(s: PSym; kind: range[skProc .. skTemplate]) 1737
nim transitionToLet ast.html#transitionToLet,PSym proc transitionToLet(s: PSym) 1742
nim shallowCopy ast.html#shallowCopy,PNode proc shallowCopy(src: PNode): PNode 1768
nim copyTree ast.html#copyTree,PNode proc copyTree(src: PNode): PNode 1773
nim copyTreeWithoutNode ast.html#copyTreeWithoutNode,PNode,PNode proc copyTreeWithoutNode(src, skippedNode: PNode): PNode 1780
nim hasSonWith ast.html#hasSonWith,PNode,TNodeKind proc hasSonWith(n: PNode; kind: TNodeKind): bool 1787
nim hasNilSon ast.html#hasNilSon,PNode proc hasNilSon(n: PNode): bool 1793
nim containsNode ast.html#containsNode,PNode,TNodeKinds proc containsNode(n: PNode; kinds: TNodeKinds): bool 1801
nim hasSubnodeWith ast.html#hasSubnodeWith,PNode,TNodeKind proc hasSubnodeWith(n: PNode; kind: TNodeKind): bool 1809
nim getInt ast.html#getInt,PNode proc getInt(a: PNode): Int128 1818
nim getInt64 ast.html#getInt64,PNode proc getInt64(a: PNode): int64 1831
nim getFloat ast.html#getFloat,PNode proc getFloat(a: PNode): BiggestFloat 1838
nim getStr ast.html#getStr,PNode proc getStr(a: PNode): string 1849
nim getStrOrChar ast.html#getStrOrChar,PNode proc getStrOrChar(a: PNode): string 1861
nim isGenericParams ast.html#isGenericParams,PNode proc isGenericParams(n: PNode): bool 1871
nim isGenericRoutine ast.html#isGenericRoutine,PNode proc isGenericRoutine(n: PNode): bool 1875
nim isGenericRoutineStrict ast.html#isGenericRoutineStrict,PSym proc isGenericRoutineStrict(s: PSym): bool 1878
nim isGenericRoutine ast.html#isGenericRoutine,PSym proc isGenericRoutine(s: PSym): bool 1884
nim skipGenericOwner ast.html#skipGenericOwner,PSym proc skipGenericOwner(s: PSym): PSym 1898
nim originatingModule ast.html#originatingModule,PSym proc originatingModule(s: PSym): PSym 1907
nim isRoutine ast.html#isRoutine,PSym proc isRoutine(s: PSym): bool 1911
nim isCompileTimeProc ast.html#isCompileTimeProc,PSym proc isCompileTimeProc(s: PSym): bool 1914
nim isRunnableExamples ast.html#isRunnableExamples,PNode proc isRunnableExamples(n: PNode): bool 1918
nim requiredParams ast.html#requiredParams,PSym proc requiredParams(s: PSym): int 1923
nim hasPattern ast.html#hasPattern,PSym proc hasPattern(s: PSym): bool 1932
nim items ast.html#items.i,PNode iterator items(n: PNode): PNode 1935
nim pairs ast.html#pairs.i,PNode iterator pairs(n: PNode): tuple[i: int, n: PNode] 1938
nim isAtom ast.html#isAtom,PNode proc isAtom(n: PNode): bool 1941
nim isEmptyType ast.html#isEmptyType,PType proc isEmptyType(t: PType): bool 1944
nim makeStmtList ast.html#makeStmtList,PNode proc makeStmtList(n: PNode): PNode 1948
nim skipStmtList ast.html#skipStmtList,PNode proc skipStmtList(n: PNode): PNode 1955
nim toVar ast.html#toVar,PType,TTypeKind,IdGenerator proc toVar(typ: PType; kind: TTypeKind; idgen: IdGenerator): PType 1963
nim toRef ast.html#toRef,PType,IdGenerator proc toRef(typ: PType; idgen: IdGenerator): PType 1971
nim toObject ast.html#toObject,PType proc toObject(typ: PType): PType 1979
nim toObjectFromRefPtrGeneric ast.html#toObjectFromRefPtrGeneric,PType proc toObjectFromRefPtrGeneric(typ: PType): PType 1987
nim isImportedException ast.html#isImportedException,PType,ConfigRef proc isImportedException(t: PType; conf: ConfigRef): bool 2007
nim isInfixAs ast.html#isInfixAs,PNode proc isInfixAs(n: PNode): bool 2018
nim skipColon ast.html#skipColon,PNode proc skipColon(n: PNode): PNode 2021
nim findUnresolvedStatic ast.html#findUnresolvedStatic,PNode proc findUnresolvedStatic(n: PNode): PNode 2026
nim hasDestructor ast.html#hasDestructor.t,PType template hasDestructor(t: PType): bool 2045
nim incompleteType ast.html#incompleteType.t,PType template incompleteType(t: PType): bool 2047
nim typeCompleted ast.html#typeCompleted.t,PSym template typeCompleted(s: PSym) 2050
nim detailedInfo ast.html#detailedInfo.t,PSym template detailedInfo(sym: PSym): string 2053
nim isInlineIterator ast.html#isInlineIterator,PType proc isInlineIterator(typ: PType): bool 2056
nim isIterator ast.html#isIterator,PType proc isIterator(typ: PType): bool 2059
nim isClosureIterator ast.html#isClosureIterator,PType proc isClosureIterator(typ: PType): bool 2062
nim isClosure ast.html#isClosure,PType proc isClosure(typ: PType): bool 2065
nim isSinkParam ast.html#isSinkParam,PSym proc isSinkParam(s: PSym): bool 2068
nim isSinkType ast.html#isSinkType,PType proc isSinkType(t: PType): bool 2071
nim newProcType ast.html#newProcType,TLineInfo,ItemId,PSym proc newProcType(info: TLineInfo; id: ItemId; owner: PSym): PType 2074
nim addParam ast.html#addParam,PType,PSym proc addParam(procType: PType; param: PSym) 2083
nim canRaiseConservative ast.html#canRaiseConservative,PNode proc canRaiseConservative(fn: PNode): bool 2091
nim canRaise ast.html#canRaise,PNode proc canRaise(fn: PNode): bool 2097
nim toHumanStr ast.html#toHumanStr,TSymKind proc toHumanStr(kind: TSymKind): string 2118
nim toHumanStr ast.html#toHumanStr,TTypeKind proc toHumanStr(kind: TTypeKind): string 2122
nim skipAddr ast.html#skipAddr,PNode proc skipAddr(n: PNode): PNode 2126
nim isNewStyleConcept ast.html#isNewStyleConcept,PNode proc isNewStyleConcept(n: PNode): bool 2129
nim isOutParam ast.html#isOutParam,PType proc isOutParam(t: PType): bool 2133
nim nodesToIgnoreSet ast.html#nodesToIgnoreSet const nodesToIgnoreSet 2136
nimgrp skiptypes ast.html#skipTypes-procs-all proc 1449
nimgrp newinttypenode ast.html#newIntTypeNode-procs-all proc 1457
nimgrp newnodei ast.html#newNodeI-procs-all proc 1294
nimgrp newsymnode ast.html#newSymNode-procs-all proc 1427
nimgrp newstrnode ast.html#newStrNode-procs-all proc 1488
nimgrp isgenericroutine ast.html#isGenericRoutine-procs-all proc 1875
nimgrp $ ast.html#$-procs-all proc 759
nimgrp newintnode ast.html#newIntNode-procs-all proc 1439
nimgrp linkto ast.html#linkTo-procs-all proc 1368
nimgrp tohumanstr ast.html#toHumanStr-procs-all proc 2118
nimgrp []= ast.html#[]=-templates-all template 1206
nimgrp [] ast.html#[]-templates-all template 1205