[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 23/48: {HACKING,MANIFEST}: Relocate material.
From: |
G. Branden Robinson |
Subject: |
[groff] 23/48: {HACKING,MANIFEST}: Relocate material. |
Date: |
Thu, 15 Aug 2024 13:15:35 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit 6ef1c37cac9c86a8da55880d12cc89cc2546f3f7
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Tue Aug 13 06:02:03 2024 -0500
{HACKING,MANIFEST}: Relocate material.
---
HACKING | 23 +++++++++++++++++++++++
MANIFEST | 17 -----------------
2 files changed, 23 insertions(+), 17 deletions(-)
diff --git a/HACKING b/HACKING
index 4e731a042..a1e0ed7c3 100644
--- a/HACKING
+++ b/HACKING
@@ -234,6 +234,29 @@ time (not necessarily in the same commit, however).
$ editor ChangeLog # log it
$ git commit
+
+Theory of operation
+-------------------
+
+groff language parser
+.....................
+
+The "troff" program in "src/roff/troff" parses the groff input language.
+There, "input.cpp" implements the main loop and tokenizes input. Input
+tokens are transformed into nodes (a GNU troff internal data structure)
+by "env.cpp" and "node.cpp". Routines in the latter file generate the
+page description language from lists of nodes.
+
+
+page description language parser
+................................
+
+The parser for the page description language produced by troff is
+implemented in "src/libs/libdriver/input.cpp". This is used by all
+groff output drivers written in C++. ("gropdf", written in Perl,
+performs its own parsing.)
+
+
##### Editor settings
Local Variables:
fill-column: 72
diff --git a/MANIFEST b/MANIFEST
index 8c396f6cd..0114dc673 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -163,23 +163,6 @@ close to the source code it describes.
subdirectory of "contrib".
-4) groff language parser
-
-The "troff" program in "src/roff/troff" parses the groff input language.
-There, "input.cpp" implements the main loop and tokenizes input. Input
-tokens are transformed into nodes (a GNU troff internal data structure)
-by "env.cpp" and "node.cpp". Routines in the latter file generate the
-page description language from lists of nodes.
-
-
-5) page description language parser
-
-The parser for the page description language produced by troff is
-implemented in "src/libs/libdriver/input.cpp". This is used by all
-groff output drivers written in C++. ("gropdf", written in Perl,
-performs its own parsing.)
-
-
##### Editor settings
Local Variables:
fill-column: 72
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 23/48: {HACKING,MANIFEST}: Relocate material.,
G. Branden Robinson <=