Skip to content

Releases: jumanji144/Jasm

2.0.0.1-beta pre release

24 Sep 16:52
Compare
Choose a tag to compare
Pre-release

What's Changed

  • JDK-8274347: Do not use switch expressions inline with method call parameters by @Col-E in #7
  • Varied fixes by @Col-E in #8
  • Asorted fixes by @Nowilltolife

Full Changelog: 2.0.0...2.0.0.1

2.0.0-beta pre release

21 Sep 15:23
Compare
Choose a tag to compare
Pre-release

This is the first release of the new JASM format and backend parser.

The feature set is the same as the previous jasm but with the following additions:

  • builtin class -> jasm
  • builtin ast -> class
  • way more checking and verification
  • more robust syntax and parsing
  • errors instead of exceptions
  • partial results

Expression fix

10 Dec 13:42
Compare
Choose a tag to compare

Changes

  • Fixed expressions not parsing as part of body
  • Added test Suit

Full Changelog: 1.4.3.2...1.4.3.3

Package refactor, additions to match spec

09 Dec 23:16
Compare
Choose a tag to compare

Changes

  • Added record and deprecated attributes
  • Added local variable instruction from localvariabletable
  • Added frame instruction for stackmapframes
  • Package refactor for groups

Full Changelog: 1.4.3.1...1.4.3.2

Invokedynamic fix and minor fixes

01 Dec 19:06
Compare
Choose a tag to compare

Argument rework and more control over parsing behaviour

28 Nov 20:03
Compare
Choose a tag to compare

Changes

  • Argument class system
  • One line instructions
  • Argument validation both jasm and support methods for own

Full Changelog: 1.4.2...1.4.3

Maybe keyword for module

20 Nov 15:00
Compare
Choose a tag to compare

Changes:

  • version ??? for requires and module declaration

Full Changelog: 1.4.2...1.4.2.1

Maybe keyword framework & extends / implements rework

20 Nov 13:23
Compare
Choose a tag to compare

Changes:

  • Changed extends and implements to being included in the ClassDeclarationGroup to fix the fact that Attribute parser expected them to be before the class declaration
  • Added a framework for maybe keywords which might exist.
  • Made to and with keyword optional for modules
  • Made args keyword optional
  • Test fixes

Full Changelog: 1.4.1...1.4.2

Minor fix for child being null

18 Nov 18:25
Compare
Choose a tag to compare

Minor fix for access mods

18 Nov 18:10
Compare
Choose a tag to compare