From e38a6578eca11b18a0fbe5802e5d9f110d2c38d8 Mon Sep 17 00:00:00 2001
From: Tomas Pecka <peckato1@fit.cvut.cz>
Date: Sun, 15 May 2022 19:50:22 +0200
Subject: [PATCH] aux: register LatexConverter with more frequently used
 grammars

---
 alib2aux/src/convert/LatexConverter.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/alib2aux/src/convert/LatexConverter.cpp b/alib2aux/src/convert/LatexConverter.cpp
index d93acc59af..d4ba39a2d1 100644
--- a/alib2aux/src/convert/LatexConverter.cpp
+++ b/alib2aux/src/convert/LatexConverter.cpp
@@ -15,8 +15,14 @@ auto ENFAw = registration::AbstractRegister < convert::LatexConverter, std::stri
 auto MISNFAw = registration::AbstractRegister < convert::LatexConverter, std::string, const automaton::MultiInitialStateNFA < > &, bool > ( convert::LatexConverter::convertFSM, "automaton", "wide" ).setDocumentation ( "Converts a DFA table representation to Latex. If 'wide' is true, create an empty column and make it as wide as the page. This is useful for instance for test generation of minimization algorithm." );
 auto MISENFAw = registration::AbstractRegister < convert::LatexConverter, std::string, const automaton::MultiInitialStateEpsilonNFA < > &, bool > ( convert::LatexConverter::convertFSM, "automaton", "wide" ).setDocumentation ( "Converts a DFA table representation to Latex. If 'wide' is true, create an empty column and make it as wide as the page. This is useful for instance for test generation of minimization algorithm." );
 
-auto CFG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::CFG < > & > ( convert::LatexConverter::convertGrammar, "grammar" ).setDocumentation ( "Converts CFG grammar to Latex representation." );
-auto RRG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::RightRG < > & > ( convert::LatexConverter::convertGrammar, "grammar" ).setDocumentation ( "Converts (right) regular grammar to Latex representation." );
+auto RRG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::LeftRG < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+auto LRG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::RightRG < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+auto EpsilonFreeCFG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::EpsilonFreeCFG < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+auto CFG = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::CFG < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+auto CNF = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::CNF < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+auto GNF = registration::AbstractRegister < convert::LatexConverter, std::string, const grammar::GNF < > & > ( convert::LatexConverter::convertGrammar, "grammar" );
+
+auto Documentation = registration::DocumentationRegister < convert::LatexConverter > ( "Convert to LaTeX representation" );
 
 
 } /* namespace */
-- 
GitLab