atom now supports hybrid semantic and usage slicing for Scala and compiled .cclass files. The npm package includes a command called "scalasem" that compiles the project and creates a rich semantic slice from the generated .tasty files. We then generate an atom file from the .class files using the jimple frontend before generating the usage slices.
The atom-tools convert command is enhanced to parse semantic slices and extract endpoints in OpenAPI format.
What's Changed
- Scala semantic slicer by @prabhu in #182
- Invoke atom-tools with semantics slices by @prabhu in #183
- scala repotests by @prabhu in #184
Full Changelog: v2.1.13...v2.1.14