perl-Pegex-0.65-1.1.noarch.rpm


Advertisement

Description

perl-Pegex - Acmeist PEG Parser Framework

Property Value
Distribution openSUSE Leap 42.3
Repository Packman all
Package name perl-Pegex
Package version 0.65
Package release 1.1
Package architecture noarch
Package type rpm
Installed size 269.31 KB
Download size 137.83 KB
Official Mirror packman.inode.at
Pegex is an Acmeist parser framework. It allows you to easily create
parsers that will work equivalently in lots of programming languages! The
inspiration for Pegex comes from the parsing engine upon which the
postmodern programming language *Perl 6* is based on. Pegex brings this
beauty to the other _just_modern languages that have a normal regular
expression engine available.
Pegex gets it name by combining Parsing Expression Grammars (PEG), with
Regular Expressions (Regex). That's actually what Pegex does.
PEG is the cool new way to elegantly specify recursive descent grammars.
The Perl 6 language is defined in terms of a self modifying PEG language
called *Perl 6 Rules*. Regexes are familiar to programmers of most modern
programming languages. Pegex defines a simple PEG syntax, where all the
terminals are regexes. This means that Pegex can be quite fast and
powerful.
Pegex attempts to be the simplest way to define new (or old) Domain
Specific Languages (DSLs) that need to be used in several programming
languages and environments. Things like JSON, YAML, Markdown etc. It also
great for writing parsers/compilers that only need to work in one language.

Alternatives

Package Version Architecture Repository
perl-Pegex - - -

Requires

Name Value
perl(:MODULE_COMPAT_5.18.2) -

Provides

Name Value
perl(Pegex) = 0.65
perl(Pegex::Base) -
perl(Pegex::Bootstrap) -
perl(Pegex::Compiler) -
perl(Pegex::Constant) -
perl(Pegex::Grammar) -
perl(Pegex::Grammar::Atoms) -
perl(Pegex::Input) -
perl(Pegex::Module) -
perl(Pegex::Optimizer) -
perl(Pegex::Parser) -
perl(Pegex::Parser::Indent) -
perl(Pegex::Pegex::AST) -
perl(Pegex::Pegex::Grammar) -
perl(Pegex::Receiver) -
perl(Pegex::Regex) -
perl(Pegex::Tree) -
perl(Pegex::Tree::Wrap) -
perl(Precedence) -
perl(Runner) -
perl-Pegex = 0.65-1.1

Download

Type URL
Binary Package perl-Pegex-0.65-1.1.noarch.rpm
Source Package perl-Pegex-0.65-1.1.src.rpm

Install Howto

  1. Add the Packman repository:
    # zypper addrepo http://packman.inode.at/suse/openSUSE_Leap_42.3/ packman
  2. Install perl-Pegex rpm package:
    # zypper install perl-Pegex

Files

