Releases: moosetechnology/PetitParser
v3.0.0 - Release PetitParser for P9 without backward compatibility
Changelog
- Mainly fixing test for P9.
This is not super great for a major revision, but since there are major modifications in P9, it will allow people to use PetitParser in P9 with green tests.
I would have preferred to keep backward compatibility, but this solution makes thing a lot easier for us to maintain the application
v2.2.0
Changelog
- Added #isPetitToken.
- Some fixes in PetitSmalltalk.
- Fixed PreProcessor bug when creating a PPContext.
v2.1.2
v2.1.1
v2.1.0
Summary
- Each package has its tests separated in a separated package.
- Cleaned baseline, made it more modular.
- Created more groups to let people load the part of the project they want.
- Some cleaning in
PetitParser
package. - Integrated PetitPreprocessor and PetitParserExtensions in the project as separated groups
Changelog
#31 Extract PPTextHighlighter into a separated package.
#21 Add contribution guidelines
#13 Update README with new groups
#9 Fix CI configuration
#19 A TODO comment in PPMemoizedParser>>#parseOn: might need to be fixed cleaning
#11 Inconsistent method classification
#15 Split tests in their own packages cleaning
#22 PetitPreprocessor is missing some extensions
#3 Use >>>
notation for examples inside method
#8 PPStream>>#column: has commented code that should be removed
#7 PPCharSetPredicate and PPContextMemento need to be commented
#1 Replace 'Oops' error message with a meaningful message
#4 PPContext>>#on:stream: should be removed
#2 Integrate PetitParserExtensions package from Smalltalkhub
#5 Integrate PetitPreprocessor package from Smalltalkhub
v2.0.0
Changelog
- Splitted PetitTests into 3 packages.
- PetitTests contains extensions to SUnit to make parsers testing easier.
- PetitParser-Tests contains tests from PetitParser package.
- PetitParser-Examples contains simple examples grammar.
- Modified 'Tests' group and added 'Examples' group.
- Deleted Java island grammar (still retrievable from git history if needed)
- Extract GT extension methods from PetitGui.
- Splitted PetitIsland into 3 packages:
- PetitIsland containing classes allowing to create island grammar.
- PetitIsland-Examples providing examples of island grammar.
- PetitIsland-Tests providing tests of PetitIsland package.
- Fixed dependencies and added groups:
- Islands containing tools to create island grammars.
- Analyzer containing various tools to do code analysis / code rewriting.
- Added CI job.
- Remove deprecated stuff.
Last fixes retro-compatible with Smalltalkhub version.
Changelog
- Replaced usage of #deepFlatten and #flatten by #flattened.
- Removed empty #initialize.
- Deprecated properly PPToken>>#value. Removed #testValue now useless. -> Introduces a
PetitParser-Deprecated
package - Removed duplicated package (importation artefact).
(Adapted) Mirror of the latest Smalltalkhub's release
This release is the result of the migration of PetitParser from Smalltalkhub to Github.
It should be highly similar to the latest version on Smalltalkhub (some adaptation were made but it should not affect users).