Skip to content

MF366-Coding/CXSetup

Repository files navigation

      ███                 █████████  █████ █████        █████████  ██████████ ███████████ █████  █████ ███████████                ███     
 ███ ░███  ███           ███░░░░░███░░███ ░░███        ███░░░░░███░░███░░░░░█░█░░░███░░░█░░███  ░░███ ░░███░░░░░███          ███ ░███  ███
░░░█████████░           ███     ░░░  ░░███ ███        ░███    ░░░  ░███  █ ░ ░   ░███  ░  ░███   ░███  ░███    ░███         ░░░█████████░ 
  ░░░█████░            ░███           ░░█████         ░░█████████  ░██████       ░███     ░███   ░███  ░██████████            ░░░█████░   
   █████████           ░███            ███░███         ░░░░░░░░███ ░███░░█       ░███     ░███   ░███  ░███░░░░░░              █████████  
 ███░░███░░███         ░░███     ███  ███ ░░███        ███    ░███ ░███ ░   █    ░███     ░███   ░███  ░███                  ███░░███░░███
░░░  ░███ ░░░           ░░█████████  █████ █████      ░░█████████  ██████████    █████    ░░████████   █████                ░░░  ░███ ░░░ 
     ░░░                 ░░░░░░░░░  ░░░░░ ░░░░░        ░░░░░░░░░  ░░░░░░░░░░    ░░░░░      ░░░░░░░░   ░░░░░                      ░░░      
                                                                                                                                          
                                                                                                                                          
Copyright (c) 2025 MF366

CX Setup is THE scripting language for writing setup scripts for your ContenterX packages.

Unlike MFRoad, this one is ACTUALLY interpreted and not parsed.

I spent a lot more time working on this one than I did on MFRoad.

Components (all of them are licensed under the MIT License):
* Interpreter (can be either imported as a Python module and used in a program OR ran directly in the terminal - where you'll find a beautiful TUI) - cxsetup.py
* Syntax Highlighter - CX SynHigh (like the interpreter, can be either imported as a Python module and used in a program OR ran directly in the terminal - where you'll find a colorful TUI) - cxhighlight.py
* Linter (coming soon!!!) - cxlint.py
* Test Suite (while mostly made specifically for my use, it can be either imported as a Python module and used in a program OR ran directly in the terminal - where you'll find a beautiful TUI, just like with the others) - cxtest.py

Parser at: cxsetup.py

-------------------------------

Documentation available at: https://mf366-coding.github.io/documentation/cxsetup_2.0.html
							(replace 2.0 with the version you'd like to see the documentation for)
							(2.0 is the latest)

About

The official scripting language for ContenterX.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages