chasm icon indicating copy to clipboard operation
chasm copied to clipboard

Chasm is a java bytecode transformer designed to handle collision between transformers wherever possible.

Results 22 chasm issues
Sort by recently updated
recently updated
newest added

JavaCC21 has been rebranded as [CongoCC](https://github.com/congo-cc/congo-parser-generator) and, really, existing users of JavaCC21 are strongly encouraged to switch to Congo. That is where all new development will be happening. One thing...

- changes type errors to show the type of the value provided (previosly printed the value for `ValueNode`s) - added `typeName()` to Node - errors where the content of the...

I want to enable and require the new merge queue feature for the main branch. This requires to have checks also run on `merge_queue`. for more info, see here: https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#triggering-merge-group-checks-with-github-actions

As mentioned in #89, the current format for transformers/transformations has some problems regarding long lasting locks and the effects of transformer ordering. After thinking about these issues for a while,...

enhancement
in progress
design decision

I propose that we should implement intrinsic functions in chassembly whenever it is possible to do so. Currently, some intrinsic functions (like `from_entries`) are possible to reimplement in chassembly, while...

design decision
chassembly

So far we have two types of targets that a transformer can replace: node targets and list slice targets. I propose adding a third type of target, a map empty...

design decision

This PR resurrects the Chassembly specification that was lost in d37c68c5. I updated the spec in some places, but more is still missing. Please review and suggest changes where needed.

A proper release workflow needs to be developed. Currently, every push to the main branch publishes a -SNAPSHOT version to maven with the current version number. A manually triggered release...

help wanted

In my opinion, the biggest pain point in developing for chasm-lang right now are the bad and not very helpful error messages produced. Since #42, most expressions hold a reference...

enhancement
help wanted
design decision
chassembly