The modern fork of MF's Crossroad we're sure you'll love.
- Finishing a stable version of
RSML.Native - Creating a Python package for RSML
- Creating documentation
Note
In the image below, RSML refers to Legacy RSML (RSML v1.x.x), while OceanApocalypseStudios.RSML refers to Modern RSML (RSML v2.0.0). In any other context, RSML and OceanApocalypseStudios.RSML have the exact same meaning.
The CLI now has a lot more power. You can evaluate and tokenize RSML directly from the commandline and adjust things like what machine it's evaluating for, via JSON.
We encountered issues with JSON parsing via commandline arguments in certain shells, where even escaping quotes failed.
We present the solutions to said issues here.
Speaking of JSON, the schema for local-machine parsing can be found **here **.
Bash did not present any issues.
./RSML.CLI.exe evaluate -m "{ \"processor\": { \"architecture\": \"arm64\" } }"PowerShell presented a weird issue, where the quotes enveloping the property names seemed to vanish. Even escaping or introducing a here-string failed.
The solution was a weird one, since usually escaping via "" is done on CMD only.
.\RSML.CLI.exe evaluate -m '{ ""test"": ""value"" }'The CMD did not present any issues.
.\RSML.CLI.exe evaluate -m "{ ""test"": ""value"" }"Copyright (c) 2025 OceanApocalypseStudios
We β€οΈ open-source!

