Skip to content

Releases: moosetechnology/PetitParser

v3.0.0 - Release PetitParser for P9 without backward compatibility

08 Jun 11:54
78a70a1
Compare
Choose a tag to compare

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

21 Jun 14:17
5cf9331
Compare
Choose a tag to compare

Changelog

  • Added #isPetitToken.
  • Some fixes in PetitSmalltalk.
  • Fixed PreProcessor bug when creating a PPContext.

v2.1.2

12 Feb 13:21
Compare
Choose a tag to compare

Summary

  • Fixed missing dependency to PetitAnalyzer for PetitHighlighter in baseline.

Changelog

  • #41 Highlighter misses dependency to PetitAnalyzer

v2.1.1

04 Feb 19:12
5faf58d
Compare
Choose a tag to compare

Summary

  • Fixed deprecation of some PPIsland methods.

Changelog

#40 Integrate better deprecation in PetitIsland

v2.1.0

21 Dec 15:03
7fd5ee2
Compare
Choose a tag to compare

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

04 Dec 15:25
Compare
Choose a tag to compare

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.

04 Dec 10:20
Compare
Choose a tag to compare

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

04 Dec 08:55
Compare
Choose a tag to compare

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