Compiler/code generator: Difference between revisions
m
Added ;Task
m (→{{header|Wren}}: Minor tidy) |
m (Added ;Task) |
||
(One intermediate revision by one other user not shown) | |||
Line 1:
{{task}}{{task heading|Code Generator}}
A code generator translates the output of the syntax analyzer and/or semantic analyzer
into lower level code, either assembly, object, or virtual.
Take the output of the Syntax analyzer [[Compiler/syntax_analyzer|task]] - which is a [[Flatten_a_list|flattened]] Abstract Syntax Tree (AST) - and convert it to virtual machine code, that can be run by the
|