Skip to main content

A compiler for the GSAM language.

Project description

GSAM Compiler

Checkout Demo: https://youtu.be/JxTBTcGciJ0

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gsam-0.0.22.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gsam-0.0.22-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

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

Hashes for gsam-0.0.22.tar.gz
Algorithm Hash digest
SHA256 c9f468f6541b4d1deddcb7f4c901a96164e676d4c850504ca1284a31d6c70ae8
MD5 e872c18cf2cfb457cebd458babd42f00
BLAKE2b-256 a2ff917e5777cf2f1bc9e7394e1980ee91116f07e7ce36b0b207d553643d7850

See more details on using hashes here.

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

Hashes for gsam-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 5455c66b21d689e9d660c1a2ebc27ac67bd9bea8ce7f6b18381ae1cf7a1996c9
MD5 0eb71ca7ec24ae31f1c4993fbd8238a5
BLAKE2b-256 88dbfad6b3f868f376bc186b197488c5733684fa1ea391e993aacc745b9629e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page