Skip to content

OceanApocalypseStudios/RedSeaMarkupLanguage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Red Sea Markup Language

RSML Logo

NuGet Version GitHub Release GitHub Dual-License GitHub Code License GitHub Documentation 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

RSML on NuGet Trends

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.

RSML on NuGet Trends


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!