From 19a1ffbc98518aacb44453ef4beb3c5bce42e69c Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Wed, 6 Nov 2019 22:32:21 -0800 Subject: [PATCH] Remove draft label --- content/blog/00_compiler_intro.md | 1 - content/blog/01_compiler_tokenizing.md | 1 - content/blog/02_compiler_parsing.md | 1 - content/blog/03_compiler_typechecking.md | 1 - content/blog/04_compiler_improvements.md | 1 - content/blog/05_compiler_execution.md | 1 - content/blog/06_compiler_semantics.md | 1 - content/blog/07_compiler_runtime.md | 1 - content/blog/08_compiler_llvm.md | 1 - 9 files changed, 9 deletions(-) diff --git a/content/blog/00_compiler_intro.md b/content/blog/00_compiler_intro.md index 01b5513..d43a464 100644 --- a/content/blog/00_compiler_intro.md +++ b/content/blog/00_compiler_intro.md @@ -2,7 +2,6 @@ title: Compiling a Functional Language Using C++, Part 0 - Intro date: 2019-08-03T01:02:30-07:00 tags: ["C and C++", "Functional Languages", "Compilers"] -draft: true --- During my last academic term, I was enrolled in a compilers course. We had a final project - develop a compiler for a basic Python subset, diff --git a/content/blog/01_compiler_tokenizing.md b/content/blog/01_compiler_tokenizing.md index d508f61..edfcecc 100644 --- a/content/blog/01_compiler_tokenizing.md +++ b/content/blog/01_compiler_tokenizing.md @@ -2,7 +2,6 @@ title: Compiling a Functional Language Using C++, Part 1 - Tokenizing date: 2019-08-03T01:02:30-07:00 tags: ["C and C++", "Functional Languages", "Compilers"] -draft: true --- It makes sense to build a compiler bit by bit, following the stages we outlined in the first post of the series. This is because these stages are essentially a pipeline, diff --git a/content/blog/02_compiler_parsing.md b/content/blog/02_compiler_parsing.md index 15b5da4..fb30db9 100644 --- a/content/blog/02_compiler_parsing.md +++ b/content/blog/02_compiler_parsing.md @@ -2,7 +2,6 @@ title: Compiling a Functional Language Using C++, Part 2 - Parsing date: 2019-08-03T01:02:30-07:00 tags: ["C and C++", "Functional Languages", "Compilers"] -draft: true --- In the previous post, we covered tokenizing. We learned how to convert an input string into logical segments, and even wrote up a tokenizer to do it according to the rules of our language. Now, it's time to make sense of the tokens, and parse our language. diff --git a/content/blog/03_compiler_typechecking.md b/content/blog/03_compiler_typechecking.md index 0c971ef..a268bb4 100644 --- a/content/blog/03_compiler_typechecking.md +++ b/content/blog/03_compiler_typechecking.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 3 - Type Checking date: 2019-08-06T14:26:38-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] --- I think tokenizing and parsing are boring. The thing is, looking at syntax diff --git a/content/blog/04_compiler_improvements.md b/content/blog/04_compiler_improvements.md index b7ea851..7159cbc 100644 --- a/content/blog/04_compiler_improvements.md +++ b/content/blog/04_compiler_improvements.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 4 - Small Improvements date: 2019-08-06T14:26:38-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] --- We've done quite a big push in the previous post. We defined diff --git a/content/blog/05_compiler_execution.md b/content/blog/05_compiler_execution.md index 1571168..5461646 100644 --- a/content/blog/05_compiler_execution.md +++ b/content/blog/05_compiler_execution.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 5 - Execution date: 2019-08-06T14:26:38-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] --- {{< gmachine_css >}} diff --git a/content/blog/06_compiler_semantics.md b/content/blog/06_compiler_semantics.md index e80340c..698617c 100644 --- a/content/blog/06_compiler_semantics.md +++ b/content/blog/06_compiler_semantics.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 6 - Compilation date: 2019-08-06T14:26:38-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] --- In the previous post, we defined a machine for graph reduction, diff --git a/content/blog/07_compiler_runtime.md b/content/blog/07_compiler_runtime.md index 8a43c38..269f3a8 100644 --- a/content/blog/07_compiler_runtime.md +++ b/content/blog/07_compiler_runtime.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 7 - Runtime date: 2019-08-06T14:26:38-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] --- Wikipedia has the following definition for a __runtime__: diff --git a/content/blog/08_compiler_llvm.md b/content/blog/08_compiler_llvm.md index 3cfe6dc..4c872f3 100644 --- a/content/blog/08_compiler_llvm.md +++ b/content/blog/08_compiler_llvm.md @@ -1,7 +1,6 @@ --- title: Compiling a Functional Language Using C++, Part 8 - LLVM date: 2019-10-30T22:16:22-07:00 -draft: true tags: ["C and C++", "Functional Languages", "Compilers"] ---