omdev.spad line 41 [edit on github]
OpenMathDevice provides support for reading and writing openMath objects to files, strings etc. It also provides access to low-level operations from within the interpreter.
OMclose(dev)
closes dev
, flushing output if necessary.
OMgetApp(dev)
reads a begin application token from dev
.
OMgetAtp(dev)
reads a begin attribute pair token from dev
.
OMgetAttr(dev)
reads a begin attribute token from dev
.
OMgetBVar(dev)
reads a begin bound variable list token from dev
.
OMgetBind(dev)
reads a begin binder token from dev
.
OMgetEndApp(dev)
reads an end application token from dev
.
OMgetEndAtp(dev)
reads an end attribute pair token from dev
.
OMgetEndAttr(dev)
reads an end attribute token from dev
.
OMgetEndBVar(dev)
reads an end bound variable list token from dev
.
OMgetEndBind(dev)
reads an end binder token from dev
.
OMgetEndError(dev)
reads an end error token from dev
.
OMgetEndObject(dev)
reads an end object token from dev
.
OMgetError(dev)
reads a begin error token from dev
.
OMgetFloat(dev)
reads a float from dev
.
OMgetInteger(dev)
reads an integer from dev
.
OMgetObject(dev)
reads a begin object token from dev
.
OMgetString(dev)
reads a string from dev
.
OMgetSymbol(dev)
reads a symbol from dev
.
OMgetType(dev)
returns the type of the next object on dev
.
OMgetVariable(dev)
reads a variable from dev
.
OMopenFile(f, mode, enc)
opens file f
for reading or writing OpenMath objects (depending on mode
which can be "r"
, "w"
or "a" for read, write and append respectively), in the encoding enc
.
OMopenString(s, mode)
opens the string s
for reading or writing OpenMath objects in encoding enc
.
OMputApp(dev)
writes a begin application token to dev
.
OMputAtp(dev)
writes a begin attribute pair token to dev
.
OMputAttr(dev)
writes a begin attribute token to dev
.
OMputBVar(dev)
writes a begin bound variable list token to dev
.
OMputBind(dev)
writes a begin binder token to dev
.
OMputEndApp(dev)
writes an end application token to dev
.
OMputEndAtp(dev)
writes an end attribute pair token to dev
.
OMputEndAttr(dev)
writes an end attribute token to dev
.
OMputEndBVar(dev)
writes an end bound variable list token to dev
.
OMputEndBind(dev)
writes an end binder token to dev
.
OMputEndError(dev)
writes an end error token to dev
.
OMputEndObject(dev)
writes an end object token to dev
.
OMputError(dev)
writes a begin error token to dev
.
OMputFloat(dev, i)
writes the float i
to dev
.
OMputInteger(dev, i)
writes the integer i
to dev
.
OMputObject(dev)
writes a begin object token to dev
.
OMputString(dev, i)
writes the string i
to dev
.
OMputSymbol(dev, cd, s)
writes the symbol s
from CD
cd
to dev
.
OMputVariable(dev, i)
writes the variable i
to dev
.
OMsetEncoding(dev, enc)
sets the encoding used for reading or writing OpenMath objects to or from dev
to enc
.