Skip to content

OceanApocalypseStudios/RedSeaMarkupLanguage

Red Sea Markup Language

RSML Logo

NuGet Version GitHub Release GitHub License GitHub top language GitHub Repo stars NuGet Downloads - Modern NuGet Downloads

The modern fork of MF's Crossroad we're sure you'll love.


RSML v2.0.0 is here. What's next?

  • Finishing a stable version of RSML.Native
  • Creating a Python package for RSML
  • Creating documentation

CLI v2.0.0: An Improved Experience

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.


Shells and JSON (CLI Issue)

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

Bash did not present any issues.

./RSML.CLI.exe evaluate -m "{ \"processor\": { \"architecture\": \"arm64\" } }"

PowerShell

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"" }'

CMD

The CMD did not present any issues.

.\RSML.CLI.exe evaluate -m "{ ""test"": ""value"" }"

See Also


Copyright (c) 2025 OceanApocalypseStudios

We ❤️ open-source!

About

💪 The modern, more robust fork of MF's CrossRoad for C#.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published