Vasuki Language Extension for Visual Studio Code
This extension provides language support for the Vasuki programming language in Visual Studio Code.
Features
- Syntax highlighting for Vasuki files (
.vasuki
)
- Code snippets for common Vasuki patterns
- Code completion for Vasuki keywords and built-in functions
- Hover information for built-in functions
- Basic "Go to Definition" support for functions
Snippets
This extension provides several code snippets for common Vasuki patterns:
def
- Function definition
defdef
- Function with default parameters
dynfunc
- Dynamic function
var
- Variable declaration
dynvar
- Dynamic variable
if
- If statement
ifelse
- If-else statement
for
- For loop
while
- While loop
array
- Array declaration
set
- Set creation
pq
- Priority queue creation
print
- Print statement
printvar
- Print variable with label
slice
- Array slice
strslice
- String slice
sort
- Array sort
primes
- Function to find prime numbers
fibonacci
- Function to generate Fibonacci sequence
Language Features
Vasuki is a programming language with the following features:
- Dynamic typing
- First-class functions
- 1-based indexing for arrays and strings
- Built-in data structures (arrays, sets, priority queues)
- Comprehensive math functions
- String manipulation functions
- Default function parameters
Requirements
No special requirements or dependencies.
Extension Settings
This extension does not contribute any settings.
Known Issues
Please report any issues on the GitHub repository.
Release Notes
0.1.0
Initial release of the Vasuki Language Extension.
About Vasuki
Vasuki is a programming language designed for educational purposes and competitive programming. It features a clean syntax, powerful built-in functions, and efficient data structures.
For more information about Vasuki, visit the GitHub repository.