vine-lang
v1.0.30
Published
a language parser and runtime
Maintainers
Readme
Vine is an interpreted programming language designed for ease of use and learning. It is a simple language built on TypeScript but features a more modern syntax and functionality.
Install
npm install vine-lang
# or
pnpm add vine-langUse
import { Vine } from "vine-lang";
const vine = new Vine();
vine.run(`
print("Hello, World!")
`);
const result = vine.run(`1 + 2`);
console.log(result); // 3
const result2 = vine.run(`"Hello, " + "World!"`);
console.log(result2); // Hello, World!
const result3 = vine.run(`
fn a(num):
return num + 1
end
a(1)
`);
console.log(result3); // 2
// ...more , you can see the example in vine respositoryLanguage support for VSCode: vine-for-vscode
Develop
The project uses pnpm as the package manager.
pnpm installLocal run
pnpm run devBuild
Build exe
pnpm run buildRepl
Vine offers the repl function, allowing you to directly run code in the command line.
pnpm run repl
Vine > print("Hello, World!")Interpret
It is also possible to run code files with the suffix .vine
pnpm ipt <path>Regarding
Author: Xu Ran
Contact Information: [email protected]
Please feel free to raise your valuable "issue", and we will handle it.
