Index
Modules:
cps,
cps/defers,
cps/environment,
cps/exprs,
cps/help,
cps/hooks,
cps/normalizedast,
cps/returns,
cps/rewrites,
cps/spec,
cps/transform.
API symbols
- `$`:
- `()`:
- `==`:
- `[]=`:
- `[]`:
- AccessNodes:
- add:
- addInitializationToDefault:
- addPragma:
- alloc:
- Alloc:
- asCall:
- asCallKind:
- asConv:
- asIdentDefs:
- asName:
- asNameAllowEmpty:
- asPragmaAtom:
- asPragmaBlock:
- asPragmaStmt:
- asProcDef:
- asRoutineDef:
- assignTo:
- asSym:
- asTypeDef:
- asTypeExpr:
- asTypeExprAllowEmpty:
- asTypeExprObj:
- asTypeExprRef:
- asTypeSection:
- asVarLet:
- asVarLetIdentDef:
- asVarLetTuple:
- bindName:
- body:
- body=:
- boot:
- Boot:
- bootstrapSymbol:
- breakLabel:
- CachePair:
- Call:
- call:
- Callback:
- callingParams:
- CallKind:
- cCallToNormNode:
- cConvToNormNode:
- cDefVarLetToNormNode:
- cFormalParamsToNormNode:
- childCallToRecoverResult:
- cIdentDefLetToIdentDef:
- cIdentDefLetToNormNode:
- cIdentDefToNimNode:
- cIdentDefToNormNode:
- cIdentDefVarToIdentDef:
- cIdentToNimNode:
- cLetIdentDefToVarLetIdentDef:
- cLetSectionToNormNode:
- clone:
- cNameToNormNode:
- cNormNodeToNimNode:
- colon:
- comments:
- ConstructNodes:
- Continuation:
- ContinuationObj:
- ContinuationProc:
- Conv:
- ConvNodes:
- coop:
- Coop:
- copy:
- copyLineInfo:
- copyNimNode:
- copyNimTree:
- copyNodeAndTransformIt:
- copyOrVoid:
- cPragmaAtomToNormNode:
- cPragmaStmtToNormNode:
- cProcDefToNormNode:
- cProcDefToRoutineDef:
- cps:
- cpsBootstrap:
- cpsBreak:
- cpsCall:
- cpsCallback:
- cpsCallbackShim:
- cpsCallbackTypeDef:
- cpsCallOperatorSupported:
- cpsCont:
- cpsContinue:
- cpsDebug:
- cpsEnvironment:
- cpsFlattenExpr:
- cpsHasException:
- cpsLift:
- cpsMagic:
- cpsMagicCall:
- cpsMustJump:
- cpsPending:
- cpsResult:
- cpsReturnType:
- cpsStackFrames:
- cpsTerminate:
- cpsTraceDeque:
- cpsTransform:
- cpsVoodoo:
- cpsVoodooCall:
- createBootstrap:
- createCallback:
- createCallbackShim:
- createContinuation:
- createRecover:
- createWhelp:
- cRoutineDefToNimNode:
- cRoutineDefToNormNode:
- cRoutineParamToIdentDef:
- cRoutineParamToNormNode:
- cSymToName:
- cSymToNormNode:
- cTypeExprRefToTypeExpr:
- cTypeExprToNormNode:
- cVarIdentDefToVarLetIdentDef:
- cVarLetIdentDefToNormNode:
- cVarLetToNormNode:
- cVarLetTupleToNormNode:
- cVarSectionToNimNode:
- cVarSectionToNormNode:
- dealloc:
- Dealloc:
- debug:
- debugAnnotation:
- def:
- DefLike:
- desym:
- disarm:
- dismiss:
- dismissed:
- doc:
- dot:
- DotExpr:
- emptyAsNil:
- enbasen:
- ensimilate:
- Env:
- eq:
- eqIdent:
- errorAst:
- errorGot:
- etype:
- expr:
- ExprLike:
- filter:
- filterPragma:
- findChild:
- findChildRecursive:
- findColonLit:
- finished:
- first:
- firstCallParam:
- firstDef:
- firstReturn:
- FormalParams:
- formalParams:
- formalParams=:
- genException:
- genField:
- genProcName:
- genSymField:
- genSymLet:
- genSymProc:
- genSymType:
- genSymUnknown:
- genSymVar:
- genTypeName:
- getContSym:
- getImpl:
- getPragmaName:
- getResult:
- getTypeInst:
- hash:
- hasImpl:
- hasPragma:
- hasType:
- hasValue:
- head:
- Head:
- HiddenNodes:
- hook:
- Hook:
- Ident:
- IdentDef:
- identdef:
- IdentDefLet:
- IdentDefLike:
- IdentDefVar:
- IdentDefVarLet:
- identity:
- ifCallKindThenIt:
- ifCallThenIt:
- impl:
- indexNamePairs:
- inferTypFromImpl:
- inherits:
- initFrame:
- introduce:
- isCpsBlock:
- isCpsBreak:
- isCpsCall:
- isCpsCont:
- isCpsContinue:
- isCpsConvCall:
- isCpsPending:
- isCpsTerminate:
- isDirty:
- isEmpty:
- isExported:
- isNil:
- isNotNil:
- isScopeExit:
- isSymbol:
- isTuple:
- isVoodooCall:
- items:
- jumperCall:
- kind:
- last:
- len:
- LetIdentDef:
- LetSection:
- LetSectionLike:
- lineAndFile:
- localSection:
- makeErrorShim:
- makeLineInfo:
- makeReturn:
- makeType:
- matchCpsBreak:
- Matcher:
- maybeConvertToRoot:
- multiReplace:
- Name:
- name:
- name=:
- nameForNode:
- newAssignment:
- newCall:
- newColonExpr:
- newCpsBreak:
- newCpsContinue:
- newCpsPending:
- newCpsTerminate:
- newDotExpr:
- newEmptyNormNode:
- newEnv:
- newFormalParams:
- newIdentDef:
- newIdentDefVar:
- newLetIdentDef:
- newNodeAndTransformIt:
- newPragmaColonExpr:
- newPragmaStmt:
- newPragmaStmtWithInfo:
- newProcDef:
- newRefType:
- newStmtList:
- newTree:
- newVarIdentDef:
- newVarLetIdentDef:
- newVarSection:
- nilAsEmpty:
- NilNimNode:
- NilNormNode:
- NodeFilter:
- NormalCallNodes:
- normalizeCall:
- normalizeProcDef:
- NormalizingFilter:
- normalizingRewrites:
- NormFilter:
- NormMatcher:
- NormNode:
- onlyNormalizedNode:
- pairs:
- pass:
- Pass:
- performUntypedPass:
- postfix:
- Pragma:
- pragma:
- pragma=:
- pragmaArgument:
- PragmaAtom:
- PragmaBlock:
- PragmaExpr:
- PragmaHaver:
- PragmaLike:
- PragmaStmt:
- prependArg:
- ProcDef:
- procedure:
- recover:
- RecursiveNode:
- renderStackFrames:
- renderTraceDeque:
- replace:
- replacedSymsWithIdents:
- resym:
- returnParam:
- returnParam=:
- rewriteCalls:
- rewriteDefer:
- rewriteIt:
- rewriteResult:
- rewriteReturn:
- rewriteSymbolsIntoEnvDotField:
- rewriteVoodoo:
- root:
- RoutineDef:
- RoutineDefLike:
- RoutineParam:
- running:
- sameType:
- seqNormalizedToSeqNimNode:
- sinkAnnotated:
- smartSniffer:
- stack:
- Stack:
- state:
- State:
- storeType:
- stripPragma:
- strVal:
- sym:
- Sym:
- tail:
- Tail:
- tailCall:
- terminator:
- trace:
- Trace:
- traceDeque:
- traceDequeSize:
- TraceFrame:
- trampoline:
- trampolineIt:
- TupleDefVarLet:
- typ:
- TypeDef:
- TypeExpr:
- TypeExprLike:
- TypeExprObj:
- TypeExprRef:
- typeInst:
- typeKind:
- TypeSection:
- Unwind:
- unwind:
- updateLineInfoForContinuationStackFrame:
- upgradeToNormalizedNode:
- val:
- VarIdentDef:
- VarLet:
- VarLetIdentDef:
- VarLetIdentDefLike:
- VarLetLike:
- VarLetTuple:
- VarSection:
- VarSectionLike:
- whelp:
- whelpIt:
- workaroundRewrites:
- wrap:
- wrappedFinally:
- writeStackFrames:
- writeTraceDeque:
Made with Nim. Generated: 2024-01-17 19:03:01 UTC