input-output-hk / marlowe

Prototype implementation of domain-specific language for the design of smart-contracts over cryptocurrencies
Apache License 2.0
173 stars 43 forks source link

PLT-7142: Marlowe language guide #195

Closed yveshauser closed 1 year ago

yveshauser commented 1 year ago

This PR introduces the Marlowe language syntax specification in LBNF (labeled Backus–Naur form). Running the script generate-marlowe-language-specification in the nix shell generates the Marlowe language guide as pdf in the directory papers/language-specification.

The Marlowe language guide should be generated as part of the release process of Marlowe and distributed as an asset of the release.