aboutsummaryrefslogtreecommitdiffstats
path: root/doc/expert/pre_null
blob: 7b97081a2c9a340071937728e8986b2aaf049361 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@Section
   @Title { "@Null" }
   @Tag { null }
@Begin
@PP
This symbol
null.sym @Index { @@Null symbol }
provides a convenient way to remove unwanted
concatenation symbols.  If there is a concatenation symbol
preceding @@Null, the @@Null and the
concatenation symbol are both deleted.  Otherwise, if there is a
following concatenation symbol, it and the @@Null are both deleted.
Otherwise, @@Null becomes an empty object.
@PP
These rules apply to a fully parenthesized version of the expression.  For
example, in
@ID @Code {
"...  //1vx @Null |0.5i ..."
}
it is the horizontal concatenation symbol following @@Null that
disappears, because in the fully parenthesized version
@ID @Code {
"...  //1vx { @Null |0.5i ... }"
}
there is no concatenation symbol preceding the @@Null.
@End @Section