Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/motemen/mocc
https://github.com/motemen/mocc
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/motemen/mocc
- Owner: motemen
- Created: 2022-10-28T04:47:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T03:47:16.000Z (6 months ago)
- Last Synced: 2024-10-15T15:29:13.160Z (3 months ago)
- Language: C
- Size: 396 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mocc
[低レイヤを知りたい人のためのCコンパイラ作成入門][compilerbook]に則って作ったRISC-V向けCコンパイラ。
製作記は: [自作したRISC-V向けCコンパイラでセルフホストまでこぎつけた - 詩と創作・思索のひろば](https://motemen.hatenablog.com/entry/2022/11/compilerbook-riscv)
## 未実装の機能
* プリプロセッサ
* 関数ポインタ
* 型キャスト
* goto
* 他多数## example
./riscvw ./mocc-stage3.riscv ./example/8queen.c > 8queen.c.s
riscv64-unknown-elf-gcc -static 8queen.c.s -o 8queen.riscv
./riscvw 8queen.riscv[compilerbook]: https://www.sigbus.info/compilerbook