├── .gitignore ├── .travis.yml ├── .vscodeignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── gluon.configuration.json ├── jsconfig.json ├── package.json ├── src ├── check_importer.rs ├── command │ ├── completion.rs │ ├── definition.rs │ ├── document_highlight.rs │ ├── document_symbols.rs │ ├── formatting.rs │ ├── hover.rs │ ├── initialize.rs │ ├── mod.rs │ ├── signature_help.rs │ └── symbol.rs ├── diagnostics.rs ├── extension.ts ├── lib.rs ├── main.rs ├── name.rs ├── rpc.rs ├── server.rs └── text_edit.rs ├── syntaxes └── gluon.tmLanguage.json ├── tests ├── completion.rs ├── diagnostics.rs ├── format.rs ├── goto.rs ├── hover.rs ├── infinite_loop.glu ├── main.glu └── support │ └── mod.rs └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/.vscodeignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/README.md -------------------------------------------------------------------------------- /gluon.configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/gluon.configuration.json -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/package.json -------------------------------------------------------------------------------- /src/check_importer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/check_importer.rs -------------------------------------------------------------------------------- /src/command/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/completion.rs -------------------------------------------------------------------------------- /src/command/definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/definition.rs -------------------------------------------------------------------------------- /src/command/document_highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/document_highlight.rs -------------------------------------------------------------------------------- /src/command/document_symbols.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/document_symbols.rs -------------------------------------------------------------------------------- /src/command/formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/formatting.rs -------------------------------------------------------------------------------- /src/command/hover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/hover.rs -------------------------------------------------------------------------------- /src/command/initialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/initialize.rs -------------------------------------------------------------------------------- /src/command/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/mod.rs -------------------------------------------------------------------------------- /src/command/signature_help.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/signature_help.rs -------------------------------------------------------------------------------- /src/command/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/command/symbol.rs -------------------------------------------------------------------------------- /src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/diagnostics.rs -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/name.rs -------------------------------------------------------------------------------- /src/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/rpc.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/text_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/src/text_edit.rs -------------------------------------------------------------------------------- /syntaxes/gluon.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/syntaxes/gluon.tmLanguage.json -------------------------------------------------------------------------------- /tests/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/completion.rs -------------------------------------------------------------------------------- /tests/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/diagnostics.rs -------------------------------------------------------------------------------- /tests/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/format.rs -------------------------------------------------------------------------------- /tests/goto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/goto.rs -------------------------------------------------------------------------------- /tests/hover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/hover.rs -------------------------------------------------------------------------------- /tests/infinite_loop.glu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/infinite_loop.glu -------------------------------------------------------------------------------- /tests/main.glu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/main.glu -------------------------------------------------------------------------------- /tests/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tests/support/mod.rs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gluon-lang/gluon_language-server/HEAD/tsconfig.json --------------------------------------------------------------------------------