gbranden pushed a commit to branch master in repository groff. commit 9e1b0e468eb67fb6c1d6bfa1f17bb082a77fb74b Author: G. Branden Robinson <g.branden.robin...@gmail.com> AuthorDate: Mon Mar 3 09:14:15 2025 -0600
src/roff/troff/node.{h,cpp}: Annotate next steps. --- src/roff/troff/node.cpp | 8 ++++++++ src/roff/troff/node.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp index e916a2bc4..baebd6d95 100644 --- a/src/roff/troff/node.cpp +++ b/src/roff/troff/node.cpp @@ -1961,6 +1961,8 @@ public: bool is_tag(); }; +// TODO: Do not derive from `container_node`; implement custom double +// container dumper in dump_node(). class ligature_node : public glyph_node { node *n1; node *n2; @@ -1987,6 +1989,8 @@ public: bool is_tag(); }; +// TODO: Do not derive from `container_node`; implement custom double +// container dumper in dump_node(). class kern_pair_node : public node { hunits amount; node *n1; @@ -2017,6 +2021,8 @@ public: void dump_properties(); }; +// Not derived from `container_node`; implements custom triple container +// dumper in dump_node(). class dbreak_node : public node { node *none; node *pre; @@ -2696,6 +2702,7 @@ hunits dbreak_node::subscript_correction() return none ? none->subscript_correction() : H0; } +// TODO: Derive from abstract class `container_node`. class italic_corrected_node : public node { node *nodes; hunits x; @@ -2847,6 +2854,7 @@ int italic_corrected_node::character_type() return nodes->character_type(); } +// TODO: Derive from abstract class `container_node`. class break_char_node : public node { node *nodes; char break_code; diff --git a/src/roff/troff/node.h b/src/roff/troff/node.h index e16869917..99d4f6c92 100644 --- a/src/roff/troff/node.h +++ b/src/roff/troff/node.h @@ -478,6 +478,7 @@ public: hyphenation_type get_hyphenation_type(); }; +// TODO: Derive from abstract class `container_node`. class zero_width_node : public node { node *nodes; public: _______________________________________________ groff-commit mailing list groff-commit@gnu.org https://lists.gnu.org/mailman/listinfo/groff-commit