removed #% from 'symbol table'; clarify that they are not symbols
This commit is contained in:
parent
e59f888310
commit
ad4f35ee17
|
@ -339,17 +339,17 @@ Finally, in addition to regular alphanumeric characters, Racketeers use a
|
||||||
@row[symbol kind example]
|
@row[symbol kind example]
|
||||||
@row[? "predicates and boolean-valued functions" boolean?]
|
@row[? "predicates and boolean-valued functions" boolean?]
|
||||||
@row[! "setters and field mutators" set!]
|
@row[! "setters and field mutators" set!]
|
||||||
@row["#:" "keywords" #:dest-dir]
|
|
||||||
@row[% "classes" game-state%]
|
@row[% "classes" game-state%]
|
||||||
@row[<%> "interfaces" dc<%>]
|
@row[<%> "interfaces" dc<%>]
|
||||||
@row[^ "unit signatures" game-context^]
|
@row[^ "unit signatures" game-context^]
|
||||||
@row["@" "units" testing-context@]
|
@row["@" "units" testing-context@]
|
||||||
@row["#%" "kernel identifiers" #%app]
|
@row["#%" "kernel identifiers" #%app]
|
||||||
]
|
]
|
||||||
The use of ``#%'' to prefix names from the kernel language warns readers
|
@margin-note*{Identifiers with this prefix are mostly used in modules that
|
||||||
that these identifiers are extremely special and they need to watch out
|
define new languages.} The use of ``#%'' to prefix names from the kernel
|
||||||
for subtleties. Identifiers with this prefix are mostly used in modules
|
language warns readers that these identifiers are extremely special and
|
||||||
that define new languages.
|
they need to watch out for subtleties. No other identifiers start with
|
||||||
|
``#'' and, in particular, all tokens starting with ``#%'' are keywords.
|
||||||
|
|
||||||
@; -----------------------------------------------------------------------------
|
@; -----------------------------------------------------------------------------
|
||||||
@section{Graphical Syntax}
|
@section{Graphical Syntax}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user