Contact Projects
Nerd Bear

Bassil

input/secondary.basl

for (int i = 0; i < 10; i = i + 1) {
    print(i);
}

function int factorial(int n) {
    if (n <= 1) return 1;
    return n * factorial(n - 1);
}

Programming language · 2024 - 2024 · In development

A programming language I write in C++ with no external libraries. It has a hand-written lexer and parser, and compiles to bytecode.

  • Lexer Turns source code into tokens.
  • Parser Builds the syntax tree from those tokens.
  • Error hints Suggests the closest match when you make a typo.
  • Native output Compiles to an executable or to bytecode.

C++ · CMake

More projects

  • Bored Key A fidget toy typing game to relax, write, play and unwind. Steam Game · 2026/2027
  • Memo A Discord bot for moderation, logging, tickets and anti-raid. It is verified by Discord and runs in more than 16,000 servers. Discord bot · 2024 - now
  • Ditdah.uk A Morse code practice site that works with VBand USB adapters. It supports paddle and straight keys and decodes what you send in real time. Web app · 2026
  • Boardkey A keyboard game in the browser. An on-screen keyboard follows what you type, with key sounds, music, themes and hidden easter eggs. Browser game · 2026
  • BattleDex A card collecting game for Discord. Military aircraft cards spawn in chat and the first person to type the right name catches them. Discord game · 2026
  • RAFAC.INFO A free learning resource for RAF Air Cadets, built by cadets. Learning paths, revision notes and training material, designed for phones first. Learning site · 2026
  • PyNotify A Python library for Windows desktop notifications: toasts with buttons, balloon tips, scheduled alerts and sounds. Published on PyPI as pynotifywin. Python library · 2026