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