├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── esbuild.mjs ├── language-configuration.json ├── media ├── building.gif ├── completion.gif ├── languageServer.gif ├── math-preview.png └── type-checking.png ├── package.json ├── prettier.config.js ├── snippets └── satysfi.json ├── src ├── builder.ts ├── configProvider.ts ├── configSchema.ts ├── const.ts ├── extension.ts ├── languageServer.ts ├── logParser.ts ├── logger.ts ├── mathHoverProvider.ts ├── packageCompletion.ts ├── parserProvider.ts ├── runner.ts ├── statusbar.ts ├── test │ ├── fixtures │ │ ├── README.md │ │ ├── mathHoverProvider │ │ │ └── file01.satyh │ │ └── packageCompletion │ │ │ ├── empty.saty │ │ │ ├── file01.satyh │ │ │ ├── file02.satyh │ │ │ ├── file03.satyg │ │ │ └── folder01 │ │ │ └── file04.satyh │ ├── helper.ts │ ├── runTest.ts │ └── suite │ │ ├── index.ts │ │ ├── logParser.test.ts │ │ ├── mathHoverProvider.test.ts │ │ ├── packageCompletion.test.ts │ │ └── util.test.ts ├── treeSitterProvider.ts ├── typeChecker.ts └── util.ts ├── syntaxes └── satysfi.tmLanguage.json ├── templates └── mathPreview.saty ├── tools └── vminst.js ├── tsconfig.json └── vscode-satysfi.png /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | out 2 | .vscode-test 3 | *.md -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/README.md -------------------------------------------------------------------------------- /esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/esbuild.mjs -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/language-configuration.json -------------------------------------------------------------------------------- /media/building.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/media/building.gif -------------------------------------------------------------------------------- /media/completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/media/completion.gif -------------------------------------------------------------------------------- /media/languageServer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/media/languageServer.gif -------------------------------------------------------------------------------- /media/math-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/media/math-preview.png -------------------------------------------------------------------------------- /media/type-checking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/media/type-checking.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/prettier.config.js -------------------------------------------------------------------------------- /snippets/satysfi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/snippets/satysfi.json -------------------------------------------------------------------------------- /src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/builder.ts -------------------------------------------------------------------------------- /src/configProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/configProvider.ts -------------------------------------------------------------------------------- /src/configSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/configSchema.ts -------------------------------------------------------------------------------- /src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/const.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/languageServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/languageServer.ts -------------------------------------------------------------------------------- /src/logParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/logParser.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/mathHoverProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/mathHoverProvider.ts -------------------------------------------------------------------------------- /src/packageCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/packageCompletion.ts -------------------------------------------------------------------------------- /src/parserProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/parserProvider.ts -------------------------------------------------------------------------------- /src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/runner.ts -------------------------------------------------------------------------------- /src/statusbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/statusbar.ts -------------------------------------------------------------------------------- /src/test/fixtures/README.md: -------------------------------------------------------------------------------- 1 | # Sample Workspace for test 2 | -------------------------------------------------------------------------------- /src/test/fixtures/mathHoverProvider/file01.satyh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/fixtures/mathHoverProvider/file01.satyh -------------------------------------------------------------------------------- /src/test/fixtures/packageCompletion/empty.saty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/fixtures/packageCompletion/file01.satyh: -------------------------------------------------------------------------------- 1 | let a = 1 -------------------------------------------------------------------------------- /src/test/fixtures/packageCompletion/file02.satyh: -------------------------------------------------------------------------------- 1 | let b = 2 -------------------------------------------------------------------------------- /src/test/fixtures/packageCompletion/file03.satyg: -------------------------------------------------------------------------------- 1 | let c = 3 -------------------------------------------------------------------------------- /src/test/fixtures/packageCompletion/folder01/file04.satyh: -------------------------------------------------------------------------------- 1 | let d = 4 -------------------------------------------------------------------------------- /src/test/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/helper.ts -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/test/suite/logParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/suite/logParser.test.ts -------------------------------------------------------------------------------- /src/test/suite/mathHoverProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/suite/mathHoverProvider.test.ts -------------------------------------------------------------------------------- /src/test/suite/packageCompletion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/suite/packageCompletion.test.ts -------------------------------------------------------------------------------- /src/test/suite/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/test/suite/util.test.ts -------------------------------------------------------------------------------- /src/treeSitterProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/treeSitterProvider.ts -------------------------------------------------------------------------------- /src/typeChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/typeChecker.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/src/util.ts -------------------------------------------------------------------------------- /syntaxes/satysfi.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/syntaxes/satysfi.tmLanguage.json -------------------------------------------------------------------------------- /templates/mathPreview.saty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/templates/mathPreview.saty -------------------------------------------------------------------------------- /tools/vminst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/tools/vminst.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vscode-satysfi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pickoba/satysfi-workshop/HEAD/vscode-satysfi.png --------------------------------------------------------------------------------