https://github.com/teodevgroup/teo-parser
Schema parser for Teo schema language
https://github.com/teodevgroup/teo-parser
Last synced: 10 months ago
JSON representation
Schema parser for Teo schema language
- Host: GitHub
- URL: https://github.com/teodevgroup/teo-parser
- Owner: teodevgroup
- License: apache-2.0
- Created: 2023-09-25T05:14:21.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T05:13:50.000Z (over 1 year ago)
- Last Synced: 2025-08-13T21:14:21.200Z (11 months ago)
- Language: Rust
- Homepage: https://teocloud.io
- Size: 1.52 MB
- Stars: 3
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Teo Schema Parser
=================
Schema parser for Teo schema language
## Roadmap
### 0.0.58 (Released on Nov 7th, 2023)
* Separate from the main project
* Rewrite and overhaul
* Schema dumps
* Code diagnostics
* Jump to definition
* Auto completion
### 0.0.59 (Released on Nov 30th, 2023)
* File format
* Trigger auto completions by `"."`, `":"` and `"$"`
* Auto completion for enum variant literals
* Jump to definition for enum variant literals
* Convert struct objects to primitive types
* Improved callable variant matching mechanics
* Object literal syntax
* Declare enum in type
* Declare object in type
### 0.0.60 (Released on Dec 17th, 2023)
* Rewrite syntax highlight with yaml and precise rules
### 0.0.61 (Released on Dec 20th, 2023)
* Allow doc comment in dictionary literals
### 0.0.62 (Released on Dec 21st, 2023)
* Fix `import` keyword is unrecognized bug**
### 0.1.0 (Released on Jan 17th, 2023)
* Support Node.js
### 0.5.0
* Accept indentation settings argument in format
* Add `linter` config declaration
* Separate `fix` command and `format` command
* Expand auto completion candidates for callables into snippets
* Choose completion item from callable variants
### 0.6.0
* Refactor variable names in place
### 0.7.0
* diagnostic code
### 1.0.0
* format lines in a file
* file format arguments