Changelog for MarpaX-Languages-C-AST
0.16 2013-07-24T20:50:19
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Optimisations (ter)
- Optimisations (ter)
- v0.15
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Lasy commit just to have git cached connection for dzil release
- v0.14
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Limit calls to last_completed
- Fix format pull request #2
- Ambiguity because of gcc
- Optimization bis
- Doc update
- Optimisations
- Limit calls to last_completed
- Fix format pull request #2
- Ambiguity because of gcc
- Optimization bis
- Doc update
- Optimisations
- Lasy commit just to have git cached connection for dzil release
- v0.14
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Limit calls to last_completed
- Fix format pull request #2
- Ambiguity because of gcc
- Optimization bis
- Doc update
- Optimisations
- Limit calls to last_completed
- Fix format pull request #2
- Ambiguity because of gcc
- Optimization bis
- Doc update
- Optimisations
v0.13 2013-07-23T22:56:11
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.13
- Revival of 'IDENTIFIER COLON initializer' old style coding, use rank to
bypass gccAttributeInnerParameter generating multiple parse values
- Another way to handle preprocessing
- Say how many parse trees were found
- Tiny protection
- show context on error only if >= debug
- G1 distinction between #line and #pragma directives
v0.12 2013-07-21T09:41:16
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.12
- Force scanning of IDENTIFIER if --check reservedNames and no --lexeme
IDENTIFIER
v0.11 2013-07-21T09:08:18
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.11
- gcc asm test
- gcc asm grammar fix
- More about tracing
- --dump and --loglevel options
- Better error reporting
v0.10 2013-07-20T22:24:47
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.10
- Disable [CheckExtraTests] until I fix them all
- Perl::Critic
- Perl::Critic
- Perl::Critic
- Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage
- Perl::Critic
- [CheckChangesHasContent] has a problem with my Changes format
- use Marpa::R2 2.064000 back (indexed CPAN version)
- RELEASE_TESTING=1
- Release candidate
- use Marpa::R2 2.065000
- Leave directDeclaratorIdentifier as a possible value
- Minimalist C AST targetted Data::Find
- lexeme default = action => [start,length,value]
- A gentle optimization
- Remove log statements
- Import nothing by default
- Last Term::ProgressBar update if needed
- Enable Log4perl and logInfo option
- preprocessorDirective is introducing ambiguity
- New option --progress
- Support of comma ending argumentExpressionList
- Check GetOptions return value
- Fix file test for default behaviour
- Support of #line in original .c and list of lexemes of interest
- #line and #pragma as a whole big lexeme
- Revert "use script directory instead of bin"
This reverts commit 966e35a83705b0a39c2439264149069f1249433a.
- use script directory instead of bin
- logInfo option and SEE ALSO section
- logInfo option and SEE ALSO section
- POD update
- update
- dzil compliance
- updated POD
- Remove bin/ from ignore list
- c2ast tool
- MSVS annotation discard
- callback option and logInfo option
- Simplified
- Remove any preprocessor directive
- Probably the next developer release candidate!
- Fix for a feature that may disappear
- Correct implementation v.s. different type of pauses
- A lot of gcc attribute extensions
- Starting adding more gcc attribute extensions
- Grr, missing GNU attribute extensions
- Even closer
- almost completed -;
- Fix usage
- Revisited namings, removed ugly object dependencies
- Pod change
- Pod change
- return if (! @terminals_expected);
- Removed non needed methods
- Cleanup cont'd
- Moving methods to Util
- Marpa-R2-2.061_002 bug fix
- use Marpa::R2 2.061002
- parameterDeclaration check
- to be done in post grammar
- Fixes on updates and checks
- Work on functionDefinition, simplified some calls
- use Marpa::R2 2.061001 and its terminals_expected
- functionDefinition
- Work on events
- functionDefinition checks
- New attribute extra_description, mainly for better logging
- Use explicit ($start, $length) for readibility
- A little more information in the log
- Removed unused methods and did few renamings
- General fixes
* Give level in logging
* Do not erase a topic level data if already setted outside the control
of Callback package
* Support of method_void flag
* Rename sub topic_data to topic_level_fired_data to clearly indicate
this is a level-aware routine
* Change the order of arguments to routine reset_topic_fired_data,
putting eventual level at the end
- Revisited scope management
- Scope fix
- Fixed deref action and do not return flags data
- Protect against eventual emtpy topic data
- declaration rule is now OK with events
- Work on events
- Work on functionDefinition
- Work on events
- Work on functionDefinition
- Imported changes
- Imported ctesk original SEC.bnf
APACHE 2.0 LICENSE : the copyright terms must be kept as -is
- _doDelayedExitScope called too often
- Test suite fixes
- syntax error, despite compilers wrongly parses it
- parameter declaration and typedef
- Test cases based on wikipedia
- void func(x, typedef) {}
- void func(typedef) {}
- void func(x, typedef) {};
- void func(typedef) {};
- void typedef func() {};
- typedef void func() {};
- Scope events
- remove dist.init from dirty Git::Check
- use Marpa::R2 2.057006
- Events callback
- A simple callback framework
- use Marpa::R2 2.057005
- Changed how Scopes are detected - removing two calls to
findInProgressshort()!
- Fixed an <undef> in the logging
- Typos
- Quote of "What is the Marpa algorithm?"
- Test plan
- Restored TODO list
[Jeffrey Kegler <jkegl@cpan.org>]
- README changes
[jddurand <jeandamiendurand@free.fr>]
- Merge pull request #1 from jeffreykegler/master
README changes
v0.09 2013-06-03T18:22:46
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.09
- v0.09
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Back to eval Log::Log4perl because of Win32 warn
On Win32, Class::Runtime on Log::Log4perl exhibits awful messages
about
redefinitions, despite any eventual no warnings 'redefine'.
Therefore,
back to good old eval of use Log::Log4perl, amended with a ## no
critic
- v0.08
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Ignore my MarpaX::Languages::C::AST::Expected in AutoPrereqs
- Enable UploadToCPAN
- Back to 95% of DAGOLDEN great dist.ini
- Back to eval Log::Log4perl because of Win32 warn
On Win32, Class::Runtime on Log::Log4perl exhibits awful messages about
redefinitions, despite any eventual no warnings 'redefine'. Therefore,
back to good old eval of use Log::Log4perl, amended with a ## no critic
- v0.08
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Ignore my MarpaX::Languages::C::AST::Expected in AutoPrereqs
- Enable UploadToCPAN
- Back to 95% of DAGOLDEN great dist.ini
v0.08 2013-06-02T21:18:03
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.08
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Ignore my MarpaX::Languages::C::AST::Expected in AutoPrereqs
- Enable UploadToCPAN
- Back to 95% of DAGOLDEN great dist.ini
- Ignore my MarpaX::Languages::C::AST::Expected in AutoPrereqs
- Enable UploadToCPAN
- Back to 95% of DAGOLDEN great dist.ini
v0.07 2013-06-02T17:36:58
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- oups back
v0.06 2013-06-02T17:33:00
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Closer to DAGOLDEN
v0.05 2013-06-02T17:12:10
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Removed non needed dzil.sh, this also allow to have a clean tag, but
Dist::Zilla perturbed a bit the followup of tag v.s. official releases
v0.04 2013-06-02T17:03:14
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Uncommentedd UploadToCPAN
- Remove dist.ini from allow_dirty, Added back commented [FakeRelease]
- New CPAN release of MarpaX-Languages-C-AST - v0.04
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Added META.json and README.pod to .gitignore
- Add .build to .gitignore
- Dist:Zilla version
- Removed
- Removed README boilerplate
- Remove given/when: warnings on perl5.18
- Better readibility
- Added META.json and README.pod to .gitignore
- Add .build to .gitignore
- Dist:Zilla version
- Removed
- Removed README boilerplate
- Remove given/when: warnings on perl5.18
- Better readibility
v0.03 2013-05-30T19:12:07
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- v0.03
- Synopsis made readable
- Removed
- Move atomic stuff to example since the grammar does not have pb with it
(historically c2011 draft had an ambiguity between atomic as type
specifier and type qualifier)
- Updated test file to follow logging that now have a context free string
- Use given/when, log the context (lexeme, event)
- MIN_PERL_VERSION => '5.10.0'
- Fix under taint mode
- Preview of changes for 0.03
- My own version of changes.t
- Cosmetic reorder in _doLexeme()
- Revisited lexeme and events processing
- Again manifest.t
Revisited any-OS (well, Windows) support
- Fixed MANIFEST
- Back to quasi-original manifest.t
- TODO list, currently contains only PERHAPS items
- Revisited log mechanism and inspectG1
- Better log
- examples/synopsis.pl
- Variable name convention fix
- Correct parameters to findInProgress()
- No (not-needed) $lhs nor [@rhs] in $matchesp
- findInProgressShort and g1Describe helper methods
- Return list of [$ruleId, $dotPosition, $origin, $lhs, [@rhs]] that
matched
- Force Marpa::R2 in addition to the test in Makefile.PL
- Fix rc=1 if anything was requested /and/ matched
- Typo in a comment
- Removed perl version dependency
- Removed duplicate BUILD_REQUIRES
- Do a PREREQ_PM
- Removed non-needed Module::Info requirement
- Removed use perl 5.006
- Added use warnings
- Updated methods docs
- Updated methods docs
- Fixed typos in the doc
- Marpa::R2 2.056000 official release dependency
- Add ruleid and origin in findinprogress
- Forgot 0.02 Changes update
v0.02 2013-05-21T22:39:50
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Bumped to version 0.02
- Fixed synopsis
- Add repository to META_MERGE
- Say what this module is not
- Move to Storage (core module) instead of Clone
v0.01 2013-05-21T12:19:33
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Add package tarballs to .gitignore
- test blessed structure result
- Oups, removed a Data::Dumper call
- No more untaint and if-if-else ambiguity solving
- Fix t/Grammar/synposis.t on Win32
- Precisions in the POD for read method
- Untaint the grammar when reading it, use core IO::File instead of
File::Slurp
- Simplified new()
- Fixed synopsis
- Renamed if-then-else.t to if-if-else.t
- use Marpa::R2 2.055_003
- Fix output v.s. arrayOfValuesb
- Possiblity to return all values
- Fix some POD sections
- Hmm, I messed up last commit logs - let's restart from here
- if-then-else test
Fixed some SEE ALSO sections
- Few fixes and global t/synopsis.t file for the whole package
- Log::Any wrapper on top of Marpa
- Added $grammar->list() method
- Grammar test files and implementation on top of Marpa
- Use $log
Remove __DATA__
- MarpaX::Languages::C::AST::Grammar package
Fixes for newest Test::More
- Scope synopsis test
- Scope module
- Initial commit