Ophis 2.3 has been released! This release mostly adds some convenient alternate syntaxes to allow Ophis to more easily interoperate with other assemblers, or to render more cleanly on syntax-aware editors.
New Features
- Allow parentheses for expression grouping alongside braces.
- Allow curly braces {} alongside parentheses and brackets as grouping operators.
- Allow colon (:) as well as star (*) to mark anonymous labels. This is friendlier for some editors that interpret leading stars as comments.
Bugfixes
- When reporting syntax errors, the "Expected:"-style error messages will no longer suggest keywords that are never legal on the target CPU
Internal changes
- Refactored commandline parsing to use argparse and to better conform with expectations for Python CLI programs