Contributor’s Guide
¶
Contributing guidelines
Very important notice about Javalib
Coding style
C / POSIX Libraries
General workflow
Git workflow
Pull Request Requirements
Documentation
Creating Commits And Writing Commit Messages
Prepare meaningful commits
First line of the commit message
Body of the commit message
Guide to the sbt build
Common sbt commands
Normal development workflow
Build settings via environment variables
Setting the GC setting via
sbt
Locally publish to test in other builds
Organization of the build
Working with scalalib overrides
Locally publish docs
The compiler plugin and code generator
Tips for working on the compiler
Native Intermediate Representation
Introduction
Definitions
Types
Control-Flow
Operands
Values
Attributes
Name mangling
IntelliJ IDEA
Metals
Appendix A: Finding main methods in .ll files
Scala 3 style main methods
Scala 2 style main methods
Table of Contents
User’s Guide
Libraries
Contributor’s Guide
Contributing guidelines
Guide to the sbt build
The compiler plugin and code generator
Native Intermediate Representation
Name mangling
IntelliJ IDEA
Metals
Appendix A: Finding main methods in .ll files
Blog
Changelog
FAQ
Related Topics
Documentation overview
Previous:
Community Libraries
Next:
Contributing guidelines
Quick search