diff --git a/README.md b/README.md index 36489821..56a543a9 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@

- ⚠️ DISCLAIMER: THE PROJECT IS IN EARLY STAGE ⚠️
+ ⚠️ EARLY STAGE: THERE IS NOTHING TO INSTALL OR RUN, SORRY. ⚠️


@@ -187,7 +187,7 @@ For the detailed specification, see the [Language Reference](docs/REFERENCE.md). ## Supported Languages -Plotnik ships with schema support for 26 languages: +Plotnik is bundled with 26 languages: > Bash, C, C++, C#, CSS, Elixir, Go, Haskell, HCL, HTML, Java, JavaScript, JSON, Kotlin, Lua, Nix, PHP, Python, Ruby, Rust, Scala, Solidity, Swift, TypeScript, TSX, YAML @@ -206,7 +206,6 @@ The foundation is complete: a resilient parser that recovers from errors and kee - [x] Recursion validation via Tarjan SCC analysis (escape path detection) - [x] Shape cardinality inference (One vs Many) for field constraint validation - [x] Alternation validation (mixed tagged/untagged detection) -- [ ] Semantic validation: capture naming rules, type annotation consistency ### Liftoff: type inference @@ -215,7 +214,7 @@ The schema infrastructure is built. Type inference is next. - [x] `node-types.json` parsing and schema representation (`plotnik-core`) - [x] Proc macro for compile-time schema embedding (`plotnik-macros`) - [x] 26 languages bundled with static node type tables (`plotnik-langs`) -- [ ] Query validation against language schemas (node types, fields, children) +- [x] Query validation against language schemas (node types, fields, children) - [ ] Full type inference: query → output shape → generated structs ### Acceleration: query engine