add minimal Zed syntax highlighting for Ferro (#2)

* add minimal Ferro tree-sitter grammar

* add temporary tree-sitter generation workflow

* generate Ferro tree-sitter parser

* drop custom grammar in favor of Rust grammar reuse

* remove temporary tree-sitter generation workflow

* add Zed extension manifest for Ferro

* configure Ferro files for Zed

* add Ferro syntax highlighting queries

* remove generated custom tree-sitter parser

* remove generated custom tree-sitter node types

* tighten Ferro Zed highlight queries

* add minimal Ferro tree-sitter grammar

* point Zed at Ferro grammar

* refresh Ferro highlights

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
정시원
2026-08-16 18:50:19 +09:00
committed by GitHub
co-authored by github-actions[bot]
parent deafd27939
commit 83ce26c209
7 changed files with 2051 additions and 0 deletions
+121
View File
@@ -0,0 +1,121 @@
[
{
"type": "block_comment",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "block_comment",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "block_comment",
"named": true
},
{
"type": "builtin",
"named": true
},
{
"type": "builtin_type",
"named": true
},
{
"type": "char_literal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "keyword",
"named": true
},
{
"type": "line_comment",
"named": true
},
{
"type": "operator",
"named": true
},
{
"type": "punctuation",
"named": true
},
{
"type": "string_literal",
"named": true
}
]
}
},
{
"type": "*/",
"named": false
},
{
"type": "/*",
"named": false
},
{
"type": "builtin",
"named": true
},
{
"type": "builtin_type",
"named": true
},
{
"type": "char_literal",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "integer_literal",
"named": true
},
{
"type": "keyword",
"named": true
},
{
"type": "line_comment",
"named": true
},
{
"type": "operator",
"named": true
},
{
"type": "punctuation",
"named": true
},
{
"type": "string_literal",
"named": true
}
]