diff --git a/README.md b/README.md index c573dfd..fe28eb0 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,23 @@ -rxcc - Rochester X C Compiler +
+
+

+ 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 + +
+
+ --- -An x86 C compiler written in Swift. - ## Overview Have you ever woken up one day and said to yourself, "Man, I'd really like to build a compiler today."? @@ -10,8 +25,11 @@ 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](https://norasandler.com/2017/11/29/Write-a-Compiler.html). +> [!NOTE] +> This project is under active development, and the implemented features are rapidly changing. + ## Features -This project is under active development, but here is a list of the currently implemented C language 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. diff --git a/resources/img/rxcc.png b/resources/img/rxcc.png new file mode 100644 index 0000000..e094f6c Binary files /dev/null and b/resources/img/rxcc.png differ