Add part 6 - 8 for writing a compiler in C

This commit is contained in:
Tu Tran 2018-04-16 19:12:14 -04:00 committed by GitHub
parent fe0f325e3a
commit cfb5a394ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,11 +55,14 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB
* [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [Write a Bootloader in C](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/)
* [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html) * [Linux Container in 500 Lines of Code](https://blog.lizzie.io/linux-containers-in-500-loc.html)
* Write a C compiler * Write a C compiler
* [Part 1: ](https://norasandler.com/2017/11/29/Write-a-Compiler.html) * [Part 1: Integers, Lexing and Code Generation](https://norasandler.com/2017/11/29/Write-a-Compiler.html)
* [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html) * [Part 2: Unary Operators](https://norasandler.com/2017/12/05/Write-a-Compiler-2.html)
* [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html) * [Part 3: Binary Operators](https://norasandler.com/2017/12/15/Write-a-Compiler-3.html)
* [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html) * [Part 4: Even More Binary Operators](https://norasandler.com/2017/12/28/Write-a-Compiler-4.html)
* [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html) * [Part 5: Local Variables](https://norasandler.com/2018/01/08/Write-a-Compiler-5.html)
* [Part 6: Conditionals](https://norasandler.com/2018/02/25/Write-a-Compiler-6.html)
* [Part 7: Compound Statements](https://norasandler.com/2018/03/14/Write-a-Compiler-7.html)
* [Part 8: Loops](https://norasandler.com/2018/04/10/Write-a-Compiler-8.html)
* [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm) * [Implementing a Language with LLVM](https://llvm.org/docs/tutorial/#kaleidoscope-implementing-a-language-with-llvm)
## C#: ## C#: