Skip to content

Ophis 2.3

Latest

Choose a tag to compare

@michaelcmartin michaelcmartin released this 23 Mar 03:50

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