diff options
-rw-r--r-- | README | 1 | ||||
-rw-r--r-- | README.md | 3 |
2 files changed, 3 insertions, 1 deletions
@@ -1 +0,0 @@ -OSMORA C Compiler diff --git a/README.md b/README.md new file mode 100644 index 0000000..3d6f488 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# OSMORA C Compiler +## Optimizations +The OSMORA C Compiler uses several optimizations to speed up the compilation process. Firstly, the lexer only scans one token at a time, because creating a list of tokens would waste memory and take more time, even though the parser will usually only need to access one token at any given time. Additionally, the lexer uses a hashmap to locate a keyword structure from its string form. Likewise, the parser also uses a hashmap to store all the symbols whose declarations it has parsed. |