|
17 | 17 |
|
18 | 18 | (current-position |
19 | 19 | (phase "tooling") |
20 | | - (overall-completion 50) |
| 20 | + (overall-completion 60) |
21 | 21 | (working-features |
22 | 22 | ("Complete formal specification (SPEC.core.scm)") |
23 | 23 | ("Lexer and parser (source → AST)") |
|
30 | 30 | ("Demo scenarios and conformance tests") |
31 | 31 | ("Syntax highlighting (VSCode, Vim, Emacs, Sublime)") |
32 | 32 | ("Testing framework (TEST/SCENARIO/GIVEN/EXPECT DSL)") |
33 | | - ("CLI tool (run, parse, check, test, repl commands)"))) |
| 33 | + ("CLI tool (run, parse, check, test, lsp, repl commands)") |
| 34 | + ("LSP server (JSON-RPC 2.0, auto-completion, hover, diagnostics)") |
| 35 | + ("VSCode extension with full IDE support") |
| 36 | + ("Go-to-definition for constants and policies"))) |
34 | 37 |
|
35 | 38 | (route-to-mvp |
36 | 39 | (milestones |
|
124 | 127 | " - CLI integration: phronesis test <file>" |
125 | 128 | " - Example BGP security test suite" |
126 | 129 | " - Pass/fail reporting with verbose mode" |
127 | | - "Project completion: 25% → 50%"))))) |
| 130 | + "Implemented LSP server (1200+ lines)" |
| 131 | + " - JSON-RPC 2.0 protocol over stdin/stdout" |
| 132 | + " - Document synchronization (incremental updates)" |
| 133 | + " - Auto-completion (keywords, stdlib modules, functions)" |
| 134 | + " - Hover documentation in markdown format" |
| 135 | + " - Go-to-definition for constants and policies" |
| 136 | + " - Real-time diagnostics (lexer/parser errors)" |
| 137 | + " - Server/Server.ex, TextDocument.ex, Completion.ex, Hover.ex, Definition.ex" |
| 138 | + "VSCode extension (full IDE integration)" |
| 139 | + " - LSP client with proper configuration" |
| 140 | + " - Syntax highlighting via TextMate grammar" |
| 141 | + " - Auto-completion with snippets" |
| 142 | + " - Hover documentation on keywords/functions" |
| 143 | + " - Document formatting support" |
| 144 | + " - Language configuration (brackets, comments)" |
| 145 | + "Integration testing suite (10 tests, all passing)" |
| 146 | + " - TextDocument management and word extraction" |
| 147 | + " - Completion engine verification" |
| 148 | + " - Hover and definition handling" |
| 149 | + " - Parsing and diagnostics validation" |
| 150 | + "Added Jason dependency for JSON-RPC" |
| 151 | + "CLI tool extended with 'lsp' command" |
| 152 | + "Project completion: 25% → 50% → 60%"))))) |
0 commit comments