├── .editorconfig ├── .github ├── actions │ └── github-release │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── action.yml │ │ ├── main.js │ │ └── package.json └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── builtin ├── builtin.odin └── intrinsics.odin ├── ci.bat ├── ci.sh ├── editors ├── neovim │ ├── .stylua.toml │ └── conform.lua └── vscode │ ├── .eslintrc.json │ ├── .gitignore │ ├── .npmrc │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── fileicons │ └── odin-file.svg │ ├── images │ └── emblem.png │ ├── language-configuration.json │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── commands.ts │ ├── config.ts │ ├── ctx.ts │ ├── debug.ts │ ├── extension.ts │ ├── net.ts │ ├── persistent_state.ts │ ├── run.ts │ ├── toolchain.ts │ ├── util.ts │ └── watch.ts │ ├── syntaxes │ ├── codeblock.json │ └── odin.tmLanguage.json │ └── tsconfig.json ├── images ├── completion.gif ├── completion.png ├── procedure.gif └── showcase │ ├── completion.gif │ ├── fake_methods.png │ ├── goto.gif │ └── hover.gif ├── misc ├── odinfmt.schema.json └── ols.schema.json ├── odinfmt.bat ├── odinfmt.json ├── odinfmt.sh ├── src ├── common │ ├── config.odin │ ├── fuzzy.odin │ ├── position.odin │ ├── types.odin │ ├── uri.odin │ ├── util.odin │ ├── util_linux.odin │ └── util_windows.odin ├── main.odin ├── odin │ ├── format │ │ └── format.odin │ └── printer │ │ ├── document.odin │ │ ├── printer.odin │ │ └── visit.odin ├── server │ ├── action.odin │ ├── analysis.odin │ ├── ast.odin │ ├── build.odin │ ├── builtins.odin │ ├── caches.odin │ ├── check.odin │ ├── clone.odin │ ├── collector.odin │ ├── completion.odin │ ├── definition.odin │ ├── diagnostics.odin │ ├── document_links.odin │ ├── document_symbols.odin │ ├── documentation.odin │ ├── documents.odin │ ├── file_resolve.odin │ ├── format.odin │ ├── generics.odin │ ├── hover.odin │ ├── imports.odin │ ├── indexer.odin │ ├── inlay_hints.odin │ ├── lens.odin │ ├── locals.odin │ ├── log.odin │ ├── marshal.odin │ ├── memory_index.odin │ ├── methods.odin │ ├── position_context.odin │ ├── reader.odin │ ├── references.odin │ ├── rename.odin │ ├── requests.odin │ ├── response.odin │ ├── semantic_tokens.odin │ ├── signature.odin │ ├── snippets.odin │ ├── symbol.odin │ ├── type_definition.odin │ ├── types.odin │ ├── unmarshal.odin │ ├── when.odin │ ├── workspace.odin │ ├── workspace_symbols.odin │ └── writer.odin ├── session │ ├── capture.odin │ └── replay.odin └── testing │ └── testing.odin ├── tests ├── builtin │ ├── builtin.odin │ └── intrinsics.odin ├── common_test.odin ├── completions_test.odin ├── definition_test.odin ├── hover_test.odin ├── inlay_hints_test.odin ├── objc_test.odin ├── references_test.odin ├── rename_test.odin ├── semantic_tokens_test.odin ├── session_test.odin ├── signatures_test.odin └── type_definition_test.odin └── tools └── odinfmt ├── main.odin ├── snapshot └── snapshot.odin ├── tests.bat ├── tests.odin ├── tests.sh └── tests ├── .snapshots ├── assignments.odin ├── attributes.odin ├── binary_expressions.odin ├── calls.odin ├── comments.odin ├── comp_lit.odin ├── for.odin ├── if.odin ├── matrix_comp_lit.odin ├── procedures.odin ├── returns.odin ├── selectors.odin ├── switch.odin └── ternary.odin ├── allman ├── .snapshots │ ├── switch.odin │ └── when.odin ├── odinfmt.json ├── switch.odin └── when.odin ├── assignments.odin ├── attributes.odin ├── binary_expressions.odin ├── calls.odin ├── comments.odin ├── comp_lit.odin ├── for.odin ├── if.odin ├── matrix_comp_lit.odin ├── procedures.odin ├── random ├── .snapshots │ ├── demo.odin │ └── document.odin ├── demo.odin └── document.odin ├── returns.odin ├── selectors.odin ├── single_line_switch ├── .snapshots │ └── switch.odin ├── odinfmt.json └── switch.odin ├── switch.odin └── ternary.odin /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/actions/github-release/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/actions/github-release/Dockerfile -------------------------------------------------------------------------------- /.github/actions/github-release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/actions/github-release/README.md -------------------------------------------------------------------------------- /.github/actions/github-release/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/actions/github-release/action.yml -------------------------------------------------------------------------------- /.github/actions/github-release/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/actions/github-release/main.js -------------------------------------------------------------------------------- /.github/actions/github-release/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/actions/github-release/package.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/README.md -------------------------------------------------------------------------------- /builtin/builtin.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/builtin/builtin.odin -------------------------------------------------------------------------------- /builtin/intrinsics.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/builtin/intrinsics.odin -------------------------------------------------------------------------------- /ci.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/ci.bat -------------------------------------------------------------------------------- /ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/ci.sh -------------------------------------------------------------------------------- /editors/neovim/.stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/neovim/.stylua.toml -------------------------------------------------------------------------------- /editors/neovim/conform.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/neovim/conform.lua -------------------------------------------------------------------------------- /editors/vscode/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.eslintrc.json -------------------------------------------------------------------------------- /editors/vscode/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.gitignore -------------------------------------------------------------------------------- /editors/vscode/.npmrc: -------------------------------------------------------------------------------- 1 | install-strategy=hoisted -------------------------------------------------------------------------------- /editors/vscode/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.vscode/extensions.json -------------------------------------------------------------------------------- /editors/vscode/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.vscode/launch.json -------------------------------------------------------------------------------- /editors/vscode/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.vscode/settings.json -------------------------------------------------------------------------------- /editors/vscode/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.vscode/tasks.json -------------------------------------------------------------------------------- /editors/vscode/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/.vscodeignore -------------------------------------------------------------------------------- /editors/vscode/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/LICENSE -------------------------------------------------------------------------------- /editors/vscode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/README.md -------------------------------------------------------------------------------- /editors/vscode/fileicons/odin-file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/fileicons/odin-file.svg -------------------------------------------------------------------------------- /editors/vscode/images/emblem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/images/emblem.png -------------------------------------------------------------------------------- /editors/vscode/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/language-configuration.json -------------------------------------------------------------------------------- /editors/vscode/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/package-lock.json -------------------------------------------------------------------------------- /editors/vscode/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/package.json -------------------------------------------------------------------------------- /editors/vscode/src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/commands.ts -------------------------------------------------------------------------------- /editors/vscode/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/config.ts -------------------------------------------------------------------------------- /editors/vscode/src/ctx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/ctx.ts -------------------------------------------------------------------------------- /editors/vscode/src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/debug.ts -------------------------------------------------------------------------------- /editors/vscode/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/extension.ts -------------------------------------------------------------------------------- /editors/vscode/src/net.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/net.ts -------------------------------------------------------------------------------- /editors/vscode/src/persistent_state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/persistent_state.ts -------------------------------------------------------------------------------- /editors/vscode/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/run.ts -------------------------------------------------------------------------------- /editors/vscode/src/toolchain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/toolchain.ts -------------------------------------------------------------------------------- /editors/vscode/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/util.ts -------------------------------------------------------------------------------- /editors/vscode/src/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/src/watch.ts -------------------------------------------------------------------------------- /editors/vscode/syntaxes/codeblock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/syntaxes/codeblock.json -------------------------------------------------------------------------------- /editors/vscode/syntaxes/odin.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/syntaxes/odin.tmLanguage.json -------------------------------------------------------------------------------- /editors/vscode/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/editors/vscode/tsconfig.json -------------------------------------------------------------------------------- /images/completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/completion.gif -------------------------------------------------------------------------------- /images/completion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/completion.png -------------------------------------------------------------------------------- /images/procedure.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/procedure.gif -------------------------------------------------------------------------------- /images/showcase/completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/showcase/completion.gif -------------------------------------------------------------------------------- /images/showcase/fake_methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/showcase/fake_methods.png -------------------------------------------------------------------------------- /images/showcase/goto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/showcase/goto.gif -------------------------------------------------------------------------------- /images/showcase/hover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/images/showcase/hover.gif -------------------------------------------------------------------------------- /misc/odinfmt.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/misc/odinfmt.schema.json -------------------------------------------------------------------------------- /misc/ols.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/misc/ols.schema.json -------------------------------------------------------------------------------- /odinfmt.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/odinfmt.bat -------------------------------------------------------------------------------- /odinfmt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/odinfmt.json -------------------------------------------------------------------------------- /odinfmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/odinfmt.sh -------------------------------------------------------------------------------- /src/common/config.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/config.odin -------------------------------------------------------------------------------- /src/common/fuzzy.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/fuzzy.odin -------------------------------------------------------------------------------- /src/common/position.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/position.odin -------------------------------------------------------------------------------- /src/common/types.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/types.odin -------------------------------------------------------------------------------- /src/common/uri.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/uri.odin -------------------------------------------------------------------------------- /src/common/util.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/util.odin -------------------------------------------------------------------------------- /src/common/util_linux.odin: -------------------------------------------------------------------------------- 1 | package common 2 | -------------------------------------------------------------------------------- /src/common/util_windows.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/common/util_windows.odin -------------------------------------------------------------------------------- /src/main.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/main.odin -------------------------------------------------------------------------------- /src/odin/format/format.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/odin/format/format.odin -------------------------------------------------------------------------------- /src/odin/printer/document.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/odin/printer/document.odin -------------------------------------------------------------------------------- /src/odin/printer/printer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/odin/printer/printer.odin -------------------------------------------------------------------------------- /src/odin/printer/visit.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/odin/printer/visit.odin -------------------------------------------------------------------------------- /src/server/action.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/action.odin -------------------------------------------------------------------------------- /src/server/analysis.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/analysis.odin -------------------------------------------------------------------------------- /src/server/ast.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/ast.odin -------------------------------------------------------------------------------- /src/server/build.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/build.odin -------------------------------------------------------------------------------- /src/server/builtins.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/builtins.odin -------------------------------------------------------------------------------- /src/server/caches.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/caches.odin -------------------------------------------------------------------------------- /src/server/check.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/check.odin -------------------------------------------------------------------------------- /src/server/clone.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/clone.odin -------------------------------------------------------------------------------- /src/server/collector.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/collector.odin -------------------------------------------------------------------------------- /src/server/completion.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/completion.odin -------------------------------------------------------------------------------- /src/server/definition.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/definition.odin -------------------------------------------------------------------------------- /src/server/diagnostics.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/diagnostics.odin -------------------------------------------------------------------------------- /src/server/document_links.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/document_links.odin -------------------------------------------------------------------------------- /src/server/document_symbols.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/document_symbols.odin -------------------------------------------------------------------------------- /src/server/documentation.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/documentation.odin -------------------------------------------------------------------------------- /src/server/documents.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/documents.odin -------------------------------------------------------------------------------- /src/server/file_resolve.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/file_resolve.odin -------------------------------------------------------------------------------- /src/server/format.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/format.odin -------------------------------------------------------------------------------- /src/server/generics.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/generics.odin -------------------------------------------------------------------------------- /src/server/hover.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/hover.odin -------------------------------------------------------------------------------- /src/server/imports.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/imports.odin -------------------------------------------------------------------------------- /src/server/indexer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/indexer.odin -------------------------------------------------------------------------------- /src/server/inlay_hints.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/inlay_hints.odin -------------------------------------------------------------------------------- /src/server/lens.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/lens.odin -------------------------------------------------------------------------------- /src/server/locals.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/locals.odin -------------------------------------------------------------------------------- /src/server/log.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/log.odin -------------------------------------------------------------------------------- /src/server/marshal.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/marshal.odin -------------------------------------------------------------------------------- /src/server/memory_index.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/memory_index.odin -------------------------------------------------------------------------------- /src/server/methods.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/methods.odin -------------------------------------------------------------------------------- /src/server/position_context.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/position_context.odin -------------------------------------------------------------------------------- /src/server/reader.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/reader.odin -------------------------------------------------------------------------------- /src/server/references.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/references.odin -------------------------------------------------------------------------------- /src/server/rename.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/rename.odin -------------------------------------------------------------------------------- /src/server/requests.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/requests.odin -------------------------------------------------------------------------------- /src/server/response.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/response.odin -------------------------------------------------------------------------------- /src/server/semantic_tokens.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/semantic_tokens.odin -------------------------------------------------------------------------------- /src/server/signature.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/signature.odin -------------------------------------------------------------------------------- /src/server/snippets.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/snippets.odin -------------------------------------------------------------------------------- /src/server/symbol.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/symbol.odin -------------------------------------------------------------------------------- /src/server/type_definition.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/type_definition.odin -------------------------------------------------------------------------------- /src/server/types.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/types.odin -------------------------------------------------------------------------------- /src/server/unmarshal.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/unmarshal.odin -------------------------------------------------------------------------------- /src/server/when.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/when.odin -------------------------------------------------------------------------------- /src/server/workspace.odin: -------------------------------------------------------------------------------- 1 | package server 2 | -------------------------------------------------------------------------------- /src/server/workspace_symbols.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/workspace_symbols.odin -------------------------------------------------------------------------------- /src/server/writer.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/server/writer.odin -------------------------------------------------------------------------------- /src/session/capture.odin: -------------------------------------------------------------------------------- 1 | package session 2 | -------------------------------------------------------------------------------- /src/session/replay.odin: -------------------------------------------------------------------------------- 1 | package session 2 | -------------------------------------------------------------------------------- /src/testing/testing.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/src/testing/testing.odin -------------------------------------------------------------------------------- /tests/builtin/builtin.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/builtin/builtin.odin -------------------------------------------------------------------------------- /tests/builtin/intrinsics.odin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/common_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/common_test.odin -------------------------------------------------------------------------------- /tests/completions_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/completions_test.odin -------------------------------------------------------------------------------- /tests/definition_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/definition_test.odin -------------------------------------------------------------------------------- /tests/hover_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/hover_test.odin -------------------------------------------------------------------------------- /tests/inlay_hints_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/inlay_hints_test.odin -------------------------------------------------------------------------------- /tests/objc_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/objc_test.odin -------------------------------------------------------------------------------- /tests/references_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/references_test.odin -------------------------------------------------------------------------------- /tests/rename_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/rename_test.odin -------------------------------------------------------------------------------- /tests/semantic_tokens_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/semantic_tokens_test.odin -------------------------------------------------------------------------------- /tests/session_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/session_test.odin -------------------------------------------------------------------------------- /tests/signatures_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/signatures_test.odin -------------------------------------------------------------------------------- /tests/type_definition_test.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tests/type_definition_test.odin -------------------------------------------------------------------------------- /tools/odinfmt/main.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/main.odin -------------------------------------------------------------------------------- /tools/odinfmt/snapshot/snapshot.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/snapshot/snapshot.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests.bat -------------------------------------------------------------------------------- /tools/odinfmt/tests.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests.sh -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/assignments.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/assignments.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/attributes.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/attributes.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/binary_expressions.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/binary_expressions.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/calls.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/calls.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/comments.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/comments.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/comp_lit.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/comp_lit.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/for.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/for.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/if.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/if.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/matrix_comp_lit.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/matrix_comp_lit.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/procedures.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/procedures.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/returns.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/returns.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/selectors.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/selectors.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/.snapshots/ternary.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/.snapshots/ternary.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/allman/.snapshots/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/allman/.snapshots/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/allman/.snapshots/when.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/allman/.snapshots/when.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/allman/odinfmt.json: -------------------------------------------------------------------------------- 1 | { 2 | "brace_style": "Allman" 3 | } 4 | -------------------------------------------------------------------------------- /tools/odinfmt/tests/allman/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/allman/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/allman/when.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/allman/when.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/assignments.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/assignments.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/attributes.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/attributes.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/binary_expressions.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/binary_expressions.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/calls.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/calls.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/comments.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/comments.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/comp_lit.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/comp_lit.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/for.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/for.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/if.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/if.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/matrix_comp_lit.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/matrix_comp_lit.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/procedures.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/procedures.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/random/.snapshots/demo.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/random/.snapshots/demo.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/random/.snapshots/document.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/random/.snapshots/document.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/random/demo.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/random/demo.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/random/document.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/random/document.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/returns.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/returns.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/selectors.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/selectors.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/single_line_switch/.snapshots/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/single_line_switch/odinfmt.json: -------------------------------------------------------------------------------- 1 | { 2 | "inline_single_stmt_case": true 3 | } 4 | -------------------------------------------------------------------------------- /tools/odinfmt/tests/single_line_switch/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/single_line_switch/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/switch.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/switch.odin -------------------------------------------------------------------------------- /tools/odinfmt/tests/ternary.odin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielGavin/ols/HEAD/tools/odinfmt/tests/ternary.odin --------------------------------------------------------------------------------