[libpegex-perl] branch master updated (8e14dc5 -> 454cabe)

gregor herrmann gregoa at debian.org
Fri Oct 10 22:16:24 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libpegex-perl.

      from  8e14dc5   releasing package libpegex-perl version 0.55-1
      adds  7ce63aa   first commit
      adds  0a4fd84   add a stub compiler
      adds  44db01a   Start the compiler.
      adds  5642cc7   Compiler works!
      adds  a77881e   Rename Parse::Pegex to Pegex
      adds  8c62b96   Make work with testml again.
      adds  b33da36   Pegex.pm v0.02
      adds  1853e6d   Add usage doc.
      adds  0b83419   Fixed a bug in the yaml dumper
      adds  a0ab2ae   Fix tokenize bug.
      adds  4a4696e   use_gloom.
      adds  755c538   v0.04
      adds  e500067   v0.05
      adds  a206a0e   Gloom auto-updated.
      adds  4326d6e   Passing tests using self hosting grammar.
      adds  e2f386f   clean up the compiler api. add json emitter.
      adds  a1edfbf   Make combinate() be a separate call from compile()
      adds  26e6299   Get first compiler comparison test to pass.
      adds  41b0b63   Convert compile.t to TestML!!
      adds  d16d713   add debugging support
      adds  b2c0eed   Get semicolon tests passing.
      adds  5133aec   Remove the inc/ Pegex modules from TestML!!
      adds  d8031f9   Parse rule groups with pegex parser
      adds  5ab97a5   don't update pos if not. tricky stuff.
      adds  42735bd   Skip test unless IO::All is installed.
      adds  c7e7613   sartak++ found this copy/paste bug.
      adds  53bf6d4   Compile regex rule references
      adds  a6dca53   new gloom
      adds  5473545   New version of Gloom for Pegex::Base.
      adds  41d0f99   djust to new TestML rules.
      adds  10dedb7   Add curlies
      adds  131a59c   Refactor trace stuff
      adds  f4e3b22   Release version 0.10
      adds  d82989d   Don't really need YAML::XS for all tests.
      adds  1143fd0   Add manifest_skip and readme_from to Makefile.PL
      adds  9beee40   tweaks
      adds  9b10a9e   add XXX comment to Makefile.PL
      adds  1acf940   Merge branch 'master' of git at github.com:ingydotnet/pegex-pm
      adds  2fccd63   fix skip file
      adds  f65eed0   strip blank lines from front
      adds  08c7421   0.11
      adds  e0176ac   Add a bootstrapping comment to Makefile.PL
      adds  fe8b56e   switch to Mouse
      adds  43128de   Don't expand email address as array!
      adds  365409f   Released version 0.12
      adds  bc0c452   0.13
      adds  0ec6cc8   Released version 0.13
      adds  a838bba   Released version 0.14
      adds  8053d49   fix bugs in compiler
      adds  75b7e89   more tests
      adds  39dfa61   Add test-common
      adds  65663ed   New compiler api.
      adds  b2b9c2a   update ToDo
      adds  435fb13   Bootstrap compiler supports the new ways.
      adds  0524985   Support new !<rule> syntax.
      adds  763e932   More reworking of Pegex:Compile
      adds  627ef86   use build_tree to init tree.
      adds  40f17f4   make AST receiver a separate module.
      adds  894d15c   ...
      adds  690938b   renamed:    lib/Pegex/Compiler/Grammar.pm -> lib/Pegex/Grammar/Pegex.pm
      adds  253b523   Perl Pegex should require 5.10
      adds  1b7856b   ...
      adds  c695779   ...
      adds  401274a   grammar tree parts renamed. part 1.
      adds  11e63d8   Update bootstrap with working codes.
      adds  fdf9ad3   Completed the grammar tree refactor
      adds  ec2177c   update bootstrap grammar
      adds  3a2e2f6   Updates notes and todo items
      adds  bf10b21   Support compiling ! and =
      adds  d848a0b   Change positive assertion from & to =
      adds  2e79786   Add debug
      adds  9387017   add real grammar comparison test
      adds  8412421   Refactor the callback and trace code.
      adds  eff7530   Rewrite Compiler AST. Round 1.
      adds  e5b476c   Pegex can parse Pegex!
      adds  fd3f6e7   Pegex.pm is self hosting!
      adds  fcf315d   Fix a small bug that prevented testml grammar
      adds  b6ddef7   s/rul/ref/
      adds  6e03ed1   Test that grammar builds tree from text.
      adds  f421ded   Pegex::Regex
      adds  1f905c3   ...
      adds  956738d   ...
      adds  2363d97   make new list
      adds  59c69c8   update bootstrap
      adds  ce88282   Add a Bootstrap Grammar module generator
      adds  8e2a516   Split Parser from Grammar
      adds  ab5fe12   Add the Parser into the Pegex::Grammar::Bootstrap
      adds  1903f97   ...
      adds  99b83bd   Add Pegex::Input
      adds  196cdfe   Pass input source in new(), not open()
      adds  ef27b47   Move Atoms to own class.
      adds  e3936a5   Refactoring
      adds  d607b02   parser refactoring
      adds  f847896   Parser refactoring
      adds  78db86e   Add a temporary Pegex::Parser2 to work on AST API.
      adds  84c7769   rename ast.t so can reuse that name
      adds  42f9583   Add a new test suite for developing Pegex::AST
      adds  4e76149   got 3 ast tests passing.
      adds  4936846   Added test for a .any rule.
      adds  445a8d5   Make tests work again.
      adds  32442d3   Add a test to try Pegex::AST2 against the Pegex grammar.
      adds  ddb5f5d   another test working
      adds  284b031   another ast test
      adds  8364fc0   another ast test
      adds  dfc9d8e   Add Pegex::Regex test and get it working...
      adds  462537c   Finish up Pegex::Regex.
      adds  7e560de   Major refactor of parser/ast.
      adds  b790db3   fix debug setting
      adds  6a7778c   more work
      adds  646e5e7   renames
      adds  81dca5d   Make ast2 work again. More explicit.
      adds  3e69721   ok
      adds  1496b48   midway refactoring compiler to AST2
      adds  52bb21f   all tests pass for new ast!
      adds  67b9b33   Parser/AST refactor all working!
      adds  0739864   ...
      adds  37c7d9b   Bring  bootstrap grammar up to date.
      adds  94d5456   update bootstrapping
      adds  8ae6164   Parser/AST refactor of Pegex, complete.
      adds  ffc19cb   Released version 0.15
      adds  3fc6c2a   change ast doc
      adds  f9c1b50   Released version 0.16
      adds  618961e   grammar compile into module feature
      adds  3a1f545   grammar module base class
      adds  674bc36   ...
      adds  58f26b2   prep grammar for self compile
      adds  c6ed4e7   Fix grammar creation
      adds  c80a131   ...
      adds  13de829   use Mo!
      adds  250ce7d   Fix Mo arg building
      adds  80e922a   remove -base
      adds  1d8f277   migrate Pegex::Base to Pegex::Mo
      adds  81195ee   .
      adds  89203f2   first testml-less compiler tests working
      adds  b2b1970   passing all compiler tests.
      adds  b973286   skip and pass working for rules.
      adds  1db8f0c   .
      adds  74399b7   .
      adds  9ef0af5   .
      adds  64b9f31   change pos/neg to asr
      adds  efc23be   parse_next refactor
      adds  34670d1   Don't do anything with non-capturing regexps.
      adds  b826e49   Don't let assertions affect the ast.
      adds  ad4049a   fix so testml grammar parses.
      adds  2bdebe6   Handle skipping on bracketed stuffs.
      adds  70e683f   Make corrections for t/ast.t
      adds  8040c72   compiler handles **
      adds  a672e6e   Lists work now
      adds  53fbc6f   move bootstrapping tests to t
      adds  1a57d01   rm XXX
      adds  db0bdcc   <a>? ** <b> works
      adds  db10e32   auto pass TOP rule
      adds  3ae90c7   Implement whitespace rules.
      adds  f6600a7   compile grammar with new features
      adds  f9cb50b   get rid of old bootstrapping stuff
      adds  de75f6b   clean up src stuffs
      adds  74b8e2d   all t tests pass after refactoring
      adds  79cabdd   all tests pass
      adds  76a9d21   .
      adds  17148ef   rename final to finalize
      adds  06cd373   change begin to initialize
      adds  a52654d   Add wrap and pass support.
      adds  ffbc689   set wrap manually
      adds  b6a559b   Add options to Pegex.pm
      adds  6c645dd   test requires YAML::XS
      adds  9b27969   Released version 0.17
      adds  0c9e897   ...
      adds  025b1ce   rename grammar
      adds  c95e87d   use new Mo
      adds  1997c42   Inlined Mo
      adds  44727e3   switched ** syntax to %/%%
      adds  367ef74   support new % and quantifiers
      adds  4bc82c5   Support a grammar rule change
      adds  7bc5e2e   Rule refactor.
      adds  9c1ffb3   Allow separators with quantifiers to work properly
      adds  ceef11c   allow multi seps
      adds  9ddc079   Switch to wrap => 0
      adds  121f2be   rename modules
      adds  cc0b09e   Released version 0.18
      adds  3012024   mark stuff done
      adds  d4abb54   new mo
      adds  10cbd0d   new Mo
      adds  52dff94   new Mo::Inline
      adds  3afb2cb   %%% works.
      adds  fc94b43   Use new pegex grammar with new %%% feature
      adds  d9c9de9   add meta section support
      adds  2f181b5   updated Mo with Mo::xxx and new inline magics
      adds  ba5fadf   get rid of compile_raw
      adds  db4be36   Add code rules.
      adds  f64c182   don't fail because of Test::Diff
      adds  737bf41   fix a bug with length parsing
      adds  f4a422b   fix bug expanding <TILDE>
      adds  0901105   Released version 0.19
      adds  c0de85e   Update ToDo list
      adds  dbf4140   add todo notes
      adds  8d3cee7   Support whitespace in regex in bootstrap
      adds  3ef5a7b   Merge branch 'master' of github.com:ingydotnet/pegex-pm
      adds  e468c32   ~ -> <ws> needs to be done recursively
      adds  b52a399   remove extra blank line
      adds  c63bc1e   Bootstrap parse an empty grammar.
      adds  c97aade   Handle directives in compiler and bootstrap
      adds  f5761f4   ...
      adds  7568570   Fix 5.14 data::dumper output
      adds  4b78a7f   Recompiled pegex grammar
      adds  bbf6d00   force as .PHONY was wrong
      adds  923fd83   finish removing %%% support.
      adds  b806a4e   Support standalone ~ and ~~ tokens
      adds  43771a8   Support whitespace tokens
      adds  3948676   Allow rule references to not have angles
      adds  d55776b   Add a test
      adds  b3815b6   Switch [] to (). Allow whitespace in regexps.
      adds  6b0e9dc   ...
      adds  eccc6fe   Allow (: to mean (?: in regexes
      adds  a3a82f1   .
      adds  098dfca   Use new pegex grammar.
      adds  d30c5dd   grammar refactored
      adds  a129a6f   grammar refactoring
      adds  47c8d55   Make whitespace rules more generic
      adds  b18e921   Support comments everywhere,
      adds  1f856d3   Better error reporting in parser
      adds  fb9dce3   notes
      adds  c53a88a   turn off debug in test
      adds  ae3347f   refactor
      adds  cada0af   add HICHARS
      adds  5c7aff0   Inline the update of Mo::xxx
      adds  88790d9   Change grammar compilation
      adds  db5c673   add notes
      adds  d749611   src directory no longer needed
      adds  9ddd882   Change tree_ to make_tree
      adds  4c7f187   Change +top to +toprule
      adds  bb1853e   change top to toprule in grammar
      adds  390cf14   precompiled grammar goes in 'make_tree' method now.
      adds  9c8fcfd   prebuilt tree goes in make_tree
      adds  4cdbb77   ...
      adds  be2ded9   -1 not portable to JS
      adds  bc12f7b   ! and = no longer are group modifiers
      adds  8a971f3   Refactor so that only Pegex::Parser can parse.
      adds  59ffae9   More refactoring of the Parser
      adds  5dee61a   Support file property
      adds  495ccd3   more refactoring
      adds  f21678c   update copyright dates
      adds  a8d62cf   add ToDo file.
      adds  f95c0e6   more refactoring
      adds  3700f4d   change initialize and finalize
      adds  69c88bc   Support a flatten utility in receiver.
      adds  b02671a   only flatten arrays
      adds  ff31629   added a flatten test
      adds  c572ec8   fix wrap
      adds  7311847   make self compiler work again
      adds  71ce2bb   add build to Pegex::Mo
      adds  4d178fc   Allow grammar and receiver class names
      adds  aa70338   update abstract
      adds  fa7ef46   Released version 0.20
      adds  2e44aff   Failing test for SineSwiper
      adds  776acd0   Add error todos
      adds  b00380a   Fix Pegex::Parser to open Pegex::Input if not already open
      adds  db9e05b   Change parse.t to use Pegex::Input
      adds  816efca   Add "a b | c d" Any/And precedence support
      adds  29e6231   MOAR POD
      adds  d61138a   POD+Grammar fixes
      adds  dba5a72   Support pegex.pgx error message changes
      adds  0508b20   Add failing TODO tests for desired features.
      adds  6faf9a5   Add "a b | c d" Any/And precedence support
      adds  e4749bd   MOAR POD
      adds  29b435a   POD+Grammar fixes
      adds  0f981ab   Fix Pegex::Parser to open Pegex::Input if not already open
      adds  8947821   Change parse.t to use Pegex::Input
      adds  7ebf20f   Pegex::Parser fix
      adds  bbd24b1   Support pegex.pgx error message changes
      adds  a716350   Merge branch 'master' of github.com:acmeism/pegex-pm
      adds  d437f10   Fixed Brendan's TODO test
      adds  c3d4ccb   rename test files with - instead of _
      adds  410f1b9   more todo
      adds  29ecf77   Forgot to bump up the plan
      adds  7b8f5e8   rework error detection
      adds  d26cf8f   notes
      adds  27c4870   Rearrange atoms
      adds  8893917   Support PERL_PEGEX_AUTO_COMPILE
      adds  23a361c   ERROR_bracketed_group refactor to reduce lookahead
      adds  c59de71   Merge branch 'master' of github.com:acmeism/pegex-pm
      adds  0c38c4d   Extra comment checks
      adds  5d3414a   Merge branch 'master' of github.com:acmeism/pegex-pm
      adds  4fc03d5   remove \r from windows
      adds  5dbaa1a   spurious whitespace
      adds  a6b7a87   Overview documentation
      adds  29576ac   various notes
      adds  88fc26f   Process error messages up front
      adds  be7ecca   Remove ; from error messages.
      adds  4114e4e   Require a blank before a # to make a comment
      adds  3a2a381   Rework the todo list for 0.21 release
      adds  24540cb   Add performance tests
      adds  bc83749   revert the 'a b | c' stuff
      adds  b096fdb   fix error in example
      adds  bb56625   Merge pull request #5 from frioux/patch-1
      adds  64f6050   Correct some typos as reported by rpmlint.
      adds  3fbd1fd   Merge pull request #2 from shlomif/master
      adds  560c32a   ...
      adds  390661d   use precedence climbing.
      adds  4d741b6   reorganize notes
      adds  e6ae49f   use new faster grammar
      adds  3290243   notes
      adds  d83c4f6   Switched parser to not use \G
      adds  1839dc1   add latest speed
      adds  48a610f   Start using Mouse for performance
      adds  21afec8   speed
      adds  9bb9aa8   Switch completely to Mouse
      adds  76bd4ef   Got Moo working
      adds  4abd613   Switch back to \G and core regexp engine
      adds  d57f49d   More spped enhancements
      adds  df50210   A few speed tweaks
      adds  44ea7f5   Make min/max a caching lookup for good speed win.
      adds  4e7109b   Use SineSwiper++ new error detecting grammar
      adds  ff01cb7   Don't skip 2 tests that work again
      adds  b408101   add drinkup to grammar list
      adds  b273a22   Fix bootstrap compiler to grok a b | c
      adds  d816668   Add frooh's drinkup grammar
      adds  a02dca5   Made this tests pass but the messages are probably wrong
      adds  5d29617   Remove ?-xism wrappers from compiled regexps
      adds  01ce3e8   Write test to ensure repeatability
      adds  111f2cc   make this test pass
      adds  9e2b05e   gitignores annoy me
      adds  955b589   dd kwim grammar to tests
      adds  a38a4cd   overview
      adds  d6cc265   doc tweak
      adds  e9a19da   Trigger debug initializer.
      adds  529c58e   mo doc
      adds  07b85c1   Start of OO refactor
      adds  33bca58   still in OO refactoring flux
      adds  96ae9fc   Replacing Mouse is actually *faster* (and PP)
      adds  5108d60   Finish move away from Mouse
      adds  367e655   Script to build Pegex::Base from Moos.pm
      adds  76bcf25   Generate Pegex::Base from Moos.
      adds  612a34b   ...
      adds  1176ae7   Add an example precedence parser.
      adds  5ce96ac   more JSON doc
      adds  bc75fc2   more JSON writing.
      adds  c5b6b0b   New Moos goodness.
      adds  376e2f5   adjust for newer Moos
      adds  63f420c   Adjust when things get set.
      adds  316bfc4   start a calulator pod
      adds  cd22a7c   Pegex:module is simpler and more strict.
      adds  1c35a42   Simpler calculator grammar.
      adds  0b17f30   Inline set_position for better performance
      adds  091829e   docs tweaks
      adds  77b1b92   Allow folk to run tests without the sources
      adds  c8fd59f   use latest Moos
      adds  c28d7c5   prefigure the min/max
      adds  c4aa2fd   use new short form of 'has'
      adds  718740a   dubious speed optimizations
      adds  f414e8d   A 10% speed boost
      adds  949d96d   more opt
      adds  1cb2c41   combine match into parse
      adds  e8409ed   faster
      adds  4c8ce70   Cache the receiver method in the rule.
      adds  ca8c8d0   stuff
      adds  41d3cd2   ...
      adds  0d54e6c   fixed an optimizer bug that slipped in
      adds  ccc6f84   sort things out
      adds  8c71ebf   Move Example pods to Tutorial
      adds  e259ac9   more doc
      adds  e7e0b61   update API doc
      adds  b135976   more doc
      adds  6ae56e7   new example calulator using a lexer approach
      adds  508cf18   evaluate outside parser.
      adds  db2f7f9   more doc
      adds  8c7d9c4   Start of 2 AST classes
      adds  0139ca8   Bug in Moos fixed. Removing workaround.
      adds  c45e9f5   todo
      adds  3914adb   start of a refactoring
      adds  de37f49   attach rule handler to rule, not parser
      adds  d8ac009   trace works again
      adds  6895f7e   group trace code together
      adds  0793145   add new speed file
      adds  ccb5f52   Make Pegex::AST::Wrap work. Remove 'wrap' option.
      adds  c53d0bf   Minimize match_ref
      adds  fab6512   New Moos
      adds  b8cf0a2   stash ref and parent into receiver
      adds  e29c551   readme updates
      adds  5d34340   Latest Moos.
      adds  a5534e0   fixed a remoos botch. tobyink++
      adds  575ca7b   new Moos
      adds  f9624f5   refactoring
      adds  2ec37c9   Rename AST to Tree
      adds  c95f1ae   more refactroing
      adds  d1ffc53   parser refactoring.
      adds  8c3a2c0   test external repos
      adds  ce97ee0   update notes
      adds  abc4ca0   finish tester script/test
      adds  6e222d4   script has been moved into Moos proper.
      adds  f991d07   turn overview into a real doc.
      adds  2884f3e   update see alsos
      adds  01f445e   revamp docs
      adds  be032f9   forgot this one
      adds  11f2427   cross things of the list
      adds  50b223b   add jsony
      adds  d499bee   Finish the calculator tutorial.
      adds  be92255   Make links linkable.
      adds  c1a7ed6   Better error spot indicator.
      adds  5b81c2a   release prep
      adds  f2f041f   Released version 0.21
      adds  a9e7a06   Plan next major release
      adds  5c4d416   Start removing TestML.
      adds  3c5c01d   Add Return Values section back into Syntax.pod Typo in Tutorial/Calculator.pod
      adds  a080e19   Merge branch 'master' of github.com:acmeism/pegex-pm
      adds  403c513   Remove dos lines from README
      adds  d0b1db2   refactor ast tests
      adds  fb64643   more test refactoring
      adds  99da2d6   more fake testig
      adds  66e154d   switch args to FekeTestML callback
      adds  558c214   more test refactoring
      adds  0708784   Remove all dependency on TestML!
      adds  2692563   remove all 'bootstrap' tests and support code.
      adds  eb98af8   grammar update
      adds  a2e9138   various porting changes
      adds  4867acc   Minor grammar fix
      adds  f74c70c   Merge pull request #6 from rking/master
      adds  44ad8f6   Merge branch 'master' of github.com:ingydotnet/pegex-pm
      adds  385ef48   failing test for <x>2 x
      adds  7ae9554   ...
      adds  6b155f2   get tests passing
      adds  8c62acf   Not really acmeist.
      adds  14deb28   Redo test suite with latest testml
      adds  790e9c7   Move bridge class to standard location.
      adds  049c6c8   Make tests work with latest testml code
      adds  bbf5061   move TestAST library to proper location
      adds  11e89fa   Refactor bridge to match ruby.
      adds  1fc84c3   readd moved file
      adds  666fc62   refactor separator parsing code
      adds  92d0afb   update with latest pegex-pgx
      adds  22b7759   Update README
      adds  ad099c5   Move Pegex.pm doc to Pegex.pod
      adds  5858d30   Move all pod to external files.
      adds  6388b49   simplify and acmeize the api for pegex.pm
      adds  b990fb8   bring parser closer in acmeist parity to ruby
      adds  39bd773   make perl and ruby match more acmeistly
      adds  3ad4946   renormalize test suite
      adds  9bb3675   Switch from Moos to Mo.
      adds  b16689f   xt tweaks
      adds  2974cdd   check receiver before optimize
      adds  b154c0c   Support for leading pipe in alternation
      adds  23ba72a   Support dashes in rule names
      adds  9410362   use latest Mo
      adds  fb9bfb9   Mo-0.35
      adds  7982cc7   suport - for _
      adds  a680d82   support - and + for whitespace
      adds  f625098   Change semis to periods in error msgs
      adds  22be506   ignore built files
      adds  6789e60   convert pegex to dzil
      adds  e7697b3   fix testml tests
      adds  f8edeb2   test code on travis
      adds  6a080ce   fix pod
      adds  32e5e0e   Dist::Zilla cannot run on 5.8
      adds  c4879bb   Don't require XXX
      adds  6cc5098   Update the template for inc
      adds  bcb12c5   Reran mo-inline with 0.38
      adds  c9a55ce   Add readme for GitHub
      adds  9cfabe6   Make YAML::XS a test only dep
      adds  e39d435   Trying a new travis approach
      adds  1c92aea   another travis commit
      adds  93ae32b   fix cpanfile
      adds  34286d9   0.22 release
      adds  4c9dae2   mod .gitignore for dzil release
      adds  be55437   ensure that line numbers will not change at release time
      adds  564e867   Some doc fixes. See: https://gist.github.com/ab0c7f9747309d9c998c
      adds  97eac60   Another old API error.
      adds  003b267   more old pegex() API fixes
      adds  f596ede   Fix Pod and copyright years
      adds  34c873a   v0.23
      adds  cd1d7ca   Make needed changes to dist.ini
      adds  6e1857a   cpanfile is opposing acmeism (I think)
      adds  9ffdb67   rename notes to note
      adds  6cfd166   Don't think '# VERSION' was doing anything
      adds  01990c0   Put Changes in standard format
      adds  830117b   don't ship dist.ini
      adds  4ab9a20   trying some travis stuff
      adds  e488054   try 5.8.1 on travis
      adds  ca60fc2   5.8 doesn't support //=
      adds  f1b4351   not sure why this test wanted 5.10
      adds  de38e81   remove unneeded quotes
      adds  b02d029   v0.25
      adds  a7f2a78   Need to init farthest too.
      adds  b4cd6c0   trailing space
      adds  45b6106   add some play files
      adds  58b0354   Don't combinate for compiler tests
      adds  6828e68   Fix test
      adds  6649dfb   changes to compiler-checks.tml
      adds  7c321d5   Starting a new style bootstrap compiler
      adds  41a8ac3   Wrote the bootstrap grammar for pegex
      adds  8e5f767   New Bootstrap compiler nearly complete.
      adds  b3c0c38   Fix array bug
      adds  80cda6d   refactor Boot.pm and fix 1 test
      adds  bace64c   Support % list separator in Boot
      adds  30930f3   New Boot.pm is complete
      adds  078ade9   Get rid of old Bootstrap. In with the new.
      adds  657a65b   Don't combinate for compiler tests
      adds  b1ce533   Fix whitespace tests
      adds  2f767ec   Add todo list
      adds  f407d51   Progress on bootstrapper
      adds  c1cbffc   Bootstrap seems to be fully functional.
      adds  f5d2255   Allow rule name to begin with __
      adds  6722979   more changes for quoted regexes
      adds  9fd1563   Passing all bootstrap tests.
      adds  991224b   New syntax refactoring is working
      adds  df0ae89   Add a file about new rules
      adds  9c3f070   Small tweaks to compilers
      adds  6602906   Update notes
      adds  0db1f95   Fixed a bootstrap bug triggered by json grammar
      adds  027c2fb   release plans
      adds  8e49da3   Some tweaks
      adds  d10bbb2   Fix pop syntax error for older perls
      adds  b21b9d5   Remove 5.10 declaration
      adds  7266e58   Support combinating with multiple start rules.
      adds  4077fd5   buglet
      adds  288ce1e   Add - to group modifiers
      adds  d71b39c   Attempt to eliminate separator code.
      adds  e53cae5   Move parser pod to kwim
      adds  5ec0604   move files to new naming
      adds  7ba5def   All tests passing
      adds  3a6473b   Convert grammar to new sep compilation
      adds  34304f4   Remove separator runtime code from Parser.
      adds  3e16f93   Put optimizer stuff into its own class
      adds  3635035   Add a manual conversion of Atoms.pod to Atoms.kwim
      adds  905d97b   Fix debug
      adds  6c0655e   Meta changes
      adds  408076d   Move dist.ini
      adds  a4cfea8   add a simple Makefile
      adds  8cbc954   doc updates
      adds  d5f8425   Add conversions of Grammar and Calculator files and correct typos in pod files
      adds  d6fd643   Fix up kwim and update docs to be modern.
      adds  4706dbc   COnvert to kwim
      adds  8d41371   Fix a couple titles
      adds  e6ab85b   fix link
      adds  0fc94fd   Convert doc to kwim
      adds  3b2bfd9   Switch ReadMe from md to pod
      adds  2a6f5c5   Convert Pegex::API to kwim
      adds  da965ac   add notes
      adds  2666a06   Refactor all the pod to kwim!!!
      adds  caa3397   Change title
      adds  c0c6a3b   dist stuff
      adds  101805c   notes
      adds  c565ecd   do bootstrap test first
      adds  c840d1e   add flatten notes
      adds  32a1f5e   First part of flat refactoring.
      adds  6f834c0   All tests passing the flat refactoring
      adds  09436a9   spruce up release list
      adds  7f5978d   move note file into note/ dir
      adds  d656c58   Merge branch 'new-syntax'
      adds  093982b   Fix a couple tests after big new-syntax merge.
      adds  0678dd3   v0.30
      adds  0d4645f   make upgrade
      adds  8fd6432   Fix a few release nits
      adds  970f8c4   Upgrade pkg system
      adds  eeb2df9   Small doc changes
      adds  5d8331f   0.31
      adds  14157ca   0.32
      adds  c6f571e   0.33
      adds  56936ac   Fix travis
      adds  2de4163   Try to fix travis another way.
      adds  046c449   0.34
      adds  1d276b0   Change kwim to swim
      adds  dfbf483   0.35
      adds  45e80be   Remove blank lines
      adds  174c33d   0.36
      adds  d7f1f50   0.37
      adds  87aacec   Add ability to have code rules in the grammar!
      adds  9a5eb91   Report an error when there is no rule
      adds  7db8150   Warn if grammar author obviously misnamed
      adds  4c26a63   Just return. Not 0.
      adds  f093c4b   Test for function rule failure
      adds  1d08dc5   Tweak function/rule api to be more friendly.
      adds  6474c98   Fix #12.
      adds  1412563   0.38
      adds  e3a4e58   Add a `maxparse` option for debugging
      adds  af0e78f   0.39
      adds  414a297   Commit files for 0.40
      adds  58eed50   0.40
      adds  160f430   0.41
      adds  f9139c3   0.42
      adds  2bfdf7a   0.43
      adds  de0a4c3   Add a new sample parser and move calc stuff
      adds  b36e479   notes
      adds  63993bf   Fix test/devel and add vic and swim
      adds  0ad486b   Refactor Perl to more closely match Cafe.
      adds  ee31ba3   0.44
      adds  0a54746   CPAN Release 0.45
      adds  9318b8c   Fix test/devel tests
      adds  6178185   CPAN Release 0.46
      adds  2d25d94   CPAN Release 0.47
      adds  20f78d6   CPAN Release 0.48
      adds  e098cfc   Minor refactoring
      adds  307e00f   CPAN Release 0.49
      adds  04eb8c5   CPAN Release 0.50
      adds  24fd1f4   CPAN Release 0.51
      adds  4f4270e   CPAN Release 0.52
      adds  a1a07a0   CPAN Release 0.53
      adds  44d6fbe   CPAN Release 0.54
      adds  c17aae9   CPAN Release 0.55
      adds  cce5959   notes
      adds  685937d   CPAN Release 0.56
      adds  068a2fa   CPAN Release 0.57
      adds  9cb6d47   Imported Upstream version 0.57
       new  3b9f304   Merge tag 'upstream/0.57'
       new  b2415f1   Update debian/changelog
       new  454cabe   add TODO to d/changelog

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                           |  9 ++++
 MANIFEST                          |  3 +-
 META.json                         |  2 +-
 META.yml                          |  2 +-
 Makefile.PL                       |  2 +-
 debian/changelog                  | 10 +++++
 example/calculator/calculator1.pl | 93 +++++++++++++++------------------------
 example/calculator/calculator2.pl | 48 +++++++++++++-------
 example/calculator/lib/RPN.pm     | 32 --------------
 example/calculator/lib/Runner.pm  | 50 +++++++++++++++++++++
 example/calculator/tests          | 20 +++++++++
 inc/Pegex.pm                      |  2 +-
 inc/Pegex/Base.pm                 |  4 +-
 inc/Pegex/Bootstrap.pm            |  4 +-
 inc/Pegex/Receiver.pm             |  2 +
 lib/Pegex.pm                      |  2 +-
 lib/Pegex.pod                     |  2 +-
 lib/Pegex/API.pod                 |  2 +-
 lib/Pegex/Base.pm                 |  4 +-
 lib/Pegex/Bootstrap.pm            |  4 +-
 lib/Pegex/Bootstrap.pod           |  2 +-
 lib/Pegex/Compiler.pod            |  2 +-
 lib/Pegex/Grammar.pod             |  2 +-
 lib/Pegex/Grammar/Atoms.pod       |  2 +-
 lib/Pegex/Input.pod               |  2 +-
 lib/Pegex/Miscellany.pod          |  2 +-
 lib/Pegex/Module.pod              |  2 +-
 lib/Pegex/Overview.pod            |  2 +-
 lib/Pegex/Parser.pod              |  2 +-
 lib/Pegex/Pegex/AST.pm            | 28 +++++++-----
 lib/Pegex/Pegex/Grammar.pm        | 22 ++++-----
 lib/Pegex/Pegex/Grammar.pod       |  2 +-
 lib/Pegex/Receiver.pm             |  2 +
 lib/Pegex/Receiver.pod            |  2 +-
 lib/Pegex/Regex.pod               |  2 +-
 lib/Pegex/Resources.pod           |  2 +-
 lib/Pegex/Syntax.pod              |  2 +-
 lib/Pegex/Tree.pod                |  2 +-
 lib/Pegex/Tree/Wrap.pod           |  2 +-
 lib/Pegex/Tutorial.pod            |  2 +-
 lib/Pegex/Tutorial/Calculator.pod |  2 +-
 lib/Pegex/Tutorial/JSON.pod       |  2 +-
 t/testml/compiler-equivalence.tml | 18 +++++++-
 t/testml/tree.tml                 | 32 +++++++++++++-
 xt/grammars/json.pgx              | 24 +++++-----
 xt/grammars/pegex.pgx             |  8 ++--
 46 files changed, 287 insertions(+), 182 deletions(-)
 delete mode 100644 example/calculator/lib/RPN.pm
 create mode 100644 example/calculator/lib/Runner.pm
 create mode 100644 example/calculator/tests

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libpegex-perl.git



More information about the Pkg-perl-cvs-commits mailing list