Rangi
Rangi
[Tracking locations](https://www.gnu.org/software/bison/manual/html_node/Tracking-Locations.html) might be more flexible than the current lexer's line+col tracking.
CMake's "[Using Dependencies Guide](https://cmake.org/cmake/help/v3.20/guide/using-dependencies/index.html)" says "The most convenient way for a third-party to provide library binaries for use with CMake is to provide [Config-file Packages](https://cmake.org/cmake/help/v3.20/manual/cmake-packages.7.html#config-file-packages)." Then `find_package` could detect `rgbds`.
- [ ] `MIN(args...)` = the minimum one of *args* (must be at least one) - [ ] `MAX(args...)` = the maximum one of *args* (must be at least one)...
PR #784 downgraded to ubuntu-18.04 because it uses gcc 7.3.0, whereas ubuntu-latest (now ubuntu-20.04) uses gcc-9.3.0, which fails to build libpng-1.6.37 (see issue #783).
[Macro Assembler AS](http://john.ccac.rwth-aachen.de:8000/as/as_EN.html#sect_3_1_14_) has enums, similar to the ones implemented by pret's [`const`](https://github.com/pret/pokecrystal/blob/master/macros/const.asm) macros. They define a series of numeric constants with a configurable starting value and increment value. ```...
Since `\@` expands to `_u%d`, where `%d` is an incrementing ID starting at 1, users can define labels that clash with it. ``` def_foo_u1: MACRO foo\@: ENDM SECTION "test", ROM0...
tools/mapjson uses its own JSON parser ([json11](https://github.com/dropbox/json11) instead of jsonproc's [nlohmann/json](https://github.com/nlohmann/json)), and hard-codes the details of the map-related files inside its C++ source. This is difficult to edit without knowing...
In particular, the "Unique tiles", "Flip tiles", and "Avoid extra blank tiles" checkboxes in Image to Tiles.