-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Labels
macro-conversionLaTeX macro conversion issueLaTeX macro conversion issuemajorMajor priority issueMajor priority issue
Description
Problem
The \grammartermnc{} macro (marking grammar terminals without code formatting) is not being converted. The raw LaTeX macro appears in a code example.
Affected Files
- temp.md (1 instance)
Example
Line 961:
Actual:
T x = \grammartermnc{template-argument} ;Expected:
T x = *template-argument* ;(or similar italic/emphasized formatting for the grammar nonterminal)
Context
Grammar terminals and nonterminals in the C++ standard are typically rendered in:
- Italic font for nonterminals
- Monospace/code font for terminals
- The
ncsuffix likely means "no code formatting"
Impact
Major - While only 1 instance, this appears in template syntax specification which is critical reference material. The unconverted macro makes the example harder to understand.
Fix Required
Add support for \grammartermnc{} macro in cpp-grammar.lua or cpp-macros.lua filter. Should convert to emphasized text (italic: *terminal*).
Related to:
- Issue \grammartermnc{} grammar terminal macro not converted #50 (
\fmtnontermdef{}- format grammar) - General grammar notation handling in cpp-grammar.lua
Metadata
Metadata
Assignees
Labels
macro-conversionLaTeX macro conversion issueLaTeX macro conversion issuemajorMajor priority issueMajor priority issue