-
cb9796fa87
feat: show exact statement which must be returning at the end of a function
Gleb Koval
2025-02-02 00:00:09 +00:00
-
a71045867a
fix: add function must return on all paths check
Gleb Koval
2025-02-01 21:22:48 +00:00
-
0db7a30af0
refactor: remove excessive atomics
Gleb Koval
2025-02-01 21:05:42 +00:00
-
a110225c49
Merge branch 'ast' into parser
Gleb Koval
2025-02-01 20:47:05 +00:00
-
-
-
-
993acddad3
Merge branch 'master' into lexer
Gleb Koval
2025-02-01 20:48:49 +00:00
-
-
-
-
1d78072c22
feat: use NoneEmptyList from cats to enfroce non-empty statements
Gleb Koval
2025-02-01 20:39:56 +00:00
-
1643628c60
Merge branch 'master' into ast
Gleb Koval
2025-02-01 20:37:14 +00:00
-
-
-
-
7320052939
refactor: increase max line length to 100
Gleb Koval
2025-02-01 20:33:27 +00:00
-
f5f6628c89
fix: extract <ident> from <array-elem>
Gleb Koval
2025-02-01 20:29:04 +00:00
-
5361373c01
refactor: non-recursive statements and array types
Gleb Koval
2025-02-01 17:15:14 +00:00
-
c5b02a00aa
feat: initial parser implementation
Gleb Koval
2025-02-01 17:15:22 +00:00
-
cfad2f08f4
refactor: non-recursive statements and array types
Gleb Koval
2025-02-01 17:15:14 +00:00
-
70aa58b879
fix: disallow exponents, export identifier from lexer
Gleb Koval
2025-02-01 02:13:55 +00:00
-
e384265189
feat: initial lexer implementation
Jonny
2025-02-01 02:21:39 +00:00
-
4754858094
refactor: allow binPack Strings
Gleb Koval
2025-02-01 02:21:31 +00:00
-
302fecc91b
refactor: remove boilerplate parser
Gleb Koval
2025-02-01 00:58:29 +00:00
-
-
4f02d7f2b0
fix: disallow exponents, export identifier from lexer
Gleb Koval
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
Gleb Koval
2025-02-01 02:21:31 +00:00
-
24b83c8448
refactor: remove boilerplate parser
Gleb Koval
2025-02-01 00:58:29 +00:00
-
-
cc97118e76
fix: add explicit Block statement (required for scoping)
Gleb Koval
2025-01-31 21:57:06 +00:00
-
af919742a0
fix: fully fix binary operators associativity
Gleb Koval
2025-01-31 20:39:45 +00:00
-
292551aca0
refactor: format AST to follow BNF order
Gleb Koval
2025-01-31 20:01:44 +00:00
-
1c0907f610
fix: add BaseType and correct PairElemType nodes
Gleb Koval
2025-01-31 19:45:52 +00:00
-
373683b592
fix: correct usage of RValue (add to Expr, VarDecl, Assign, PairElem)
Gleb Koval
2025-01-31 19:42:10 +00:00
-
f4d0ef8e70
fix: replace String with Ident where applicable
Gleb Koval
2025-01-31 19:34:13 +00:00
-
50a07cf5d4
feat: add Parens AST node
Gleb Koval
2025-01-31 19:29:59 +00:00
-
c0cf3692fd
fix: unary and binary operators AST - consistent style, precedence and associativity
Gleb Koval
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
Gleb Koval
2025-01-31 17:42:25 +00:00
-
ef00cf1093
feat: setup cli parsing library, return exit code
Gleb Koval
2025-01-31 16:39:07 +00:00
-
-
1a7aebb5cf
feat: use cli parsing library and return randomly 0, 100 or 200
Gleb Koval
2025-01-31 16:29:30 +00:00
-
160e8bcc1a
refactor: simplify expectedResult type in tests
Gleb Koval
2025-01-31 15:53:12 +00:00
-
ef43e73cf6
refactor: use more generally-accepted scala3 format
Gleb Koval
2025-01-31 15:14:46 +00:00
-
-
c1fc1c2fc3
ci: check format, commits, compilation and tests
Gleb Koval
2025-01-27 21:30:36 +00:00
-
-
cb89bb54b6
test: test against wacc-examples repo
Gleb Koval
2025-01-27 19:23:35 +00:00
-
56aa2210d8
docs: add contributing section to README
Gleb Koval
2025-01-27 16:00:26 +00:00
-
6c166e4f76
ci: runner compile immediately
Gleb Koval
2025-01-27 15:57:35 +00:00
-
a52b384782
ci: check_format, check_commits, compile_jvm and test_jvm steps
Gleb Koval
2025-01-27 14:52:51 +00:00
-
252ed1c925
refactor: use scalafmt to format code
Gleb Koval
2025-01-27 14:47:57 +00:00
-
-
2b50e3e1f6
provided code
LabTS
2025-01-19 23:10:54 +00:00