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

SCM Repository

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

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

Parent Directory Parent Directory | Revision Log Revision Log

Revision 3269 - (download) (as text) (annotate)
Fri Oct 9 00:54:03 2015 UTC (5 years ago) by cchiw
File size: 1563 byte(s)
dev branch
%!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