doc-src/IsarRef/syntax.tex
changeset 7141 a67dde8820c0
parent 7135 8eabfd7e6b9b
child 7167 0b2e3ef1d8f4
equal deleted inserted replaced
7140:2c02c8e212fa 7141:a67dde8820c0
    33 identifiers are excluded).  Quoted strings provide an escape for
    33 identifiers are excluded).  Quoted strings provide an escape for
    34 non-identifier names or those ruled out by outer syntax keywords (e.g.\ 
    34 non-identifier names or those ruled out by outer syntax keywords (e.g.\ 
    35 \verb|"let"|).  Already existing objects are usually referenced by
    35 \verb|"let"|).  Already existing objects are usually referenced by
    36 \railqtoken{nameref}.
    36 \railqtoken{nameref}.
    37 
    37 
    38 \indexoutertoken{name}\indexoutertoken{nameref}
    38 \indexoutertoken{name}\indexoutertoken{parname}\indexoutertoken{nameref}
    39 \begin{rail}
    39 \begin{rail}
    40   name : ident | symident | string
    40   name : ident | symident | string
       
    41   ;
       
    42   parname : '(' name ')'
    41   ;
    43   ;
    42   nameref : name | longident
    44   nameref : name | longident
    43   ;
    45   ;
    44 \end{rail}
    46 \end{rail}
    45 
    47