Jan 1, 0001
totosca
https://hackmd.io/@shishatskiy/HyGkMKusp
- todo test
TODO
- [?] Suggest type when filling type and derived_from #feature #lsp
- Suggest grammar fields #feature #lsp #next
- Full support of TOSCA 1.3 grammar schema #feature #syntax
- Full support of TOSCA 2.0 grammar schema #feature #syntax
- Support remote http file imports with local caching #feature #semantic
- Support TOSCA inheritance #feature #semantic
- Support function evaluation #feature #semantic
- Initial clap-based implementation with mock commands #feature #cli
- Add
toto parsesubcommand, report errors with ariadne #feature #cli - Add
toto lsp-serversubcommand, launching lsp #feature #cli - Document grammar parsing decisions #docs
- Document usage #docs
- Document totosca motivation and use-cases #docs
- Introduce mechanism for supporting multiple TOSCA grammars and code reuse #feature #syntax
- Determine grammar from file #feature #syntax
- Initial LSP server based on https://github.com/rust-lang/rust-analyzer/tree/master/lib/lsp-server #feature #lsp
- Report parser errors as diagnostics #feature #lsp
- Support local file imports #feature #semantic
- Declarative schema definitions, make parse method generic #improvement #syntax
- Support namespace indexes for name lookup #feature #semantic
- Resolve TOSCA definition type #feature #semantic
- Go to definition for type and derived_from fields #feature #lsp