VS Code Extensions
WaferRoll

WaferRoll

by sems

Waferroll language support for Visual Studio Code

Downloads

3

Rating

— (0)

Version

0.0.9

Last updated

Jun 05, 2026

WaferRoll is a security-focused programming language built on the foundation of Crafting Interpreters. Its core goal is to provide built-in protection for the code developers write — obfuscating logic at the language level rather than as an afterthought.

Features

  • String & character obfuscation — string and char literals are obfuscated natively
  • Security-first design — code protection is built into the language, not bolted on
  • Procedural for now — OOP is not included yet

Requirements

  • Java must be installed and available on your PATH
  • Set the waferroll.classPath setting to the folder containing your WaferRoll interpreter (WaferRoll.java and related files)

Extension Settings

Setting Description
waferroll.classPath Path to the folder containing the WaferRoll interpreter source files

Usage

  1. Open a .wr file
  2. Press F5 or click the ▶ button in the editor toolbar to run

The extension will compile the interpreter and execute your .wr file in the integrated terminal.

Language Syntax

// Single line comment
/* Block comment */

var x = 42
var name = "hello"

fun greet(n) {
  return n
}

if (x > 10) {
  greet(name)
}

About

WaferRoll is an experimental language. It is actively being developed.

Related extensions