Files
rxcc/README.md
RochesterX e33504a86b Logo
2026-02-02 12:56:35 -05:00

1.6 KiB


rxcc logo

rxcc - Rochester X C Compiler

An x86 C compiler written in Swift.
Line 2 is better than anything you've ever seen.

rochesterx.dev
---

Overview

Have you ever woken up one day and said to yourself, "Man, I'd really like to build a compiler today."?

Could be just me.

Well, ever since that fateful day, I've been chiseling away at this mammoth task, adding functionality in stages by following this series.

Note

This project is under active development, and the implemented features are rapidly changing.

Features

Here is a list of the currently implemented C language features:

  • Unary Operators: The ~ (bitwise compliment), - (negation), and ! (logical negation) operators are implemented for integers, and can be applied to any term.
  • Arithmetic Operators: The + (addition), - (subtraction), * (multiplication), and / (division) operators are implemented for integers, parsed according to their precedence levels in C.
  • Functions: Each file currently supports exactly one function (so you'd be wise to make it "main"), with exactly one statement: an integer return statement. So yeah, not so useful yet.
  • Variables: To be implemented soon.