Path
/usr/lib/perl5/vendor_perl/5.18.2/Pegex.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/API.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Base.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Bootstrap.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Bootstrap.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Compiler.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Compiler.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Grammar.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Grammar.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Input.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Input.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Miscellany.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Module.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Module.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Optimizer.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Overview.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Parser.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Parser.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Receiver.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Receiver.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Regex.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Regex.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Resources.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Syntax.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tree.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tree.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tutorial.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Grammar/Atoms.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Grammar/Atoms.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Parser/Indent.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Pegex/AST.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Pegex/Grammar.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Pegex/Grammar.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tree/Wrap.pm
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tree/Wrap.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tutorial/Calculator.pod
/usr/lib/perl5/vendor_perl/5.18.2/Pegex/Tutorial/JSON.pod
/usr/lib/perl5/vendor_perl/5.18.2/auto/share/
/usr/lib/perl5/vendor_perl/5.18.2/auto/share/dist/
/usr/lib/perl5/vendor_perl/5.18.2/auto/share/dist/Pegex/pegex.pgx
/usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/
/usr/share/doc/packages/perl-Pegex/CONTRIBUTING
/usr/share/doc/packages/perl-Pegex/Changes
/usr/share/doc/packages/perl-Pegex/README
/usr/share/doc/packages/perl-Pegex/example/self-parser.pl
/usr/share/doc/packages/perl-Pegex/example/calculator/calculator1.pl
/usr/share/doc/packages/perl-Pegex/example/calculator/calculator2.pl
/usr/share/doc/packages/perl-Pegex/example/calculator/tests
/usr/share/doc/packages/perl-Pegex/example/calculator/tokenizer.pl
/usr/share/doc/packages/perl-Pegex/example/calculator/lib/Precedence.pm
/usr/share/doc/packages/perl-Pegex/example/calculator/lib/Runner.pm
/usr/share/doc/packages/perl-Pegex/share/pegex.pgx
/usr/share/licenses/perl-Pegex/LICENSE
/usr/share/man/man3/Pegex.3pm.gz
/usr/share/man/man3/Pegex::API.3pm.gz
/usr/share/man/man3/Pegex::Bootstrap.3pm.gz
/usr/share/man/man3/Pegex::Compiler.3pm.gz
/usr/share/man/man3/Pegex::Grammar.3pm.gz
/usr/share/man/man3/Pegex::Grammar::Atoms.3pm.gz
/usr/share/man/man3/Pegex::Input.3pm.gz
/usr/share/man/man3/Pegex::Miscellany.3pm.gz
/usr/share/man/man3/Pegex::Module.3pm.gz
/usr/share/man/man3/Pegex::Overview.3pm.gz
/usr/share/man/man3/Pegex::Parser.3pm.gz
/usr/share/man/man3/Pegex::Pegex::Grammar.3pm.gz
/usr/share/man/man3/Pegex::Receiver.3pm.gz
/usr/share/man/man3/Pegex::Regex.3pm.gz
/usr/share/man/man3/Pegex::Resources.3pm.gz
/usr/share/man/man3/Pegex::Syntax.3pm.gz
/usr/share/man/man3/Pegex::Tree.3pm.gz
/usr/share/man/man3/Pegex::Tree::Wrap.3pm.gz
/usr/share/man/man3/Pegex::Tutorial.3pm.gz
/usr/share/man/man3/Pegex::Tutorial::Calculator.3pm.gz
/usr/share/man/man3/Pegex::Tutorial::JSON.3pm.gz

Changelog

