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

SCM Repository

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

View of /branches/vis12/doc/report/syntax.tex

Parent Directory Parent Directory | Revision Log Revision Log

Revision 2276 - (download) (as text) (annotate)
Fri Mar 8 12:15:27 2013 UTC (9 years, 3 months ago) by jhr
File size: 1574 byte(s)
  updating documentation
%!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