From 77f8b240f38b1946263c5fa8b673feaa96fe2e1a Mon Sep 17 00:00:00 2001 From: Ulya Trofimovich Date: Sat, 26 Aug 2017 20:55:22 +0100 Subject: [PATCH] Moved around a couple of sections. --- src/manual/syntax/syntax.rst | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/manual/syntax/syntax.rst b/src/manual/syntax/syntax.rst index 43d4abcf..7acc92b4 100644 --- a/src/manual/syntax/syntax.rst +++ b/src/manual/syntax/syntax.rst @@ -5,29 +5,32 @@ Syntax .. toctree:: :hidden: -Code for ``re2c`` consists of a set of `rules`_, `definitions`_ and `configurations`_. +A program can contain any number of re2c blocks. +Each block consists of a sequence of `definitions`_, +`configurations`_ and `rules`_ that contain `regular expressions`_. +The generated lexers communicate with the outer world using the `interface code`_. Rules ---------- .. include:: rules.rst_ +Regular expressions +------------------- + +.. include:: regular_expressions.rst_ + Definitions ----------- .. include:: named_definitions.rst_ -Configurations +Interface code -------------- -.. include:: configurations.rst_ - -Regular expressions -------------------- - -.. include:: regular_expressions.rst_ +.. include:: interface.rst_ -Interface ----------- +Configurations +-------------- -.. include:: interface.rst_ +.. include:: configurations.rst_ -- 2.40.0