37d86ad45bc0070cf4603d877a8b0b182e93d113
Add raw error message for 2 errors
The errors: `unnamed_map_update_with_default` and `unbound_variable`.
Revert "Add raw error message for 2 errors"
This reverts commit 0db6d16140.
Remove trailing new lines and at POS from error messages
Convert multiple line error messages into single line error messages
Remove at POS from pp_why_record context
Change error message with new line before code
Fix tests for changed error messages
Fix the rest of the error messages
Add new line after error message
Remove new line from the end of data error messages
aesophia
This is the sophia compiler for the æternity system which compiles contracts written in sophia to FATE instructions.
The compiler is currently being used three places
Documentation
Additionally you can check out the contracts section of the æternity blockchain specification.
Versioning
Versioning should follow the semantic versioning guidelines. Id est, given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes
- MINOR version when you add functionality in a backwards compatible manner
- PATCH version when you make backwards compatible bug fixes
Interface Modules
The basic modules for interfacing the compiler: