
ADOBE FRAMEMAKER 10
MIF Reference
186
Atomic expressions
Atomic expressions are expressions that don’t take other expressions as operands. They usually act as operands in
more complex expressions.
prompt
prompt
is a placeholder to show an expression’s undefined operands. Of the character formatting specifications,
only kerning values affect the appearance of a prompt.
num
num
describes a number. It always has two operands: the first shows the number as used for computations (internal
precision), and the second shows the number as displayed. When fewer digits are displayed than are used internally,
an ellipsis appears after the number.
There are two special cases of the
num
expression.
NaN
means not a number. These forms of
num
usually result from computations.
string
string
contains a character string. Character strings must be enclosed in straight, double quotation marks ("). To
include characters in the extended ASCII range (above
0x127
), use a backslash sequence (see
“Character set in
strings” on page 7
). To include a straight, double quotation mark, precede the quotation mark with a straight, double
quotation mark.
char
char
describes a character.
Example
MathFullForm statement
?
<MathFullForm ` prompt[ ]' >
Example
MathFullForm statement
3.1415927
<MathFullForm ` num[3.141592653589793,"3.1415927"]' >
Example
MathFullForm statement
Infinity
<MathFullForm ` num[Infinity,"Infinity"]' >
NaN
<MathFullForm ` num[NaN,"NaN"]' >
Example
MathFullForm statement
FrameMath
<MathFullForm ` string["FrameMath"]' >
using "quotes"
<MathFullForm `string["using ""quotes"""]'>
Example
MathFullForm statement
x
<MathFullForm ` char[x]' >