This section is a glossary of APIs.
These APIs are provided for reference for any developers wishing to write their own builtins. However some APIs are still worth being aware of even when just writing murex scripts because they provide a background into the internal logic of murex’s runtime.
Marshal()
(type): Converts structured memory into a structured file format (eg for stdio)ReadArray()
(type): Read from a data type one array element at a timeReadArrayWithType()
(type): Read from a data type one array element at a time and return the elements contents and data typeReadIndex()
(type): Data type handler for the index, [
, builtinReadMap()
(type): Treat data type as a key/value structure and read its contentsReadNotIndex()
(type): Data type handler for the bang-prefixed index, ![
, builtinUnmarshal()
(type): Converts a structured file format into structured memoryWriteArray()
(type): Write a data type, one array element at a timelang.ArrayTemplate()
(template API): Unmarshals a data type into a Go struct and returns the results as an arraylang.ArrayWithTypeTemplate()
(template API): Unmarshals a data type into a Go struct and returns the results as an array with data type includedlang.IndexTemplateObject()
(template API): Returns element(s) from a data structurelang.IndexTemplateTable()
(template API): Returns element(s) from a tablelang.MarshalData()
(system API): Converts structured memory into a murex data-type (eg for stdio)lang.UnmarshalData()
(system API): Converts a murex data-type into structured memoryThis site's content is rebuilt automatically from murex's source code after each merge to the master
branch. Downloadable murex binaries are also built with the website.
Last built on Sun Aug 7 21:54:24 UTC 2022 against commit dcfad0ddcfad0d89bac50d6bf3febdd0f4fad5580a9564c.
Current version is 2.10.2400 which has been verified against 16766 tests cases.