.. default-domain:: chpl .. module:: DynoC DynoC ===== **Usage** .. code-block:: chapel use DynoC; or .. code-block:: chapel import DynoC; .. function:: proc dynoc_ContextCreate(): dynoc_Context .. function:: proc dynoc_ContextDestroy(context: dynoc_Context): void .. function:: proc dynoc_AstNodeListDestroy(list: dynoc_AstNodeList): void .. function:: proc dynoc_isAnonFormal(node: dynoc_AnonFormal): c_int .. function:: proc dynoc_isAs(node: dynoc_As): c_int .. function:: proc dynoc_isArray(node: dynoc_Array): c_int .. function:: proc dynoc_isArrayRow(node: dynoc_ArrayRow): c_int .. function:: proc dynoc_isAttribute(node: dynoc_Attribute): c_int .. function:: proc dynoc_isAttributeGroup(node: dynoc_AttributeGroup): c_int .. function:: proc dynoc_isBreak(node: dynoc_Break): c_int .. function:: proc dynoc_isCatch(node: dynoc_Catch): c_int .. function:: proc dynoc_isCobegin(node: dynoc_Cobegin): c_int .. function:: proc dynoc_isConditional(node: dynoc_Conditional): c_int .. function:: proc dynoc_isComment(node: dynoc_Comment): c_int .. function:: proc dynoc_isContinue(node: dynoc_Continue): c_int .. function:: proc dynoc_isDelete(node: dynoc_Delete): c_int .. function:: proc dynoc_isDomain(node: dynoc_Domain): c_int .. function:: proc dynoc_isDot(node: dynoc_Dot): c_int .. function:: proc dynoc_isEmptyStmt(node: dynoc_EmptyStmt): c_int .. function:: proc dynoc_isErroneousExpression(node: dynoc_ErroneousExpression): c_int .. function:: proc dynoc_isExternBlock(node: dynoc_ExternBlock): c_int .. function:: proc dynoc_isFunctionSignature(node: dynoc_FunctionSignature): c_int .. function:: proc dynoc_isIdentifier(node: dynoc_Identifier): c_int .. function:: proc dynoc_isImplements(node: dynoc_Implements): c_int .. function:: proc dynoc_isImport(node: dynoc_Import): c_int .. function:: proc dynoc_isInclude(node: dynoc_Include): c_int .. function:: proc dynoc_isInit(node: dynoc_Init): c_int .. function:: proc dynoc_isLabel(node: dynoc_Label): c_int .. function:: proc dynoc_isLet(node: dynoc_Let): c_int .. function:: proc dynoc_isNew(node: dynoc_New): c_int .. function:: proc dynoc_isRange(node: dynoc_Range): c_int .. function:: proc dynoc_isRequire(node: dynoc_Require): c_int .. function:: proc dynoc_isReturn(node: dynoc_Return): c_int .. function:: proc dynoc_isSelect(node: dynoc_Select): c_int .. function:: proc dynoc_isThrow(node: dynoc_Throw): c_int .. function:: proc dynoc_isTry(node: dynoc_Try): c_int .. function:: proc dynoc_isUse(node: dynoc_Use): c_int .. function:: proc dynoc_isVisibilityClause(node: dynoc_VisibilityClause): c_int .. function:: proc dynoc_isWhen(node: dynoc_When): c_int .. function:: proc dynoc_isWithClause(node: dynoc_WithClause): c_int .. function:: proc dynoc_isYield(node: dynoc_Yield): c_int .. function:: proc dynoc_isBegin(node: dynoc_Begin): c_int .. function:: proc dynoc_isBlock(node: dynoc_Block): c_int .. function:: proc dynoc_isDefer(node: dynoc_Defer): c_int .. function:: proc dynoc_isLocal(node: dynoc_Local): c_int .. function:: proc dynoc_isManage(node: dynoc_Manage): c_int .. function:: proc dynoc_isOn(node: dynoc_On): c_int .. function:: proc dynoc_isSerial(node: dynoc_Serial): c_int .. function:: proc dynoc_isSync(node: dynoc_Sync): c_int .. function:: proc dynoc_isDoWhile(node: dynoc_DoWhile): c_int .. function:: proc dynoc_isWhile(node: dynoc_While): c_int .. function:: proc dynoc_isBracketLoop(node: dynoc_BracketLoop): c_int .. function:: proc dynoc_isCoforall(node: dynoc_Coforall): c_int .. function:: proc dynoc_isFor(node: dynoc_For): c_int .. function:: proc dynoc_isForall(node: dynoc_Forall): c_int .. function:: proc dynoc_isForeach(node: dynoc_Foreach): c_int .. function:: proc dynoc_isBoolLiteral(node: dynoc_BoolLiteral): c_int .. function:: proc dynoc_isImagLiteral(node: dynoc_ImagLiteral): c_int .. function:: proc dynoc_isIntLiteral(node: dynoc_IntLiteral): c_int .. function:: proc dynoc_isRealLiteral(node: dynoc_RealLiteral): c_int .. function:: proc dynoc_isUintLiteral(node: dynoc_UintLiteral): c_int .. function:: proc dynoc_isBytesLiteral(node: dynoc_BytesLiteral): c_int .. function:: proc dynoc_isStringLiteral(node: dynoc_StringLiteral): c_int .. function:: proc dynoc_isFnCall(node: dynoc_FnCall): c_int .. function:: proc dynoc_isOpCall(node: dynoc_OpCall): c_int .. function:: proc dynoc_isPrimCall(node: dynoc_PrimCall): c_int .. function:: proc dynoc_isReduce(node: dynoc_Reduce): c_int .. function:: proc dynoc_isScan(node: dynoc_Scan): c_int .. function:: proc dynoc_isTuple(node: dynoc_Tuple): c_int .. function:: proc dynoc_isZip(node: dynoc_Zip): c_int .. function:: proc dynoc_isMultiDecl(node: dynoc_MultiDecl): c_int .. function:: proc dynoc_isTupleDecl(node: dynoc_TupleDecl): c_int .. function:: proc dynoc_isForwardingDecl(node: dynoc_ForwardingDecl): c_int .. function:: proc dynoc_isEnumElement(node: dynoc_EnumElement): c_int .. function:: proc dynoc_isFunction(node: dynoc_Function): c_int .. function:: proc dynoc_isInterface(node: dynoc_Interface): c_int .. function:: proc dynoc_isModule(node: dynoc_Module): c_int .. function:: proc dynoc_isTypeQuery(node: dynoc_TypeQuery): c_int .. function:: proc dynoc_isReduceIntent(node: dynoc_ReduceIntent): c_int .. function:: proc dynoc_isFormal(node: dynoc_Formal): c_int .. function:: proc dynoc_isTaskVar(node: dynoc_TaskVar): c_int .. function:: proc dynoc_isVarArgFormal(node: dynoc_VarArgFormal): c_int .. function:: proc dynoc_isVariable(node: dynoc_Variable): c_int .. function:: proc dynoc_isEnum(node: dynoc_Enum): c_int .. function:: proc dynoc_isClass(node: dynoc_Class): c_int .. function:: proc dynoc_isRecord(node: dynoc_Record): c_int .. function:: proc dynoc_isUnion(node: dynoc_Union): c_int .. function:: proc dynoc_toAnonFormal(node: dynoc_AstNode): dynoc_AnonFormal .. function:: proc dynoc_toAs(node: dynoc_AstNode): dynoc_As .. function:: proc dynoc_toArray(node: dynoc_AstNode): dynoc_Array .. function:: proc dynoc_toArrayRow(node: dynoc_AstNode): dynoc_ArrayRow .. function:: proc dynoc_toAttribute(node: dynoc_AstNode): dynoc_Attribute .. function:: proc dynoc_toAttributeGroup(node: dynoc_AstNode): dynoc_AttributeGroup .. function:: proc dynoc_toBreak(node: dynoc_AstNode): dynoc_Break .. function:: proc dynoc_toCatch(node: dynoc_AstNode): dynoc_Catch .. function:: proc dynoc_toCobegin(node: dynoc_AstNode): dynoc_Cobegin .. function:: proc dynoc_toConditional(node: dynoc_AstNode): dynoc_Conditional .. function:: proc dynoc_toComment(node: dynoc_AstNode): dynoc_Comment .. function:: proc dynoc_toContinue(node: dynoc_AstNode): dynoc_Continue .. function:: proc dynoc_toDelete(node: dynoc_AstNode): dynoc_Delete .. function:: proc dynoc_toDomain(node: dynoc_AstNode): dynoc_Domain .. function:: proc dynoc_toDot(node: dynoc_AstNode): dynoc_Dot .. function:: proc dynoc_toEmptyStmt(node: dynoc_AstNode): dynoc_EmptyStmt .. function:: proc dynoc_toErroneousExpression(node: dynoc_AstNode): dynoc_ErroneousExpression .. function:: proc dynoc_toExternBlock(node: dynoc_AstNode): dynoc_ExternBlock .. function:: proc dynoc_toFunctionSignature(node: dynoc_AstNode): dynoc_FunctionSignature .. function:: proc dynoc_toIdentifier(node: dynoc_AstNode): dynoc_Identifier .. function:: proc dynoc_toImplements(node: dynoc_AstNode): dynoc_Implements .. function:: proc dynoc_toImport(node: dynoc_AstNode): dynoc_Import .. function:: proc dynoc_toInclude(node: dynoc_AstNode): dynoc_Include .. function:: proc dynoc_toInit(node: dynoc_AstNode): dynoc_Init .. function:: proc dynoc_toLabel(node: dynoc_AstNode): dynoc_Label .. function:: proc dynoc_toLet(node: dynoc_AstNode): dynoc_Let .. function:: proc dynoc_toNew(node: dynoc_AstNode): dynoc_New .. function:: proc dynoc_toRange(node: dynoc_AstNode): dynoc_Range .. function:: proc dynoc_toRequire(node: dynoc_AstNode): dynoc_Require .. function:: proc dynoc_toReturn(node: dynoc_AstNode): dynoc_Return .. function:: proc dynoc_toSelect(node: dynoc_AstNode): dynoc_Select .. function:: proc dynoc_toThrow(node: dynoc_AstNode): dynoc_Throw .. function:: proc dynoc_toTry(node: dynoc_AstNode): dynoc_Try .. function:: proc dynoc_toUse(node: dynoc_AstNode): dynoc_Use .. function:: proc dynoc_toVisibilityClause(node: dynoc_AstNode): dynoc_VisibilityClause .. function:: proc dynoc_toWhen(node: dynoc_AstNode): dynoc_When .. function:: proc dynoc_toWithClause(node: dynoc_AstNode): dynoc_WithClause .. function:: proc dynoc_toYield(node: dynoc_AstNode): dynoc_Yield .. function:: proc dynoc_toBegin(node: dynoc_AstNode): dynoc_Begin .. function:: proc dynoc_toBlock(node: dynoc_AstNode): dynoc_Block .. function:: proc dynoc_toDefer(node: dynoc_AstNode): dynoc_Defer .. function:: proc dynoc_toLocal(node: dynoc_AstNode): dynoc_Local .. function:: proc dynoc_toManage(node: dynoc_AstNode): dynoc_Manage .. function:: proc dynoc_toOn(node: dynoc_AstNode): dynoc_On .. function:: proc dynoc_toSerial(node: dynoc_AstNode): dynoc_Serial .. function:: proc dynoc_toSync(node: dynoc_AstNode): dynoc_Sync .. function:: proc dynoc_toDoWhile(node: dynoc_AstNode): dynoc_DoWhile .. function:: proc dynoc_toWhile(node: dynoc_AstNode): dynoc_While .. function:: proc dynoc_toBracketLoop(node: dynoc_AstNode): dynoc_BracketLoop .. function:: proc dynoc_toCoforall(node: dynoc_AstNode): dynoc_Coforall .. function:: proc dynoc_toFor(node: dynoc_AstNode): dynoc_For .. function:: proc dynoc_toForall(node: dynoc_AstNode): dynoc_Forall .. function:: proc dynoc_toForeach(node: dynoc_AstNode): dynoc_Foreach .. function:: proc dynoc_toBoolLiteral(node: dynoc_AstNode): dynoc_BoolLiteral .. function:: proc dynoc_toImagLiteral(node: dynoc_AstNode): dynoc_ImagLiteral .. function:: proc dynoc_toIntLiteral(node: dynoc_AstNode): dynoc_IntLiteral .. function:: proc dynoc_toRealLiteral(node: dynoc_AstNode): dynoc_RealLiteral .. function:: proc dynoc_toUintLiteral(node: dynoc_AstNode): dynoc_UintLiteral .. function:: proc dynoc_toBytesLiteral(node: dynoc_AstNode): dynoc_BytesLiteral .. function:: proc dynoc_toStringLiteral(node: dynoc_AstNode): dynoc_StringLiteral .. function:: proc dynoc_toFnCall(node: dynoc_AstNode): dynoc_FnCall .. function:: proc dynoc_toOpCall(node: dynoc_AstNode): dynoc_OpCall .. function:: proc dynoc_toPrimCall(node: dynoc_AstNode): dynoc_PrimCall .. function:: proc dynoc_toReduce(node: dynoc_AstNode): dynoc_Reduce .. function:: proc dynoc_toScan(node: dynoc_AstNode): dynoc_Scan .. function:: proc dynoc_toTuple(node: dynoc_AstNode): dynoc_Tuple .. function:: proc dynoc_toZip(node: dynoc_AstNode): dynoc_Zip .. function:: proc dynoc_toMultiDecl(node: dynoc_AstNode): dynoc_MultiDecl .. function:: proc dynoc_toTupleDecl(node: dynoc_AstNode): dynoc_TupleDecl .. function:: proc dynoc_toForwardingDecl(node: dynoc_AstNode): dynoc_ForwardingDecl .. function:: proc dynoc_toEnumElement(node: dynoc_AstNode): dynoc_EnumElement .. function:: proc dynoc_toFunction(node: dynoc_AstNode): dynoc_Function .. function:: proc dynoc_toInterface(node: dynoc_AstNode): dynoc_Interface .. function:: proc dynoc_toModule(node: dynoc_AstNode): dynoc_Module .. function:: proc dynoc_toTypeQuery(node: dynoc_AstNode): dynoc_TypeQuery .. function:: proc dynoc_toReduceIntent(node: dynoc_AstNode): dynoc_ReduceIntent .. function:: proc dynoc_toFormal(node: dynoc_AstNode): dynoc_Formal .. function:: proc dynoc_toTaskVar(node: dynoc_AstNode): dynoc_TaskVar .. function:: proc dynoc_toVarArgFormal(node: dynoc_AstNode): dynoc_VarArgFormal .. function:: proc dynoc_toVariable(node: dynoc_AstNode): dynoc_Variable .. function:: proc dynoc_toEnum(node: dynoc_AstNode): dynoc_Enum .. function:: proc dynoc_toClass(node: dynoc_AstNode): dynoc_Class .. function:: proc dynoc_toRecord(node: dynoc_AstNode): dynoc_Record .. function:: proc dynoc_toUnion(node: dynoc_AstNode): dynoc_Union .. function:: proc dynoc_Context_parse(context: dynoc_Context, file: c_ptrConst(c_char)): dynoc_AstNodeList .. function:: proc dynoc_AstNode_id(node: dynoc_AstNode): c_ptrConst(c_char) .. function:: proc dynoc_AstNode_tag(node: dynoc_AstNode): c_ptrConst(c_char) .. function:: proc dynoc_AstNode_numChildren(node: dynoc_AstNode): c_int .. function:: proc dynoc_AstNode_child(node: dynoc_AstNode, i: c_int): dynoc_AstNode .. function:: proc dynoc_AstNodeList_size(list: dynoc_AstNodeList): c_int .. function:: proc dynoc_AstNodeList_get(list: dynoc_AstNodeList, i: c_int): dynoc_AstNode .. function:: proc dynoc_Comment_text(comment: dynoc_Comment): c_ptrConst(c_char) .. type:: type dynoc_AnonFormal = c_ptr(void) .. type:: type dynoc_Array = c_ptr(void) .. type:: type dynoc_ArrayRow = c_ptr(void) .. type:: type dynoc_As = c_ptr(void) .. type:: type dynoc_AstNode = c_ptr(void) .. type:: type dynoc_AstNodeList = c_ptr(void) .. type:: type dynoc_Attribute = c_ptr(void) .. type:: type dynoc_AttributeGroup = c_ptr(void) .. type:: type dynoc_Begin = c_ptr(void) .. type:: type dynoc_Block = c_ptr(void) .. type:: type dynoc_BoolLiteral = c_ptr(void) .. type:: type dynoc_BracketLoop = c_ptr(void) .. type:: type dynoc_Break = c_ptr(void) .. type:: type dynoc_BytesLiteral = c_ptr(void) .. type:: type dynoc_Catch = c_ptr(void) .. type:: type dynoc_Class = c_ptr(void) .. type:: type dynoc_Cobegin = c_ptr(void) .. type:: type dynoc_Coforall = c_ptr(void) .. type:: type dynoc_Comment = c_ptr(void) .. type:: type dynoc_Conditional = c_ptr(void) .. type:: type dynoc_Context = c_ptr(void) .. type:: type dynoc_Continue = c_ptr(void) .. type:: type dynoc_Defer = c_ptr(void) .. type:: type dynoc_Delete = c_ptr(void) .. type:: type dynoc_DoWhile = c_ptr(void) .. type:: type dynoc_Domain = c_ptr(void) .. type:: type dynoc_Dot = c_ptr(void) .. type:: type dynoc_EmptyStmt = c_ptr(void) .. type:: type dynoc_Enum = c_ptr(void) .. type:: type dynoc_EnumElement = c_ptr(void) .. type:: type dynoc_ErroneousExpression = c_ptr(void) .. type:: type dynoc_ExternBlock = c_ptr(void) .. type:: type dynoc_FnCall = c_ptr(void) .. type:: type dynoc_For = c_ptr(void) .. type:: type dynoc_Forall = c_ptr(void) .. type:: type dynoc_Foreach = c_ptr(void) .. type:: type dynoc_Formal = c_ptr(void) .. type:: type dynoc_ForwardingDecl = c_ptr(void) .. type:: type dynoc_Function = c_ptr(void) .. type:: type dynoc_FunctionSignature = c_ptr(void) .. type:: type dynoc_Identifier = c_ptr(void) .. type:: type dynoc_ImagLiteral = c_ptr(void) .. type:: type dynoc_Implements = c_ptr(void) .. type:: type dynoc_Import = c_ptr(void) .. type:: type dynoc_Include = c_ptr(void) .. type:: type dynoc_Init = c_ptr(void) .. type:: type dynoc_IntLiteral = c_ptr(void) .. type:: type dynoc_Interface = c_ptr(void) .. type:: type dynoc_Label = c_ptr(void) .. type:: type dynoc_Let = c_ptr(void) .. type:: type dynoc_Local = c_ptr(void) .. type:: type dynoc_Manage = c_ptr(void) .. type:: type dynoc_Module = c_ptr(void) .. type:: type dynoc_MultiDecl = c_ptr(void) .. type:: type dynoc_New = c_ptr(void) .. type:: type dynoc_On = c_ptr(void) .. type:: type dynoc_OpCall = c_ptr(void) .. type:: type dynoc_PrimCall = c_ptr(void) .. type:: type dynoc_Range = c_ptr(void) .. type:: type dynoc_RealLiteral = c_ptr(void) .. type:: type dynoc_Record = c_ptr(void) .. type:: type dynoc_Reduce = c_ptr(void) .. type:: type dynoc_ReduceIntent = c_ptr(void) .. type:: type dynoc_Require = c_ptr(void) .. type:: type dynoc_Return = c_ptr(void) .. type:: type dynoc_Scan = c_ptr(void) .. type:: type dynoc_Select = c_ptr(void) .. type:: type dynoc_Serial = c_ptr(void) .. type:: type dynoc_StringLiteral = c_ptr(void) .. type:: type dynoc_Sync = c_ptr(void) .. type:: type dynoc_TaskVar = c_ptr(void) .. type:: type dynoc_Throw = c_ptr(void) .. type:: type dynoc_Try = c_ptr(void) .. type:: type dynoc_Tuple = c_ptr(void) .. type:: type dynoc_TupleDecl = c_ptr(void) .. type:: type dynoc_TypeQuery = c_ptr(void) .. type:: type dynoc_UintLiteral = c_ptr(void) .. type:: type dynoc_Union = c_ptr(void) .. type:: type dynoc_Use = c_ptr(void) .. type:: type dynoc_VarArgFormal = c_ptr(void) .. type:: type dynoc_Variable = c_ptr(void) .. type:: type dynoc_VisibilityClause = c_ptr(void) .. type:: type dynoc_When = c_ptr(void) .. type:: type dynoc_While = c_ptr(void) .. type:: type dynoc_WithClause = c_ptr(void) .. type:: type dynoc_Yield = c_ptr(void) .. type:: type dynoc_Zip = c_ptr(void)