]>
Commit | Line | Data |
---|---|---|
6a06907d | 1 | # Part 3: Source Code Representation |
ba9703b0 XL |
2 | |
3 | This part describes the process of taking raw source code from the user and | |
4 | transforming it into various forms that the compiler can work with easily. | |
6a06907d | 5 | These are called _intermediate representations (IRs)_. |
ba9703b0 XL |
6 | |
7 | This process starts with compiler understanding what the user has asked for: | |
8 | parsing the command line arguments given and determining what it is to compile. | |
6a06907d XL |
9 | After that, the compiler transforms the user input into a series of IRs that |
10 | look progressively less like what the user wrote. |