Skip to content

Milestones

List view

  • Due by January 1, 2027
    0/4 issues closed
  • "birthday" edition - most likely small bug fixes - few smaller enhancements - maybe some performance refactoring since the profiling tooling is in place now

    Due by January 13, 2026
    12/16 issues closed
  • v2.x of sjasmplus, changing some default settings (making it mildly incompatible with old sources, considerably more than v1.07 vs v1.14 incompatibilities), and refactoring some implementation even further, to make it hopefully a bit cleaner C++ source, simpler to maintain and modify. Major changes on my mind: * n-pass assembling * syntax by default similar to `--syntax=abflL` * GNU/GCC/clang-ification of assembler, mimicking the general tools as much as possible, like formatting of error reports, options with identical syntax where it makes sense, etc.. (should help with other tools unaware of sjasmplus specifically, but capable to process gcc/clang stuff) * `define` substitution formalized even more (and refactored) * C++ification of syntax and language, i.e. changing operator precedence, probably apostrophe enclosed string/char literals escaping rules, etc. * new operators (string and device-memory/labels related, type/checks, maybe var-arg-like stuff) * macro-defined-operators (not only "instructions") * nesting DISPs? * better support for Maziac's tools (label type export, whatever else is needed) * fresher version of lua, revisit integration * maybe also JavaScript scripting support * filepath stuff through POSIX/clib API to make it cross-platform without hacks (normal slashes everywhere)

    Due by January 1, 2500
    3/22 issues closed