[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