Current tooling

One parser. One understanding of your program.

The formatter, semantic analyzer, interpreter, CLI, and Rust language server share the same frontend, reducing disagreement between the editor and execution.

Command line

run and check

shared formatter

project-wide tests

task registry

Project model

orvi.toml manifests

deterministic orvi.lock

local path packages

contained project paths

Language server

cross-file diagnostics

completion and hover

definition and references

rename and formatting

VS Code

.orvi file identity

syntax and semantic color

automatic LSP discovery

official extension package

From folder to running project

The basic loop stays short.

Create a project, edit the generated source, check it, and run it. Local path dependencies are explicit and locked. A public package registry does not exist yet.

Install the toolchain
$ orviscript init hello-orvi
$ cd hello-orvi
$ orviscript check
$ orviscript run
✓ Hello from OrviScript