- Added UCXL VS Code extension with syntax highlighting - Implemented language configuration and grammar definitions - Created extension package with examples and documentation - Added syntax highlighting for UCXL code structures 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
85 lines
2.0 KiB
JSON
85 lines
2.0 KiB
JSON
{
|
|
"name": "ucxl-syntax-linter",
|
|
"displayName": "UCXL Syntax + Linter",
|
|
"description": "Syntax highlighting and linting for UCXL addresses inline in any file.",
|
|
"version": "0.0.1",
|
|
"publisher": "Anthony Rawlins - CHORUS.services",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/anthonyrawlins/ucxl-vscode-linter.git"
|
|
},
|
|
"engines": {
|
|
"vscode": "^1.70.0"
|
|
},
|
|
"categories": [
|
|
"Linters",
|
|
"Programming Languages"
|
|
],
|
|
"activationEvents": [
|
|
"onLanguage:ucxl",
|
|
"onLanguage:go",
|
|
"onLanguage:rust",
|
|
"onLanguage:javascript",
|
|
"onLanguage:python",
|
|
"onLanguage:markdown"
|
|
],
|
|
"main": "./extension.js",
|
|
"contributes": {
|
|
"languages": [
|
|
{
|
|
"id": "ucxl",
|
|
"aliases": ["UCXL"],
|
|
"extensions": [".ucxl"]
|
|
}
|
|
],
|
|
"grammars": [
|
|
{
|
|
"language": "ucxl",
|
|
"scopeName": "source.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": [
|
|
"source",
|
|
"text",
|
|
"source.go",
|
|
"source.rust",
|
|
"source.js",
|
|
"source.py"
|
|
]
|
|
},
|
|
{
|
|
"language": "go",
|
|
"scopeName": "source.go.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": ["source.go"]
|
|
},
|
|
{
|
|
"language": "rust",
|
|
"scopeName": "source.rust.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": ["source.rust"]
|
|
},
|
|
{
|
|
"language": "javascript",
|
|
"scopeName": "source.js.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": ["source.js"]
|
|
},
|
|
{
|
|
"language": "python",
|
|
"scopeName": "source.python.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": ["source.py"]
|
|
},
|
|
{
|
|
"language": "markdown",
|
|
"scopeName": "source.markdown.ucxl",
|
|
"path": "./syntaxes/ucxl.tmLanguage.json",
|
|
"injectTo": ["source.md"]
|
|
}
|
|
]
|
|
},
|
|
"scripts": {
|
|
"package": "vsce package"
|
|
}
|
|
}
|