├── .gitattributes ├── .github └── workflows │ └── irc.yml ├── .gitignore ├── LICENSE ├── README.md ├── contrib ├── Quotes ├── monte.el └── monte.tmLanguage ├── diagrams └── mont-ug.dot ├── docs ├── Makefile ├── SyntaxDiagrams.hs ├── SyntaxDiagramsTop.hs ├── source │ ├── _static │ │ └── railroad-diagrams.css │ ├── _templates │ │ └── layout.html │ ├── auditors.rst │ ├── block-expr.rst │ ├── brands.rst │ ├── category.rst │ ├── cheat-sheet.rst │ ├── collections.rst │ ├── conf.py │ ├── controllers.rst │ ├── custom-guards.rst │ ├── design.rst │ ├── docs_examples.json │ ├── docs_examples.mt │ ├── docs_mast.mt │ ├── ejectors.rst │ ├── extract_examples.py │ ├── glossary.rst │ ├── grammar.rst │ ├── guards.rst │ ├── index.rst │ ├── interfaces.rst │ ├── intro.rst │ ├── iteration.rst │ ├── miranda.rst │ ├── misuse-resistant.rst │ ├── modules.rst │ ├── monte-for-wizards.txt │ ├── montefesto.rst │ ├── mtDocStrings.mt │ ├── operators.rst │ ├── ordinary-programming.rst │ ├── packaging.rst │ ├── patterns.rst │ ├── performance.rst │ ├── prim-expr.rst │ ├── promises.rst │ ├── quasiliterals.rst │ ├── quick_ref.rst │ ├── railroad_diagrams.py │ ├── rosetta-python.rst │ ├── rr_ext.py │ ├── rr_grammar.py │ ├── rr_happy.py │ ├── runtime.rst │ ├── semantics.rst │ ├── slots.rst │ ├── streamcaps.rst │ ├── symbols.rst │ ├── syntax.json │ ├── taste.rst │ ├── tools.rst │ ├── tut │ │ ├── formData.mt │ │ ├── mafia.mt │ │ ├── mafiabot.mt │ │ ├── mt.json │ │ ├── web1.mt │ │ └── web2.mt │ ├── type-system.rst │ └── vats.rst └── syntax.json ├── rfc └── rfc862.mt ├── shell.nix └── todo.org /.gitattributes: -------------------------------------------------------------------------------- 1 | *.mt linguist-language=Monte 2 | -------------------------------------------------------------------------------- /.github/workflows/irc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/.github/workflows/irc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | docs/build/ 3 | *~ 4 | ,* 5 | *.mast 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/README.md -------------------------------------------------------------------------------- /contrib/Quotes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/contrib/Quotes -------------------------------------------------------------------------------- /contrib/monte.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/contrib/monte.el -------------------------------------------------------------------------------- /contrib/monte.tmLanguage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/contrib/monte.tmLanguage -------------------------------------------------------------------------------- /diagrams/mont-ug.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/diagrams/mont-ug.dot -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/SyntaxDiagrams.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/SyntaxDiagrams.hs -------------------------------------------------------------------------------- /docs/SyntaxDiagramsTop.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/SyntaxDiagramsTop.hs -------------------------------------------------------------------------------- /docs/source/_static/railroad-diagrams.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/_static/railroad-diagrams.css -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/_templates/layout.html -------------------------------------------------------------------------------- /docs/source/auditors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/auditors.rst -------------------------------------------------------------------------------- /docs/source/block-expr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/block-expr.rst -------------------------------------------------------------------------------- /docs/source/brands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/brands.rst -------------------------------------------------------------------------------- /docs/source/category.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/category.rst -------------------------------------------------------------------------------- /docs/source/cheat-sheet.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/cheat-sheet.rst -------------------------------------------------------------------------------- /docs/source/collections.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/collections.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/controllers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/controllers.rst -------------------------------------------------------------------------------- /docs/source/custom-guards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/custom-guards.rst -------------------------------------------------------------------------------- /docs/source/design.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/design.rst -------------------------------------------------------------------------------- /docs/source/docs_examples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/docs_examples.json -------------------------------------------------------------------------------- /docs/source/docs_examples.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/docs_examples.mt -------------------------------------------------------------------------------- /docs/source/docs_mast.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/docs_mast.mt -------------------------------------------------------------------------------- /docs/source/ejectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/ejectors.rst -------------------------------------------------------------------------------- /docs/source/extract_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/extract_examples.py -------------------------------------------------------------------------------- /docs/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/glossary.rst -------------------------------------------------------------------------------- /docs/source/grammar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/grammar.rst -------------------------------------------------------------------------------- /docs/source/guards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/guards.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/interfaces.rst -------------------------------------------------------------------------------- /docs/source/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/intro.rst -------------------------------------------------------------------------------- /docs/source/iteration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/iteration.rst -------------------------------------------------------------------------------- /docs/source/miranda.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/miranda.rst -------------------------------------------------------------------------------- /docs/source/misuse-resistant.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/misuse-resistant.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/monte-for-wizards.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/monte-for-wizards.txt -------------------------------------------------------------------------------- /docs/source/montefesto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/montefesto.rst -------------------------------------------------------------------------------- /docs/source/mtDocStrings.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/mtDocStrings.mt -------------------------------------------------------------------------------- /docs/source/operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/operators.rst -------------------------------------------------------------------------------- /docs/source/ordinary-programming.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/ordinary-programming.rst -------------------------------------------------------------------------------- /docs/source/packaging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/packaging.rst -------------------------------------------------------------------------------- /docs/source/patterns.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/patterns.rst -------------------------------------------------------------------------------- /docs/source/performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/performance.rst -------------------------------------------------------------------------------- /docs/source/prim-expr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/prim-expr.rst -------------------------------------------------------------------------------- /docs/source/promises.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/promises.rst -------------------------------------------------------------------------------- /docs/source/quasiliterals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/quasiliterals.rst -------------------------------------------------------------------------------- /docs/source/quick_ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/quick_ref.rst -------------------------------------------------------------------------------- /docs/source/railroad_diagrams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/railroad_diagrams.py -------------------------------------------------------------------------------- /docs/source/rosetta-python.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/rosetta-python.rst -------------------------------------------------------------------------------- /docs/source/rr_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/rr_ext.py -------------------------------------------------------------------------------- /docs/source/rr_grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/rr_grammar.py -------------------------------------------------------------------------------- /docs/source/rr_happy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/rr_happy.py -------------------------------------------------------------------------------- /docs/source/runtime.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/runtime.rst -------------------------------------------------------------------------------- /docs/source/semantics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/semantics.rst -------------------------------------------------------------------------------- /docs/source/slots.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/slots.rst -------------------------------------------------------------------------------- /docs/source/streamcaps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/streamcaps.rst -------------------------------------------------------------------------------- /docs/source/symbols.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/symbols.rst -------------------------------------------------------------------------------- /docs/source/syntax.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/syntax.json -------------------------------------------------------------------------------- /docs/source/taste.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/taste.rst -------------------------------------------------------------------------------- /docs/source/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tools.rst -------------------------------------------------------------------------------- /docs/source/tut/formData.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/formData.mt -------------------------------------------------------------------------------- /docs/source/tut/mafia.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/mafia.mt -------------------------------------------------------------------------------- /docs/source/tut/mafiabot.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/mafiabot.mt -------------------------------------------------------------------------------- /docs/source/tut/mt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/mt.json -------------------------------------------------------------------------------- /docs/source/tut/web1.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/web1.mt -------------------------------------------------------------------------------- /docs/source/tut/web2.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/tut/web2.mt -------------------------------------------------------------------------------- /docs/source/type-system.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/type-system.rst -------------------------------------------------------------------------------- /docs/source/vats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/docs/source/vats.rst -------------------------------------------------------------------------------- /docs/syntax.json: -------------------------------------------------------------------------------- 1 | [ 2 | null] 3 | -------------------------------------------------------------------------------- /rfc/rfc862.mt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/rfc/rfc862.mt -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/shell.nix -------------------------------------------------------------------------------- /todo.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monte-language/monte/HEAD/todo.org --------------------------------------------------------------------------------