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]'>