mirror of
https://github.com/danbulant/lang-surrealql
synced 2026-05-19 04:18:34 +00:00
update readme
This commit is contained in:
parent
4f197727cf
commit
9499a4c5db
1 changed files with 37 additions and 0 deletions
37
README.md
37
README.md
|
|
@ -2,3 +2,40 @@
|
|||
|
||||
This packages provides a lezer parser as well as CM6 language support for SurrealQL.
|
||||
Parser may not be complete as the documentation for SurrealQL is incomplete, but it should be good enough for general code highlight.
|
||||
|
||||
Also note that not all statements are supported yet, `SELECT` was the one I focused on the most.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
npm install lezer-lang-surrealql
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
There are no options for the parser (for now), and both ES imports and CommonJS require are supported. Typescript is also supported.
|
||||
|
||||
```javascript
|
||||
// ES import
|
||||
import { surrealql } from 'lezer-lang-surrealql';
|
||||
|
||||
// CommonJS require
|
||||
const { surrealql } = require('lezer-lang-surrealql');
|
||||
|
||||
// you can then use it as an extension in codemirror
|
||||
|
||||
const editor = new EditorView({
|
||||
state: EditorState.create({
|
||||
doc: '',
|
||||
extensions: [
|
||||
basicSetup,
|
||||
surrealql(),
|
||||
],
|
||||
}),
|
||||
parent
|
||||
});
|
||||
```
|
||||
|
||||
```typescript
|
||||
function surrealql(): LanguageSupport;
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in a new issue