removed #% from 'symbol table'; clarify that they are not symbols

This commit is contained in:
Matthias Felleisen 2013-07-16 17:53:47 -04:00
parent e59f888310
commit ad4f35ee17

View File

@ -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}