Skip to content

Generates Scala codes from semanticdb.proto for Scala3 compiler

Notifications You must be signed in to change notification settings

tanishiking/semanticdb-for-scala3

Repository files navigation

semanticdb-for-scala3

CI

The project that generates Scala codes from semanticdb.proto for Scala3 compiler. Context: scalameta/scalameta#2367

  • Generate Scala code from semanticdb.proto using Scalapb
  • Adjust the generated codes for Scala3
    • Remove scalapb-runtime dependencies so Scala3 doesn't need to depend on scalapb-runtime.
    • Replace annotations @transient to @sharable, remove SerialVersionUID
    • derive CanEqual for generaged class and traits.

Usage

  • clean-generated: delete generated files.
  • generate: generate Scala files and adjust them for Scala3 compiler.

Workflow

$ sbt
> clean
> clean-generated
> generate

About

Generates Scala codes from semanticdb.proto for Scala3 compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages