Overview

DATEX

TODO

type compiler_options

Definition:{sid?: number,return_index?: number,inc?: number,end_of_scope?: boolean,from?: Endpoint,to?: target_clause | Pointer,flood?: boolean,type?: ProtocolDataType,sign?: boolean,encrypt?: boolean,sym_encrypt_key?: CryptoKey,send_sym_encrypt_key?: boolean,allow_execute?: boolean,plugins?: string[],required_plugins?: string[],__routing_ttl?: number,__routing_prio?: number,__routing_to?: endpoints | Pointer,inserted_ptrs?: Set,force_id?: boolean,collapse_pointers?: boolean,collapse_injected_pointers?: boolean,collapse_first_inserted?: boolean,_first_insert_done?: boolean,keep_first_transform?: boolean,no_create_pointers?: boolean,parent_scope?: compiler_scope,pseudo_parent?: boolean,only_leak_inserts?: boolean,preemptive_pointer_init?: boolean,init_scope?: boolean,context_location?: URL,insert_header?: {buffer: ArrayBuffer,index: number,cache: Map,vars?: {},var_index: number,root_scope: compiler_scope,},__v2?: boolean,}

TODO

Constructors

constructor(datex: string | URL | Scope, data?: unknown[])

class Compiler

Properties

VERSION_NUMBER: number
SIGN_DEFAULT: boolean
BIG_BANG_TIME: any
MAX_INT_32: number
MIN_INT_32: any
MAX_INT_8: number
MIN_INT_8: any
MAX_INT_16: number
MIN_INT_16: any
MAX_UINT_16: number
signature_size: number
_buffer_block_size: number
MAX_SID: number
MAX_BLOCK: number
MAX_DXB_BLOCK_SIZE: any
DEFAULT_TTL: number
Add a header to a Datex block builder: {resizeBuffer: unknown - todo,handleRequiredBufferSize: unknown - todo,compilerInsert: unknown - todo,urlToDXB: unknown - todo,blobToDXB: unknown - todo,scriptToDXB: unknown - todo,getAssignAction: unknown - todo,valueIndex: unknown - todo,commaIndex: unknown - todo,assignmentEndIndex: unknown - todo,getDynamicIndex: unknown - todo,shiftDynamicIndices: unknown - todo,insertByteAtIndex: unknown - todo,createInternalVariableAtIndex: unknown - todo,resolveInternalProxyName: unknown - todo,insertValVarRef: unknown - todo,resolveValVarRef: unknown - todo,getExtractedVariable: unknown - todo,insertExtractedVariable: unknown - todo,insertVariable: unknown - todo,handleStream: unknown - todo,addJmp: unknown - todo,addText: unknown - todo,addDisjunction: unknown - todo,addConjunction: unknown - todo,addConnective: unknown - todo,addUrl: unknown - todo,addRelativePath: unknown - todo,addBoolean: unknown - todo,addInt: unknown - todo,addInt8: unknown - todo,addInt16: unknown - todo,addInt32: unknown - todo,addInt64: unknown - todo,addQuantity: unknown - todo,addTime: unknown - todo,addFloat64: unknown - todo,addFloatAsInt: unknown - todo,tryPlusOrMinus: unknown - todo,addFloat: unknown - todo,addScopeBlock: unknown - todo,insertScopeBlock: unknown - todo,addKey: unknown - todo,addObjectSlot: unknown - todo,addNull: unknown - todo,addVoid: unknown - todo,addFilterTargetFromParts: unknown - todo,addPersonByNameAndChannel: unknown - todo,addInstitutionByNameAndChannel: unknown - todo,addIdEndpointByIdAndChannel: unknown - todo,addBuffer: unknown - todo,addTarget: unknown - todo,addTypeByNamespaceAndName: unknown - todo,addPointerBodyByID: unknown - todo,addInitBlock: unknown - todo,addInitBlockForValue: unknown - todo,insertInitBlock: unknown - todo,addValVarRefDeclaration: unknown - todo,addPointerByID: unknown - todo,addPointerNormal: unknown - todo,addPreemptivePointer: unknown - todo,addPointer: unknown - todo,addArray: unknown - todo,addTuple: unknown - todo,addObject: unknown - todo,addChildrenAssignments: unknown - todo,check_perm_prefix: unknown - todo,detect_record: unknown - todo,insert_exports: unknown - todo,enter_subscope: unknown - todo,has_open_subscopes: unknown - todo,exit_subscope: unknown - todo,change_inner_scope_parent_type: unknown - todo,unescape_string: unknown - todo,serializeValue: unknown - todo,insert: unknown - todo,getFullObject(obj: Record): any,}
compiler builder functions

Constructors

! nested PrecompiledDXB (appendPrecompiledDXB): recursive self-reference not allowed!

Constant ProtocolDataTypesMap

type: string[]

Constant INSERT_MARK

type: \uddddꪪ

Constant FILE_TYPE

type: {DATEX_SCRIPT: string[],DATEX_BINARY: string[],JSON: string[],}

Did this doc help you?

Privacy Policy

Help us improving our docs

Our documentations are fully open source. Something is wrong or unclear? Edit documentation.

Make a contribution