ccls
ccls copied to clipboard
Refactor project structure
We should follow this structure:
- crate parser only process parser with abstract TokenKind stream. We don't care about concrete token.
- syntax crate wrap parser with concrete token and create API for query to syntax tree use rowan lib.
- lsp implement logic for language server. This have responsibility for implement communicate with syntax crate to query data.