How To Install perl-Parse-RecDescent on Fedora 36

In this tutorial we learn how to install perl-Parse-RecDescent in Fedora 36. perl-Parse-RecDescent is Generate Recursive-Descent Parsers

Introduction

In this tutorial we learn how to install perl-Parse-RecDescent on Fedora 36.

What is perl-Parse-RecDescent

Parse text parsers from simple yacc-like grammar specifications. It provides * Regular expressions or literal strings as terminals (tokens) * Multiple (non-contiguous) productions for any rule * Repeated and optional subrules within productions * Full access to Perl within actions specified as part of the grammar * Simple automated error reporting during parser generation and parsing * The ability to commit to, uncommit to, or reject particular productions during a parse * The ability to pass data up and down the parse tree (“down” via subrule argument lists, “up” via subrule return values) * Incremental extension of the parsing grammar (even during a parse) * Precompilation of parser objects * User-definable reduce-reduce conflict resolution via “scoring” of matching productions

We can use yum or dnf to install perl-Parse-RecDescent on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install perl-Parse-RecDescent.

Install perl-Parse-RecDescent on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install perl-Parse-RecDescent using dnf by running the following command:

sudo dnf -y install perl-Parse-RecDescent

Install perl-Parse-RecDescent on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install perl-Parse-RecDescent using yum by running the following command:

sudo yum -y install perl-Parse-RecDescent

How To Uninstall perl-Parse-RecDescent on Fedora 36

To uninstall only the perl-Parse-RecDescent package we can use the following command:

sudo dnf remove perl-Parse-RecDescent

perl-Parse-RecDescent Package Contents on Fedora 36

/usr/share/doc/perl-Parse-RecDescent
/usr/share/doc/perl-Parse-RecDescent/Changes
/usr/share/doc/perl-Parse-RecDescent/README
/usr/share/doc/perl-Parse-RecDescent/ToDo
/usr/share/doc/perl-Parse-RecDescent/demo
/usr/share/doc/perl-Parse-RecDescent/demo/demo.c
/usr/share/doc/perl-Parse-RecDescent/demo/demo.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_Cgrammar.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_Cgrammar_v2.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_LaTeXish.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_LaTeXish_autoact.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_NL2SQL.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_OOautoparsetree.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_OOparsetree.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_PerlCSV.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_another_Cgrammar.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_arithmetic.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_autorule.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_autoscoresep.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_autostub.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_bad.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_buildcalc.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_calc.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_codeblock.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_cpp.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_decomment.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_decomment_nonlocal.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_delete.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_derived.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_dot.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_embedding.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_errors.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_eval.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_implicit.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_itemhash.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_language.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_leftassoc.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_leftop.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_lexer.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_lisplike.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_logic.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_matchrule.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_matchrule2.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_mccoy.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_metaRD.pm
/usr/share/doc/perl-Parse-RecDescent/demo/demo_methods.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_operator.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_opreps.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_parsetree.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_perlparsing.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_piecewise.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_precalc.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_quicklist.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_randomsentence.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_recipe.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_restructure_easy.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_restructure_painful.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_scoredsep.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_selfmod.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_separators.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_simple.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_simpleXML.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_simplequery.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_skipcomment.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_street.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_template.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_textgen.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_tokens.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_undumper.pl
/usr/share/doc/perl-Parse-RecDescent/demo/demo_whoson.pl
/usr/share/doc/perl-Parse-RecDescent/tutorial
/usr/share/doc/perl-Parse-RecDescent/tutorial/TPJ-PRD-proc.gif
/usr/share/doc/perl-Parse-RecDescent/tutorial/TPJ-yacc-proc.gif
/usr/share/doc/perl-Parse-RecDescent/tutorial/TPJ_maze.gif
/usr/share/doc/perl-Parse-RecDescent/tutorial/TPJ_tree.gif
/usr/share/doc/perl-Parse-RecDescent/tutorial/tutorial.html
/usr/share/man/man3/Parse::RecDescent.3pm.gz
/usr/share/perl5/vendor_perl/Parse
/usr/share/perl5/vendor_perl/Parse/RecDescent.pm

References

Summary

In this tutorial we learn how to install perl-Parse-RecDescent on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).