Commit Graph

  • 302fecc91b refactor: remove boilerplate parser cyclane 2025-02-01 00:58:29 +00:00
  • 4f02d7f2b0 fix: disallow exponents, export identifier from lexer cyclane 2025-02-01 02:13:55 +00:00
  • bf163e52fe feat: initial lexer implementation Jonny 2025-02-01 02:21:39 +00:00
  • bf310b633a refactor: allow binPack Strings cyclane 2025-02-01 02:21:31 +00:00
  • 24b83c8448 refactor: remove boilerplate parser cyclane 2025-02-01 00:58:29 +00:00
  • cc97118e76 fix: add explicit Block statement (required for scoping) cyclane 2025-01-31 21:57:06 +00:00
  • af919742a0 fix: fully fix binary operators associativity cyclane 2025-01-31 20:39:45 +00:00
  • 292551aca0 refactor: format AST to follow BNF order cyclane 2025-01-31 20:01:44 +00:00
  • 1c0907f610 fix: add BaseType and correct PairElemType nodes cyclane 2025-01-31 19:45:52 +00:00
  • 373683b592 fix: correct usage of RValue (add to Expr, VarDecl, Assign, PairElem) cyclane 2025-01-31 19:42:10 +00:00
  • f4d0ef8e70 fix: replace String with Ident where applicable cyclane 2025-01-31 19:34:13 +00:00
  • 50a07cf5d4 feat: add Parens AST node cyclane 2025-01-31 19:29:59 +00:00
  • c0cf3692fd fix: unary and binary operators AST - consistent style, precedence and associativity cyclane 2025-01-31 19:27:22 +00:00
  • 49ebf2f7d0 feat: initial ast implementation Jonny 2025-01-31 17:54:30 +00:00
  • 78ef878fb2 ci: use coursier cache, do not use bloop cyclane 2025-01-31 17:42:25 +00:00
  • ef00cf1093 feat: setup cli parsing library, return exit code cyclane 2025-01-31 16:39:07 +00:00
  • 1a7aebb5cf feat: use cli parsing library and return randomly 0, 100 or 200 cyclane 2025-01-31 16:29:30 +00:00
  • 160e8bcc1a refactor: simplify expectedResult type in tests cyclane 2025-01-31 15:53:12 +00:00
  • ef43e73cf6 refactor: use more generally-accepted scala3 format cyclane 2025-01-31 15:14:46 +00:00
  • c1fc1c2fc3 ci: check format, commits, compilation and tests cyclane 2025-01-27 21:30:36 +00:00
  • cb89bb54b6 test: test against wacc-examples repo cyclane 2025-01-27 19:23:35 +00:00
  • 56aa2210d8 docs: add contributing section to README cyclane 2025-01-27 16:00:26 +00:00
  • 6c166e4f76 ci: runner compile immediately cyclane 2025-01-27 15:57:35 +00:00
  • a52b384782 ci: check_format, check_commits, compile_jvm and test_jvm steps cyclane 2025-01-27 14:52:51 +00:00
  • 252ed1c925 refactor: use scalafmt to format code cyclane 2025-01-27 14:47:57 +00:00
  • 2b50e3e1f6 provided code LabTS 2025-01-19 23:10:54 +00:00