Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] View of /trunk/doc/report/syntax.tex
ViewVC logotype

View of /trunk/doc/report/syntax.tex

Parent Directory Parent Directory | Revision Log Revision Log

Revision 162 - (download) (as text) (annotate)
Tue Jul 20 18:26:28 2010 UTC (11 years, 11 months ago) by jhr
File size: 1425 byte(s)
Added output state variable syntax
%!TEX root = report.tex
\chapter{Diderot Syntax}

We write \kw{symbol} for keywords and punctuation symbols, \term{Terminal} for
terminal symbols, and \nt{Nonterminal} for nonterminal symbols.
We use the following conventions:
    \RHS[For an optional \nt{A}.]{\OPT{\nt{A}}}
    \RHS[For zero or more \nt{A}s.]{\LIST{\nt{A}}}
    \RHS[For one or more \nt{A}s.]{\LISTONE{\nt{A}}}
    \RHS[For an optional \nt{A} \nt{B} pair.]{\OPTGRP{\nt{A} \nt{B}}}
    \RHS[For zero or more \nt{A} \nt{B} pairs.]{\LISTGRP{\nt{A} \nt{B}}}
    \RHS[For one or more \nt{A} \nt{B} pairs.]{\LISTONEGRP{\nt{A} \nt{B}}}

\section{Lexical issues}

\section{Reserved symbols and keywords}

\section{Collected syntax}

ViewVC Help
Powered by ViewVC 1.0.0