├── .docs ├── rovo-banner.png └── rovo-icon.png ├── .github ├── renovate.json └── workflows │ ├── auto-fix.yml │ ├── ci.yml │ ├── dependencies.yml │ ├── deploy.yml │ ├── jetbrains-deploy.yml │ ├── jetbrains-plugin.yml │ ├── release.yml │ ├── vscode-extension.yml │ └── weekly_release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Cargo.lock ├── Cargo.toml ├── JETBRAINS.md ├── LICENSE ├── NEOVIM.md ├── README.md ├── VSCODE.md ├── deny.toml ├── examples └── todo_api.rs ├── jetbrains-plugin ├── .gitignore ├── .intellijPlatform │ └── self-update.lock ├── README.md ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── com │ │ └── rovo │ │ └── lsp │ │ ├── RovoAnnotator.kt │ │ └── RovoLanguageServer.kt │ └── resources │ └── META-INF │ ├── plugin.xml │ ├── pluginIcon.png │ └── rust-support.xml ├── justfile ├── lua └── rovo │ └── init.lua ├── plugin └── rovo.lua ├── rovo-lsp ├── Cargo.toml ├── README.md ├── build.rs ├── docs │ ├── README.md │ ├── annotations │ │ ├── hidden.md │ │ ├── id.md │ │ ├── rovo-ignore.md │ │ ├── security.md │ │ └── tag.md │ ├── sections │ │ ├── examples.md │ │ ├── metadata.md │ │ └── responses.md │ └── status-codes │ │ ├── 200.md │ │ ├── 201.md │ │ ├── 204.md │ │ ├── 400.md │ │ ├── 401.md │ │ ├── 403.md │ │ ├── 404.md │ │ ├── 409.md │ │ ├── 422.md │ │ ├── 500.md │ │ ├── 502.md │ │ └── 503.md ├── src │ ├── backend.rs │ ├── code_actions.rs │ ├── completion.rs │ ├── diagnostics.rs │ ├── docs.rs │ ├── handlers.rs │ ├── lib.rs │ ├── main.rs │ ├── parser.rs │ ├── type_resolver.rs │ └── utils.rs └── tests │ ├── code_actions_test.rs │ ├── comment_handling.rs │ ├── completion.rs │ ├── fixtures │ └── test.rs │ ├── goto_definition.rs │ ├── handlers_test.rs │ ├── integration.rs │ └── validation.rs ├── rovo-macros ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── parser │ ├── annotations.rs │ ├── error.rs │ ├── mod.rs │ ├── tokens.rs │ └── types.rs │ └── utils.rs ├── scripts └── sync-jetbrains-icon.sh ├── src └── lib.rs ├── tests ├── basic_docs.rs ├── compile_fail.rs ├── comprehensive.rs ├── parser_edge_cases.rs ├── router_edge_cases.rs ├── router_functionality.rs ├── rovo_ignore.rs ├── rustdoc_format.rs ├── spec_population.rs ├── ui │ ├── empty_tag.rs │ ├── empty_tag.stderr │ ├── example_status_not_in_responses.rs │ ├── example_status_not_in_responses.stderr │ ├── invalid_example.rs │ ├── invalid_example.stderr │ ├── invalid_operation_id.rs │ ├── invalid_operation_id.stderr │ ├── invalid_status_code.rs │ ├── invalid_status_code.stderr │ ├── missing_response_type.rs │ ├── missing_response_type.stderr │ ├── missing_type_with_identifier.rs │ ├── missing_type_with_identifier.stderr │ ├── unknown_annotation.rs │ └── unknown_annotation.stderr ├── validation.rs └── with_example.rs └── vscode-rovo ├── .vscode ├── launch.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client └── src │ └── extension.ts ├── eslint.config.js ├── icon.png ├── package-lock.json ├── package.json ├── syntaxes └── rovo.tmLanguage.json └── tsconfig.json /.docs/rovo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.docs/rovo-banner.png -------------------------------------------------------------------------------- /.docs/rovo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.docs/rovo-icon.png -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/auto-fix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/auto-fix.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/jetbrains-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/jetbrains-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/jetbrains-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/jetbrains-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/vscode-extension.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/vscode-extension.yml -------------------------------------------------------------------------------- /.github/workflows/weekly_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.github/workflows/weekly_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/Cargo.toml -------------------------------------------------------------------------------- /JETBRAINS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/JETBRAINS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/LICENSE -------------------------------------------------------------------------------- /NEOVIM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/NEOVIM.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/README.md -------------------------------------------------------------------------------- /VSCODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/VSCODE.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/deny.toml -------------------------------------------------------------------------------- /examples/todo_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/examples/todo_api.rs -------------------------------------------------------------------------------- /jetbrains-plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/.gitignore -------------------------------------------------------------------------------- /jetbrains-plugin/.intellijPlatform/self-update.lock: -------------------------------------------------------------------------------- 1 | 2025-11-24 2 | -------------------------------------------------------------------------------- /jetbrains-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/README.md -------------------------------------------------------------------------------- /jetbrains-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/build.gradle.kts -------------------------------------------------------------------------------- /jetbrains-plugin/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/gradle.properties -------------------------------------------------------------------------------- /jetbrains-plugin/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /jetbrains-plugin/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /jetbrains-plugin/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/gradlew -------------------------------------------------------------------------------- /jetbrains-plugin/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "rovo-jetbrains-plugin" 2 | -------------------------------------------------------------------------------- /jetbrains-plugin/src/main/kotlin/com/rovo/lsp/RovoAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/src/main/kotlin/com/rovo/lsp/RovoAnnotator.kt -------------------------------------------------------------------------------- /jetbrains-plugin/src/main/kotlin/com/rovo/lsp/RovoLanguageServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/src/main/kotlin/com/rovo/lsp/RovoLanguageServer.kt -------------------------------------------------------------------------------- /jetbrains-plugin/src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /jetbrains-plugin/src/main/resources/META-INF/pluginIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/src/main/resources/META-INF/pluginIcon.png -------------------------------------------------------------------------------- /jetbrains-plugin/src/main/resources/META-INF/rust-support.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/jetbrains-plugin/src/main/resources/META-INF/rust-support.xml -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/justfile -------------------------------------------------------------------------------- /lua/rovo/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/lua/rovo/init.lua -------------------------------------------------------------------------------- /plugin/rovo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/plugin/rovo.lua -------------------------------------------------------------------------------- /rovo-lsp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/Cargo.toml -------------------------------------------------------------------------------- /rovo-lsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/README.md -------------------------------------------------------------------------------- /rovo-lsp/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/build.rs -------------------------------------------------------------------------------- /rovo-lsp/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/README.md -------------------------------------------------------------------------------- /rovo-lsp/docs/annotations/hidden.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/annotations/hidden.md -------------------------------------------------------------------------------- /rovo-lsp/docs/annotations/id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/annotations/id.md -------------------------------------------------------------------------------- /rovo-lsp/docs/annotations/rovo-ignore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/annotations/rovo-ignore.md -------------------------------------------------------------------------------- /rovo-lsp/docs/annotations/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/annotations/security.md -------------------------------------------------------------------------------- /rovo-lsp/docs/annotations/tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/annotations/tag.md -------------------------------------------------------------------------------- /rovo-lsp/docs/sections/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/sections/examples.md -------------------------------------------------------------------------------- /rovo-lsp/docs/sections/metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/sections/metadata.md -------------------------------------------------------------------------------- /rovo-lsp/docs/sections/responses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/sections/responses.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/200.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/200.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/201.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/201.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/204.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/204.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/400.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/400.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/401.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/401.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/403.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/403.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/404.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/409.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/409.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/422.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/422.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/500.md -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/502.md: -------------------------------------------------------------------------------- 1 | # 502 Bad Gateway 2 | 3 | Invalid response from upstream server. 4 | -------------------------------------------------------------------------------- /rovo-lsp/docs/status-codes/503.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/docs/status-codes/503.md -------------------------------------------------------------------------------- /rovo-lsp/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/backend.rs -------------------------------------------------------------------------------- /rovo-lsp/src/code_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/code_actions.rs -------------------------------------------------------------------------------- /rovo-lsp/src/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/completion.rs -------------------------------------------------------------------------------- /rovo-lsp/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/diagnostics.rs -------------------------------------------------------------------------------- /rovo-lsp/src/docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/docs.rs -------------------------------------------------------------------------------- /rovo-lsp/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/handlers.rs -------------------------------------------------------------------------------- /rovo-lsp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/lib.rs -------------------------------------------------------------------------------- /rovo-lsp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/main.rs -------------------------------------------------------------------------------- /rovo-lsp/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/parser.rs -------------------------------------------------------------------------------- /rovo-lsp/src/type_resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/type_resolver.rs -------------------------------------------------------------------------------- /rovo-lsp/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/src/utils.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/code_actions_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/code_actions_test.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/comment_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/comment_handling.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/completion.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/fixtures/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/fixtures/test.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/goto_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/goto_definition.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/handlers_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/handlers_test.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/integration.rs -------------------------------------------------------------------------------- /rovo-lsp/tests/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-lsp/tests/validation.rs -------------------------------------------------------------------------------- /rovo-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/Cargo.toml -------------------------------------------------------------------------------- /rovo-macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/README.md -------------------------------------------------------------------------------- /rovo-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/lib.rs -------------------------------------------------------------------------------- /rovo-macros/src/parser/annotations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/parser/annotations.rs -------------------------------------------------------------------------------- /rovo-macros/src/parser/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/parser/error.rs -------------------------------------------------------------------------------- /rovo-macros/src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/parser/mod.rs -------------------------------------------------------------------------------- /rovo-macros/src/parser/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/parser/tokens.rs -------------------------------------------------------------------------------- /rovo-macros/src/parser/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/parser/types.rs -------------------------------------------------------------------------------- /rovo-macros/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/rovo-macros/src/utils.rs -------------------------------------------------------------------------------- /scripts/sync-jetbrains-icon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/scripts/sync-jetbrains-icon.sh -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/basic_docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/basic_docs.rs -------------------------------------------------------------------------------- /tests/compile_fail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/compile_fail.rs -------------------------------------------------------------------------------- /tests/comprehensive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/comprehensive.rs -------------------------------------------------------------------------------- /tests/parser_edge_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/parser_edge_cases.rs -------------------------------------------------------------------------------- /tests/router_edge_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/router_edge_cases.rs -------------------------------------------------------------------------------- /tests/router_functionality.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/router_functionality.rs -------------------------------------------------------------------------------- /tests/rovo_ignore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/rovo_ignore.rs -------------------------------------------------------------------------------- /tests/rustdoc_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/rustdoc_format.rs -------------------------------------------------------------------------------- /tests/spec_population.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/spec_population.rs -------------------------------------------------------------------------------- /tests/ui/empty_tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/empty_tag.rs -------------------------------------------------------------------------------- /tests/ui/empty_tag.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/empty_tag.stderr -------------------------------------------------------------------------------- /tests/ui/example_status_not_in_responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/example_status_not_in_responses.rs -------------------------------------------------------------------------------- /tests/ui/example_status_not_in_responses.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/example_status_not_in_responses.stderr -------------------------------------------------------------------------------- /tests/ui/invalid_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_example.rs -------------------------------------------------------------------------------- /tests/ui/invalid_example.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_example.stderr -------------------------------------------------------------------------------- /tests/ui/invalid_operation_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_operation_id.rs -------------------------------------------------------------------------------- /tests/ui/invalid_operation_id.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_operation_id.stderr -------------------------------------------------------------------------------- /tests/ui/invalid_status_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_status_code.rs -------------------------------------------------------------------------------- /tests/ui/invalid_status_code.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/invalid_status_code.stderr -------------------------------------------------------------------------------- /tests/ui/missing_response_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/missing_response_type.rs -------------------------------------------------------------------------------- /tests/ui/missing_response_type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/missing_response_type.stderr -------------------------------------------------------------------------------- /tests/ui/missing_type_with_identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/missing_type_with_identifier.rs -------------------------------------------------------------------------------- /tests/ui/missing_type_with_identifier.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/missing_type_with_identifier.stderr -------------------------------------------------------------------------------- /tests/ui/unknown_annotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/unknown_annotation.rs -------------------------------------------------------------------------------- /tests/ui/unknown_annotation.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/ui/unknown_annotation.stderr -------------------------------------------------------------------------------- /tests/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/validation.rs -------------------------------------------------------------------------------- /tests/with_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/tests/with_example.rs -------------------------------------------------------------------------------- /vscode-rovo/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/.vscode/launch.json -------------------------------------------------------------------------------- /vscode-rovo/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/.vscode/tasks.json -------------------------------------------------------------------------------- /vscode-rovo/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/.vscodeignore -------------------------------------------------------------------------------- /vscode-rovo/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/CHANGELOG.md -------------------------------------------------------------------------------- /vscode-rovo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/LICENSE -------------------------------------------------------------------------------- /vscode-rovo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/README.md -------------------------------------------------------------------------------- /vscode-rovo/client/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/client/src/extension.ts -------------------------------------------------------------------------------- /vscode-rovo/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/eslint.config.js -------------------------------------------------------------------------------- /vscode-rovo/icon.png: -------------------------------------------------------------------------------- 1 | ../.docs/rovo-icon.png -------------------------------------------------------------------------------- /vscode-rovo/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/package-lock.json -------------------------------------------------------------------------------- /vscode-rovo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/package.json -------------------------------------------------------------------------------- /vscode-rovo/syntaxes/rovo.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/syntaxes/rovo.tmLanguage.json -------------------------------------------------------------------------------- /vscode-rovo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Arthurdw/rovo/HEAD/vscode-rovo/tsconfig.json --------------------------------------------------------------------------------