loxcraft 0.1.1

A compiler, VM, language server, and online playground for the Lox programming language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  fun isEven(n) {
    if (n == 0) return true;
    // out: NameError: name "isOdd" is not defined
    return isOdd(n - 1);
  }

  fun isOdd(n) {
    if (n == 0) return false;
    return isEven(n - 1);
  }

  isEven(4);
}