A macro language and parser for tabletop role-playing games
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo
dist
examples
lib
src
tests
.gitignore
.travis.yml
API.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Cargo.toml
LICENSE
README.md
index.html
index.js
package.json
webpack.config.js
yarn.lock

README.md

TableTop Macro Language

Build Status

⚠️ This is under active development. The API is subject to change without notice. ⚠️

A language and parser to add advanced functionality to tabletop role-playing games.

  • 📓 API - A full reference on the TableTop Macro Language (TTML)
  • 📦 Installation - Use TTML for your own projects
  • ⭐️ Contributing - Help us make the language better

Using

TableTop Macro Language is already integrated into Power Virtual TableTop.

For information on how to write macros, see the API.

If you are looking to integrate TTML into your existing platform or game, TTML can be used as an npm package. See Installation.

Installation

To use TableTop Macro Language in your project, simply add it with npm or yarn.

yarn add https://github.com/UnicornHeartClub/tabletop-macro-language

Contributing

Want to help us improve the parser and language? We 💛 pull requests! Make sure you discuss with us first first but generally any new functionality should adhere to the tests.

Development

Looking to get setup on your local machine? You will need Rust (nightly) and Node.js.

# Install dependencies
yarn

# Test
yarn test

# Compile wasm/javascript library
yarn build

License

MIT © 2017 Unicorn Heart Club LLC