2018-08-30 - coolo@suse.com
- updated to 0.65
see /usr/share/doc/packages/perl-Pegex/Changes
0.65 Wed Aug 29 09:53:13 PDT 2018
- Use new TestML for tests
- Support back to perl5.8.3
2017-09-18 - coolo@suse.com
- updated to 0.64
see /usr/share/doc/packages/perl-Pegex/Changes
0.64 Sun Sep 17 19:26:03 PDT 2017
- Applied 3 small PRs from @mohawk2++ (60,61,62)
2017-02-13 - coolo@suse.com
- updated to 0.63
see /usr/share/doc/packages/perl-Pegex/Changes
0.63 Sat Jan 14 09:31:43 PST 2017
- Fixed colors on older perls. TINITA++
- Changed on/off to always/never. TINITA++
0.62 Fri Jan 13 22:37:55 PST 2017
- Debug color and indent options added by TINITA++
- Recursion controls. Apply PR/46 by @pdl++ (refactored)
- Support Perl regex look-behind assertions
2016-06-23 - coolo@suse.com
- updated to 0.61
see /usr/share/doc/packages/perl-Pegex/Changes
0.61 Mon Jun 13 18:10:24 PDT 2016
- Performance improvements by @agentzh++
- See PR/52
2015-04-13 - coolo@suse.com
- updated to 0.60
see /usr/share/doc/packages/perl-Pegex/Changes
0.60 Wed Jan 28 10:44:38 PST 2015
- Added EMPTY atom
- Fix small bug in a helper function. Issue
- Update docs and Meta for 2015
0.59 Sun Dec 28 14:25:13 PST 2014
- Release with new TestML-0.52
0.58 Fri Dec 12 11:10:16 PST 2014
- Fix test for windows (issue
- Share Pegex grammar for Pegex
0.57 Mon Oct  6 14:30:28 CEST 2014
- Added 'rule' helper method to Pegex::Receiver
- Refactored the calculator examples to be dry
0.56 Fri Oct  3 22:55:58 CEST 2014
- Upgrade Mo to 0.39
- Fix problems with %
- Fix whitespace matching at start of regex
0.55 Sun Aug 24 10:03:26 PDT 2014
- Doc tweak
0.54 Sat Aug 16 14:14:34 PDT 2014
- Remove =travis section
0.53 Sat Aug 16 11:55:44 PDT 2014
- Meta 0.0.2
0.52 Sat Aug 16 02:33:53 PDT 2014
- Eliminate File::Basename from test/
0.51 Fri Aug 15 20:26:26 PDT 2014
- Remove Pegex::Mo
- Add t/000-compile-modules.t
0.50 Fri Aug 15 09:30:56 PDT 2014
- Fixed a Mo bug directly
- Added regression test
- Mo still needs fix
- See https://github.com/ingydotnet/jsony-pm/issues/2
0.49 Tue Aug 12 11:01:28 PDT 2014
- Add `receiver` accessor back into parser
- Other modules use it
- Add test for it
0.48 Sun Aug 10 18:18:35 PDT 2014
- Refactor Pegex.pm to match CafeScript
0.47 Sat Aug  9 12:00:13 PDT 2014
- Refactor to match CafeScript
- https://github.com/ingydotnet/pegex-cafe
0.46 Fri Aug  8 19:29:32 PDT 2014
- Fix swim errors
0.45 Mon Aug  4 00:17:27 PDT 2014
- Remove (c) from Copyright
- Doc fixes
0.44 Tue Jul 29 16:35:34 PDT 2014
- Some Parser refactoring.
- Add a new example parser called `self-parser.pl`
- Get the devel tests working again
0.43 Wed Jul 23 14:21:29 PDT 2014
- Add inlining support for text to Pegex::Grammar
- Add a line_column method to Pegex::Parser
0.42 Mon Jul 21 17:25:50 PDT 2014
- Fix copyright year stuff
0.41 Thu Jul 17 10:28:16 PDT 2014
- ZD put an incorrect dep on TestML. @rurban++
0.40 Mon Jul 14 09:56:50 PDT 2014
- Fix Meta and add Contributing file
2014-07-16 - coolo@suse.com
- initial package 0.39
* created by cpanspec 1.78.08

See Also

Package Description
perl-Sereal-4.005-7.1.noarch.rpm Binary (de-)serialization module for Perl
perl-Sereal-Decoder-4.005-7.1.aarch64.rpm Binary serialization module for Perl (decoder part)
perl-Sereal-Decoder-4.005-7.1.armv7hl.rpm Binary serialization module for Perl (decoder part)
perl-Sereal-Decoder-4.005-7.1.x86_64.rpm Binary serialization module for Perl (decoder part)
perl-Sereal-Encoder-4.005-7.1.aarch64.rpm Binary serialization module for Perl (encoder part)
perl-Sereal-Encoder-4.005-7.1.armv7hl.rpm Binary serialization module for Perl (encoder part)
perl-Sereal-Encoder-4.005-7.1.x86_64.rpm Binary serialization module for Perl (encoder part)
perl-Test-Signature-1.11-2.3.noarch.rpm Automated SIGNATURE testing
perl-Test-Signature-1.11-2.5.noarch.rpm Automated SIGNATURE testing
perl-Tk-FontDialog-0.18-1.3.noarch.rpm Font Dialog Widget for Perl/Tk
perl-Tk-FontDialog-0.18-1.5.noarch.rpm Font Dialog Widget for Perl/Tk
perl-WebService-MusicBrainz-0.93-2.3.noarch.rpm Web service API to MusicBrainz database
perl-WebService-MusicBrainz-0.93-2.5.noarch.rpm Web service API to MusicBrainz database
perl-XML-RSS-LibXML-0.3105-1.3.noarch.rpm XML::RSS with XML::LibXML
perl-XML-RSS-LibXML-0.3105-1.5.noarch.rpm XML::RSS with XML::LibXML
Advertisement
Advertisement