Skip to content

spwplace/ual-tool

Repository files navigation

UAL Tool

A parser and visualization tool for the Unified Augmentation Language (UAL).

Live Demo

Visit the web application at: https://emberian.github.io/ual-tool/

UAL Constructs

UAL provides 5 fundamental constructs:

  • Structure < > - Represents structured content
  • Invocation ( ) - Represents invoked or called content
  • Existence & - Represents existence or reference (prefix operator)
  • Specification [ ] - Represents specifications
  • Conjuration { } - Represents conjured content

All constructs support full nesting.

Local Development

CLI Tool

cd ual-tool
cargo run -- "<hello (world)>"
# or pipe from stdin
echo "[specification]" | cargo run

Web Application

cd ual-tool-web
trunk serve
# Visit http://localhost:8080

Building

CLI

cargo build --release -p ual-tool

Web

cd ual-tool-web
trunk build --release

Deployment

The web application is automatically deployed to GitHub Pages when pushing to the main branch.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published