[libpegex-perl] annotated tag upstream/0.57 created (now 909e1d1)

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


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

gregoa pushed a change to annotated tag upstream/0.57
in repository libpegex-perl.

        at  909e1d1   (tag)
   tagging  9cb6d47b511f9117e31960ea75c78b036f043507 (commit)
 tagged by  gregor herrmann
        on  Sat Oct 11 00:09:35 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 0.57

Arthur Axel 'fREW' Schmidt (9):
      ignore built files
      convert pegex to dzil
      fix testml tests
      test code on travis
      fix pod
      Dist::Zilla cannot run on 5.8
      Make YAML::XS a test only dep
      fix cpanfile
      ensure that line numbers will not change at release time

Brendan Byrd (16):
      Fix Pegex::Parser to open Pegex::Input if not already open
      Change parse.t to use Pegex::Input
      Add "a b | c d" Any/And precedence support
      MOAR POD
      POD+Grammar fixes
      Pegex::Parser fix
      Support pegex.pgx error message changes
      Fix Pegex::Parser to open Pegex::Input if not already open
      Change parse.t to use Pegex::Input
      Add "a b | c d" Any/And precedence support
      MOAR POD
      POD+Grammar fixes
      Support pegex.pgx error message changes
      ERROR_bracketed_group refactor to reduce lookahead
      Extra comment checks
      Add Return Values section back into Syntax.pod

Case Talbot (2):
      Add a manual conversion of Atoms.pod to Atoms.kwim
      Add conversions of Grammar and Calculator files and correct typos in pod files

Ingy dot Net (190):
      first commit
      add a stub compiler
      Start the compiler.
      Compiler works!
      Rename Parse::Pegex to Pegex
      Make work with testml again.
      Pegex.pm v0.02
      Add usage doc.
      Fixed a bug in the yaml dumper
      Fix tokenize bug.
      use_gloom.
      v0.04
      v0.05
      Gloom auto-updated.
      Passing tests using self hosting grammar.
      clean up the compiler api. add json emitter.
      Make combinate() be a separate call from compile()
      Get first compiler comparison test to pass.
      Convert compile.t to TestML!!
      add debugging support
      Get semicolon tests passing.
      Remove the inc/ Pegex modules from TestML!!
      Parse rule groups with pegex parser
      don't update pos if not. tricky stuff.
      Skip test unless IO::All is installed.
      sartak++ found this copy/paste bug.
      Compile regex rule references
      new gloom
      New version of Gloom for Pegex::Base.
      djust to new TestML rules.
      Add curlies
      Refactor trace stuff
      Release version 0.10
      Don't really need YAML::XS for all tests.
      Add manifest_skip and readme_from to Makefile.PL
      add XXX comment to Makefile.PL
      tweaks
      Merge branch 'master' of git at github.com:ingydotnet/pegex-pm
      fix skip file
      strip blank lines from front
      0.11
      Add a bootstrapping comment to Makefile.PL
      switch to Mouse
      Don't expand email address as array!
      Released version 0.12
      0.13
      Released version 0.13
      Released version 0.14
      fix bugs in compiler
      more tests
      Add test-common
      New compiler api.
      update ToDo
      Bootstrap compiler supports the new ways.
      Support new !<rule> syntax.
      More reworking of Pegex:Compile
      use build_tree to init tree.
      make AST receiver a separate module.
      ...
      renamed:    lib/Pegex/Compiler/Grammar.pm -> lib/Pegex/Grammar/Pegex.pm
      Perl Pegex should require 5.10
      ...
      ...
      grammar tree parts renamed. part 1.
      Update bootstrap with working codes.
      Completed the grammar tree refactor
      update bootstrap grammar
      Updates notes and todo items
      Support compiling ! and =
      Change positive assertion from & to =
      Add debug
      add real grammar comparison test
      Refactor the callback and trace code.
      Rewrite Compiler AST. Round 1.
      Pegex can parse Pegex!
      Pegex.pm is self hosting!
      Fix a small bug that prevented testml grammar
      s/rul/ref/
      Test that grammar builds tree from text.
      Pegex::Regex
      ...
      ...
      make new list
      update bootstrap
      Add a Bootstrap Grammar module generator
      Split Parser from Grammar
      Add the Parser into the Pegex::Grammar::Bootstrap
      ...
      Add Pegex::Input
      Pass input source in new(), not open()
      Move Atoms to own class.
      Refactoring
      parser refactoring
      Parser refactoring
      Add a temporary Pegex::Parser2 to work on AST API.
      rename ast.t so can reuse that name
      Add a new test suite for developing Pegex::AST
      got 3 ast tests passing.
      Added test for a .any rule.
      Make tests work again.
      Add a test to try Pegex::AST2 against the Pegex grammar.
      another test working
      another ast test
      another ast test
      Add Pegex::Regex test and get it working...
      Finish up Pegex::Regex.
      Major refactor of parser/ast.
      fix debug setting
      more work
      renames
      Make ast2 work again. More explicit.
      ok
      midway refactoring compiler to AST2
      all tests pass for new ast!
      Parser/AST refactor all working!
      ...
      Bring  bootstrap grammar up to date.
      update bootstrapping
      Parser/AST refactor of Pegex, complete.
      Released version 0.15
      change ast doc
      Released version 0.16
      grammar compile into module feature
      grammar module base class
      ...
      prep grammar for self compile
      Fix grammar creation
      ...
      use Mo!
      Fix Mo arg building
      remove -base
      migrate Pegex::Base to Pegex::Mo
      .
      first testml-less compiler tests working
      passing all compiler tests.
      skip and pass working for rules.
      .
      .
      .
      change pos/neg to asr
      parse_next refactor
      Don't do anything with non-capturing regexps.
      Don't let assertions affect the ast.
      fix so testml grammar parses.
      Handle skipping on bracketed stuffs.
      Make corrections for t/ast.t
      compiler handles **
      Lists work now
      move bootstrapping tests to t
      rm XXX
      <a>? ** <b> works
      auto pass TOP rule
      Implement whitespace rules.
      compile grammar with new features
      get rid of old bootstrapping stuff
      clean up src stuffs
      all t tests pass after refactoring
      all tests pass
      .
      rename final to finalize
      change begin to initialize
      Add wrap and pass support.
      set wrap manually
      Add options to Pegex.pm
      test requires YAML::XS
      Released version 0.17
      ...
      rename grammar
      use new Mo
      Inlined Mo
      switched ** syntax to %/%%
      support new % and quantifiers
      Support a grammar rule change
      Rule refactor.
      Allow separators with quantifiers to work properly
      allow multi seps
      Switch to wrap => 0
      rename modules
      Released version 0.18
      mark stuff done
      new mo
      new Mo
      new Mo::Inline
      %%% works.
      Use new pegex grammar with new %%% feature
      add meta section support
      updated Mo with Mo::xxx and new inline magics
      get rid of compile_raw
      add todo notes
      Support whitespace in regex in bootstrap

