349 Commits (11bf19abfc1ebf628d9260ea8799059bac0f6e95)
 

Author SHA1 Message Date
Garrit Franke 11bf19abfc
qbe: add todo 2 years ago
Garrit Franke afb67b4290
qbe: remove redundant test cases 2 years ago
Garrit Franke 9101e4fbb8
Merge pull request #58 from antimony-lang/integrate-qbe-lib 2 years ago
Garrit Franke f5b0975b13
qbe: use qbe-rs lib 2 years ago
Garrit Franke 6e897b3a06
Merge pull request #55 from antimony-lang/refactor/struct_enum_ast_nodes 3 years ago
Garrit Franke 1fc58bc8f7
chore: replace field access enum with struct 3 years ago
Garrit Franke d0a50d86aa
chore: replace structinitializatio enum with struct 3 years ago
Garrit Franke cb3aeabd52
chore: replace binop with struct 3 years ago
Garrit Franke a7f27a9a9c
chore: replace fn call enum with struct 3 years ago
Garrit Franke 17042f219b
fix: lint 3 years ago
Garrit Franke 0588a76e4f
chore: replace array enum with struct 3 years ago
Garrit Franke f1833fe33c
chore: replace match enum with struct 3 years ago
Garrit Franke ebca70d9bc
chore: replace for loop enum with struct 3 years ago
Garrit Franke dc1d775334
chore: replace while enum with struct 3 years ago
Garrit Franke 9c69ca6a5a
chore: replace conditionals enum with struct 3 years ago
Garrit Franke 60f413bd46
chore: replace assign enum with struct 3 years ago
Garrit Franke 1321f473dd
chore: struct enum for declares 3 years ago
Garrit Franke 97e0e45733
chore: use struct enum for block 3 years ago
Garrit Franke 663fc79513
chore: use struct enum for array access 3 years ago
Alexey Yerin 0f27abfa90 qbe: move tests to generator::tests 3 years ago
Alexey Yerin 8090a3e727 qbe: unconditionally add end label in if statements 3 years ago
Alexey Yerin 6c5d02faae qbe: validate that non-void functions always return 3 years ago
Garrit Franke 12dadbcdb6
remove unneeded test file 3 years ago
Garrit Franke 058c8d2f1e
Update README.md 3 years ago
Garrit Franke 296d7f020f
readme: fix fib example 3 years ago
Garrit Franke 07636e509e
codeowners: init 3 years ago
Alexey 35895865b9
QBE generator (#42) 3 years ago
Garrit Franke 765a411d1e
readme: change matrix link text 3 years ago
Alexey b00cca3130
Strings rework (#51) 3 years ago
Garrit Franke 208e16dfb7
spec: add string literals 3 years ago
Garrit Franke d824fbeeea
spec: add integer literals 3 years ago
Garrit Franke e95d378cd9
spec: add operators and punctuation 3 years ago
Garrit Franke 4930da315d
UTF-8 (#47) 3 years ago
Garrit Franke ef682aa816
qbe: remove vendored module 3 years ago
Garrit Franke fa02a1e06a
spec: format to fit 80 lines 3 years ago
Garrit Franke 64fd150dd9
spec: add identifiers and keywords 3 years ago
Garrit Franke 4e84dc895b
-o flag stdout (#44) 3 years ago
Alexey 10c5fccfb3
Improve parser errors (#45) 3 years ago
Alexey Yerin 47ccd2fcb2 Use assert!(...) instead of assert_eq!(..., true) 3 years ago
Garrit Franke 874b6e6805
fix: formatting 3 years ago
Garrit Franke 0df2544539
fix: clippy warnings 3 years ago
Garrit Franke 4f85116ebd
fix(ci): action version 3 years ago
Garrit Franke 5e8aad974f
fix(ci): deploy action 3 years ago
Garrit Franke e595b564f4
feat(x86): add x86 target 3 years ago
Garrit Franke a9387fc8a1
Array capacity (#41) 3 years ago
Garrit Franke b5cc67ff5a tests: enable structs tests 3 years ago
Garrit Franke d4452b0e2d chore: fix formatting 3 years ago
Garrit Franke aaaab256cb chore: refactor test structure 3 years ago
Alexey Yerin a7a9ecca99 lexer: add tests for number literals 3 years ago
Alexey Yerin f1a38f34d8 lexer: refactor number parsing 3 years ago