diff options
| author | Ryan Roden-Corrent <ryan@rcorre.net> | 2022-01-23 13:44:36 -0500 |
|---|---|---|
| committer | Christian Clason <christian.clason@uni-due.de> | 2022-01-24 13:11:01 +0100 |
| commit | f67eb83be5f8c49f1a7621553458227b786b1b0c (patch) | |
| tree | 9fc4e598687766013c479d8c360d92688b4f3839 /tests/indent/gdscript | |
| parent | Update lockfile.json (diff) | |
| download | nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar.gz nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar.bz2 nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar.lz nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar.xz nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.tar.zst nvim-treesitter-f67eb83be5f8c49f1a7621553458227b786b1b0c.zip | |
feat(indent): Implement basic indent for gdscript.
Indent is not handled correctly when adding new lines.
It seems that functions/loops/etc. are not recognized until they have at
least one indented block.
For example, if you enter a newline after `func foo():`, the cursor will
not be indented. If you manually indent and add a line like `pass`,
e.g.:
```
func foo():
pass
```
now any insertions above or below `pass` will be indented correctly.
This might be an issue with the grammar, as it seems to apply to highlights
as well.
The following will not be highligted
```
func foo():
```
However, the following will be:
```
func foo():
pass
```
Diffstat (limited to 'tests/indent/gdscript')
| -rw-r--r-- | tests/indent/gdscript/basic_blocks.gd | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/indent/gdscript/basic_blocks.gd b/tests/indent/gdscript/basic_blocks.gd new file mode 100644 index 000000000..3bc048543 --- /dev/null +++ b/tests/indent/gdscript/basic_blocks.gd @@ -0,0 +1,16 @@ +extends Node + +func _ready(): + var x := 2 + for i in range(x): + prints(i) + + while x > 0: + print(x) + + if x > 0: + print("if test") + elif x < 0: + print("if test") + else: + print("if test") |
