A compiler for the GSAM language.
Project description
GSAM Compiler
GSAM (Graph Script Ain't Markup) is a simple, scripting language designed for creating and executing logic flows through a component-based syntax. It powers scripting via minimal, readable components that map easily to visual nodes — perfect for both beginners and experienced developers building logic-driven applications.
📘 What is GSAM?
GSAM is a scripting language that emphasizes visual logic and node-based workflows. It is meant to be easily parseable, human-readable, and extensible, designed primarily for use in scripting engines or tools like GraphScript.
Think of it like writing logic in blocks, but as text.
🔤 Example Syntax (Hello World)
output
"Hello, World!"
endline
📦 Installing the GSAM Compiler
Make sure you have Python 3.8+ installed.
Using pipx
You can install GSAM globally using pipx:
pipx install gsam
Using pip
You can also install GSAM using pip:
pip install gsam
▶️ Running a GSAM Script
Once installed, run any .gsam file like this:
gsamc path/to/your_file.gsam
If you want to test quickly:
echo 'output\n "Hi!"\n endline' > test.gsam
gsamc test.gsam
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gsam-0.0.22.tar.gz.
File metadata
- Download URL: gsam-0.0.22.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9f468f6541b4d1deddcb7f4c901a96164e676d4c850504ca1284a31d6c70ae8
|
|
| MD5 |
e872c18cf2cfb457cebd458babd42f00
|
|
| BLAKE2b-256 |
a2ff917e5777cf2f1bc9e7394e1980ee91116f07e7ce36b0b207d553643d7850
|
File details
Details for the file gsam-0.0.22-py3-none-any.whl.
File metadata
- Download URL: gsam-0.0.22-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5455c66b21d689e9d660c1a2ebc27ac67bd9bea8ce7f6b18381ae1cf7a1996c9
|
|
| MD5 |
0eb71ca7ec24ae31f1c4993fbd8238a5
|
|
| BLAKE2b-256 |
88dbfad6b3f868f376bc186b197488c5733684fa1ea391e993aacc745b9629e6
|