A complete VSCode extension for VeldoCra programming language.
Full syntax highlighting for VeldoCra language including:
- Keywords:
verdict,fail,scale,evolve,limit,sustain,manifest,clm,ee_inf_layers,race,ability,summon,print,return - Types:
string,number,bool,array,dict,void - Comments (line with
#and block with/* */) - Strings (single and double quotes)
- Numbers
- Functions
Custom dragon icon for .vel files in VSCode file explorer.
- Auto-closing brackets and quotes
- Bracket matching
- Indentation rules
- Folding markers
-
Copy this folder to your VSCode extensions folder:
- Windows:
%USERPROFILE%\.vscode\extensions\ - Linux:
~/.vscode/extensions/ - macOS:
~/.vscode/extensions/
- Windows:
-
Restart VSCode
- Install vsce (VS Code Extension Manager):
bash
npm install -g vsce
- Package the extension:
bash
vsce package
- Install the .vsix file:
bash
code --install-extension veldora-language-support-1.0.0.vsix
Open any .vel file and syntax highlighting will be automatically applied.
Add to your VSCode settings (settings.json):
json
{
"workbench.iconTheme": "veldora-dragon-icons"
}
The extension will automatically:
- Recognize
.velfiles - Apply syntax highlighting
- Show custom icons
veldora-language-support/
├── package.json # Extension manifest
├── language-configuration.json # Language settings
├── syntaxes/
│ └── veldora.tmLanguage.json # Syntax highlighting rules
├── icons/
│ ├── veldora-icons.json # Icon theme definition
│ ├── veldora.ico # Windows icon
│ └── VeldAni.png # Source icon image
└── README.md # This file
vel
# Example VeldoCra code
race DemonLord {
ability create(name: string) -> DemonLord
limit power := 9999
return manifest_demon(name, power)
ability awaken(self)
verdict power > 5000
print("The Demon Lord awakens!")
fail
print("The Demon Lord stirs...")
}
lord := manifest(DemonLord)
summon(lord.awaken)
MIT License - VeldoCra Programming Language