Ingy döt Net (380):
      Add code rules.
      don't fail because of Test::Diff
      fix a bug with length parsing
      fix bug expanding <TILDE>
      Released version 0.19
      Update ToDo list
      Merge branch 'master' of github.com:ingydotnet/pegex-pm
      ~ -> <ws> needs to be done recursively
      remove extra blank line
      Bootstrap parse an empty grammar.
      Handle directives in compiler and bootstrap
      ...
      Fix 5.14 data::dumper output
      Recompiled pegex grammar
      force as .PHONY was wrong
      finish removing %%% support.
      Support standalone ~ and ~~ tokens
      Support whitespace tokens
      Allow rule references to not have angles
      Add a test
      Switch [] to (). Allow whitespace in regexps.
      ...
      Allow (: to mean (?: in regexes
      .
      Use new pegex grammar.
      grammar refactored
      grammar refactoring
      Make whitespace rules more generic
      Support comments everywhere,
      Better error reporting in parser
      notes
      turn off debug in test
      refactor
      add HICHARS
      Inline the update of Mo::xxx
      Change grammar compilation
      add notes
      src directory no longer needed
      Change tree_ to make_tree
      Change +top to +toprule
      change top to toprule in grammar
      precompiled grammar goes in 'make_tree' method now.
      prebuilt tree goes in make_tree
      ...
      -1 not portable to JS
      ! and = no longer are group modifiers
      Refactor so that only Pegex::Parser can parse.
      More refactoring of the Parser
      Support file property
      more refactoring
      update copyright dates
      add ToDo file.
      more refactoring
      change initialize and finalize
      Support a flatten utility in receiver.
      only flatten arrays
      added a flatten test
      fix wrap
      make self compiler work again
      add build to Pegex::Mo
      Allow grammar and receiver class names
      update abstract
      Released version 0.20
      Failing test for SineSwiper
      Add error todos
      Add failing TODO tests for desired features.
      Merge branch 'master' of github.com:acmeism/pegex-pm
      Fixed Brendan's TODO test
      rename test files with - instead of _
      more todo
      Forgot to bump up the plan
      rework error detection
      notes
      Rearrange atoms
      Support PERL_PEGEX_AUTO_COMPILE
      Merge branch 'master' of github.com:acmeism/pegex-pm
      Merge branch 'master' of github.com:acmeism/pegex-pm
      remove \r from windows
      spurious whitespace
      Overview documentation
      various notes
      Process error messages up front
      Remove ; from error messages.
      Require a blank before a # to make a comment
      Rework the todo list for 0.21 release
      Add performance tests
      revert the 'a b | c' stuff
      Merge pull request #5 from frioux/patch-1
      Merge pull request #2 from shlomif/master
      ...
      use precedence climbing.
      reorganize notes
      use new faster grammar
      notes
      Switched parser to not use \G
      add latest speed
      Start using Mouse for performance
      speed
      Switch completely to Mouse
      Got Moo working
      Switch back to \G and core regexp engine
      More spped enhancements
      A few speed tweaks
      Make min/max a caching lookup for good speed win.
      Use SineSwiper++ new error detecting grammar
      Don't skip 2 tests that work again
      add drinkup to grammar list
      Fix bootstrap compiler to grok a b | c
      Add frooh's drinkup grammar
      Made this tests pass but the messages are probably wrong
      Remove ?-xism wrappers from compiled regexps
      Write test to ensure repeatability
      make this test pass
      gitignores annoy me
      dd kwim grammar to tests
      overview
      doc tweak
      Trigger debug initializer.
      mo doc
      Start of OO refactor
      still in OO refactoring flux
      Replacing Mouse is actually *faster* (and PP)
      Finish move away from Mouse
      Script to build Pegex::Base from Moos.pm
      Generate Pegex::Base from Moos.
      ...
      Add an example precedence parser.
      more JSON doc
      more JSON writing.
      New Moos goodness.
      adjust for newer Moos
      Adjust when things get set.
      start a calulator pod
      Pegex:module is simpler and more strict.
      Simpler calculator grammar.
      Inline set_position for better performance
      docs tweaks
      Allow folk to run tests without the sources
      use latest Moos
      prefigure the min/max
      use new short form of 'has'
      dubious speed optimizations
      A 10% speed boost
      more opt
      combine match into parse
      faster
      Cache the receiver method in the rule.
      stuff
      ...
      fixed an optimizer bug that slipped in
      sort things out
      Move Example pods to Tutorial
      more doc
      update API doc
      more doc
      new example calulator using a lexer approach
      evaluate outside parser.
      more doc
      Start of 2 AST classes
      Bug in Moos fixed. Removing workaround.
      todo
      start of a refactoring
      attach rule handler to rule, not parser
      trace works again
      group trace code together
      add new speed file
      Make Pegex::AST::Wrap work. Remove 'wrap' option.
      Minimize match_ref
      New Moos
      stash ref and parent into receiver
      readme updates
      Latest Moos.
      fixed a remoos botch. tobyink++
      new Moos
      refactoring
      Rename AST to Tree
      more refactroing
      parser refactoring.
      test external repos
      update notes
      finish tester script/test
      script has been moved into Moos proper.
      turn overview into a real doc.
      update see alsos
      revamp docs
      forgot this one
      cross things of the list
      add jsony
      Finish the calculator tutorial.
      Make links linkable.
      Better error spot indicator.
      release prep
      Released version 0.21
      Plan next major release
      Start removing TestML.
      Merge branch 'master' of github.com:acmeism/pegex-pm
      Remove dos lines from README
      refactor ast tests
      more test refactoring
      more fake testig
      switch args to FekeTestML callback
      more test refactoring
      Remove all dependency on TestML!
      remove all 'bootstrap' tests and support code.
      grammar update
      Merge pull request #6 from rking/master
      various porting changes
      Merge branch 'master' of github.com:ingydotnet/pegex-pm
      failing test for <x>2 x
      ...
      get tests passing
      Not really acmeist.
      Redo test suite with latest testml
      Move bridge class to standard location.
      Make tests work with latest testml code
      move TestAST library to proper location
      Refactor bridge to match ruby.
      readd moved file
      refactor separator parsing code
      update with latest pegex-pgx
      Update README
      Move Pegex.pm doc to Pegex.pod
      Move all pod to external files.
      simplify and acmeize the api for pegex.pm
      bring parser closer in acmeist parity to ruby
      make perl and ruby match more acmeistly
      renormalize test suite
      Switch from Moos to Mo.
      xt tweaks
      check receiver before optimize
      Support for leading pipe in alternation
      Support dashes in rule names
      use latest Mo
      Mo-0.35
      suport - for _
      support - and + for whitespace
      Change semis to periods in error msgs
      Don't require XXX
      Update the template for inc
      Reran mo-inline with 0.38
      Add readme for GitHub
      Trying a new travis approach
      another travis commit
      0.22 release
      mod .gitignore for dzil release
      Some doc fixes. See: https://gist.github.com/ab0c7f9747309d9c998c
      Another old API error.
      more old pegex() API fixes
      Fix Pod and copyright years
      v0.23
      Make needed changes to dist.ini
      cpanfile is opposing acmeism (I think)
      rename notes to note
      Don't think '# VERSION' was doing anything
      Put Changes in standard format
      don't ship dist.ini
      trying some travis stuff
      try 5.8.1 on travis
      5.8 doesn't support //=
      not sure why this test wanted 5.10
      remove unneeded quotes
      v0.25
      changes to compiler-checks.tml
      Need to init farthest too.
      trailing space
      add some play files
      Starting a new style bootstrap compiler
      Wrote the bootstrap grammar for pegex
      New Bootstrap compiler nearly complete.
      Fix array bug
      refactor Boot.pm and fix 1 test
      Support % list separator in Boot
      New Boot.pm is complete
      Get rid of old Bootstrap. In with the new.
      Don't combinate for compiler tests
      Fix test
      Don't combinate for compiler tests
      Fix whitespace tests
      Add todo list
      Progress on bootstrapper
      Bootstrap seems to be fully functional.
      Allow rule name to begin with __
      more changes for quoted regexes
      Passing all bootstrap tests.
      New syntax refactoring is working
      Add a file about new rules
      Small tweaks to compilers
      Update notes
      Fixed a bootstrap bug triggered by json grammar
      release plans
      Some tweaks
      Fix pop syntax error for older perls
      Remove 5.10 declaration
      Support combinating with multiple start rules.
      buglet
      Add - to group modifiers
      Attempt to eliminate separator code.
      Move parser pod to kwim
      move files to new naming
      All tests passing
      Convert grammar to new sep compilation
      Remove separator runtime code from Parser.
      Put optimizer stuff into its own class
      Fix debug
      Meta changes
      Move dist.ini
      add a simple Makefile
      doc updates
      Fix up kwim and update docs to be modern.
      COnvert to kwim
      Fix a couple titles
      fix link
      Convert doc to kwim
      Switch ReadMe from md to pod
      Convert Pegex::API to kwim
      add notes
      Refactor all the pod to kwim!!!
      Change title
      dist stuff
      notes
      do bootstrap test first
      add flatten notes
      First part of flat refactoring.
      All tests passing the flat refactoring
      spruce up release list
      move note file into note/ dir
      Merge branch 'new-syntax'
      Fix a couple tests after big new-syntax merge.
      v0.30
      make upgrade
      Fix a few release nits
      Upgrade pkg system
      Small doc changes
      0.31
      0.32
      0.33
      Fix travis
      Try to fix travis another way.
      0.34
      Change kwim to swim
      0.35
      Remove blank lines
      0.36
      0.37
      Add ability to have code rules in the grammar!
      Report an error when there is no rule
      Warn if grammar author obviously misnamed
      Just return. Not 0.
      Test for function rule failure
      Tweak function/rule api to be more friendly.
      Fix #12.
      0.38
      Add a `maxparse` option for debugging
      0.39
      Commit files for 0.40
      0.40
      0.41
      0.42
      0.43
      Add a new sample parser and move calc stuff
      notes
      Fix test/devel and add vic and swim
      Refactor Perl to more closely match Cafe.
      0.44
      CPAN Release 0.45
      Fix test/devel tests
      CPAN Release 0.46
      CPAN Release 0.47
      CPAN Release 0.48
      Minor refactoring
      CPAN Release 0.49
      CPAN Release 0.50
      CPAN Release 0.51
      CPAN Release 0.52
      CPAN Release 0.53
      CPAN Release 0.54
      CPAN Release 0.55
      notes
      CPAN Release 0.56
      CPAN Release 0.57

Shlomi Fish (1):
      Correct some typos as reported by rpmlint.

fREW Schmidt (1):
      fix error in example

gregor herrmann (2):
      Import original source of Pegex 0.55
      Imported Upstream version 0.57

☈king (1):
      Minor grammar fix

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
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