├── .github ├── actions │ └── setup │ │ └── action.yml ├── report_git_status.sh └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── launch.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── packages ├── cli │ ├── index.js │ └── package.json ├── core │ ├── index.js │ └── package.json ├── examples │ ├── args.moss │ ├── complicated.moss │ ├── data.moss │ ├── errors.moss │ ├── hello.moss │ ├── numbers.moss │ ├── package.json │ ├── pure.moss │ └── scope.moss ├── lsp │ ├── index.js │ └── package.json ├── site │ ├── .gitignore │ ├── build.js │ ├── index.html │ ├── package.json │ ├── script.js │ ├── style.css │ └── vite.config.js ├── tree-sitter │ ├── .gitignore │ ├── grammar.js │ └── package.json └── vscode │ ├── .gitignore │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── build.js │ ├── extension.js │ ├── language-configuration.json │ ├── package.json │ └── server.js ├── run.sh ├── turbo.json └── yarn.lock /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/report_git_status.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/.github/report_git_status.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .turbo/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.defaultFormatter": "esbenp.prettier-vscode" 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/cli/index.js -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/core/index.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/examples/args.moss: -------------------------------------------------------------------------------- 1 | main := _ => print args; 2 | -------------------------------------------------------------------------------- /packages/examples/complicated.moss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/examples/complicated.moss -------------------------------------------------------------------------------- /packages/examples/data.moss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/examples/data.moss -------------------------------------------------------------------------------- /packages/examples/errors.moss: -------------------------------------------------------------------------------- 1 | main := 3 => print "Hello, world!" 2 | -------------------------------------------------------------------------------- /packages/examples/hello.moss: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env moss 2 | main := _ => print "Hello, world!"; 3 | -------------------------------------------------------------------------------- /packages/examples/numbers.moss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/examples/numbers.moss -------------------------------------------------------------------------------- /packages/examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/examples/package.json -------------------------------------------------------------------------------- /packages/examples/pure.moss: -------------------------------------------------------------------------------- 1 | x := 7; 2 | # I am pure :) I have no main 3 | -------------------------------------------------------------------------------- /packages/examples/scope.moss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/examples/scope.moss -------------------------------------------------------------------------------- /packages/lsp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/lsp/index.js -------------------------------------------------------------------------------- /packages/lsp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/lsp/package.json -------------------------------------------------------------------------------- /packages/site/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /public/ 3 | -------------------------------------------------------------------------------- /packages/site/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/build.js -------------------------------------------------------------------------------- /packages/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/index.html -------------------------------------------------------------------------------- /packages/site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/package.json -------------------------------------------------------------------------------- /packages/site/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/script.js -------------------------------------------------------------------------------- /packages/site/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/style.css -------------------------------------------------------------------------------- /packages/site/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/site/vite.config.js -------------------------------------------------------------------------------- /packages/tree-sitter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/tree-sitter/.gitignore -------------------------------------------------------------------------------- /packages/tree-sitter/grammar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/tree-sitter/grammar.js -------------------------------------------------------------------------------- /packages/tree-sitter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/tree-sitter/package.json -------------------------------------------------------------------------------- /packages/vscode/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /moss-*.vsix 3 | -------------------------------------------------------------------------------- /packages/vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/.vscodeignore -------------------------------------------------------------------------------- /packages/vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/LICENSE -------------------------------------------------------------------------------- /packages/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/README.md -------------------------------------------------------------------------------- /packages/vscode/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/build.js -------------------------------------------------------------------------------- /packages/vscode/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/extension.js -------------------------------------------------------------------------------- /packages/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/language-configuration.json -------------------------------------------------------------------------------- /packages/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/package.json -------------------------------------------------------------------------------- /packages/vscode/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/packages/vscode/server.js -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/run.sh -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samestep/moss/HEAD/yarn.lock --------------------------------------------------------------------------------