Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Qora LanguageNew to Visual Studio Code? Get it now.
Qora Language

Qora Language

Mythosia

|
2 installs
| (0) | Free
Syntax highlighting, hover docs, snippets, live parse errors, and OpenQASM transpile for the Qora quantum toy language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

English · 한국어 · 日本語 · Tiếng Việt

Qora Language

Qora is a small quantum toy language built on the Janglim parser engine. You write circuits in a Q#/C#-flavored syntax and it transpiles to OpenQASM 3. This extension gives .qor files syntax highlighting, hover docs, live error diagnostics, and a transpile command.

Features

  • Syntax highlighting — keywords (operation/use/if/for/…), types (Qubit/int/bit), gates (H/CNOT/Rx/…), pi, numbers, operators
  • Hover docs — hover a gate or keyword for a short description (e.g. Rx, CNOT, M)
  • Live parse errors — the parser runs as you type and underlines the offending token
  • Transpile to OpenQASM — run Qora: Transpile to OpenQASM from the Command Palette; the result opens beside your file
  • Show compilation stages — run Qora: Show Compilation Stages to see the pipeline live: AST → QoraIR → synthesized inverse IR (for Adjoint) → OpenQASM; refreshes on save
  • Snippets — operation, main, use, measure, for, if, bell
  • Bracket matching / auto-closing

The parser is bundled

Live errors and transpile are powered by the Qora parser (.NET), which ships inside the extension as a self-contained binary — no separate .NET install needed. Per-platform builds are included (Windows x64 / macOS Apple Silicon / Linux x64) and the extension runs the right one automatically.

On an unsupported platform, highlighting / hover / snippets still work and only errors / transpile are off. You can then point qora.command (a Qora executable) or qora.args (+ dotnet on a Qora.dll) at your own build.

Settings

Setting Default Description
qora.command (empty → use the bundled parser) Override with a Qora executable (advanced)
qora.args [] Extra args for qora.command (e.g. a Qora.dll path)

License

MIT — source at github.com/AJ-comp/Qora.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft