-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.txt
71 lines (48 loc) · 1.2 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
BasicBlock.cpp
This file implements the methods for basic blocks.
BasicBlock.h
Define BasicBlock structures.
CodeGenerator.cpp
Code generation functions.
common.h
C interface to raw parse trees.
Function.cpp
Define methods for Function class.
Function.h
Define Function class.
GlobalDefinition.cpp
Define methods for global definitions.
GlobalDefinition.cpp
Define classes for global definitions.
Instruction.cpp
Define methods for instructions.
Instruction.h
Define instruction class.
main.cpp
Entrance of the project.
Module.cpp
Define functions for Module class.
Module.h
Define Module class
Namer.cpp
Attach symbols to parse trees.
ParseTree.h
Define classes for parse trees.
Symbol.cpp
Define methods for symbols.
Symbols.h
Define Symbol class.
SymbolTable.cpp
Define methods for symbol table.
SymbolTable.h
Define data structures for symbol table.
Type.cpp
Define methods for types.
Type.h
Define type classes.
File list:
Lexical.l The flex input to generate the lexical analyzer.
Syntax.y The yacc input to generate the syntax analyzer.
common.h Defines structures used by both flex and yacc inputs.
makefile Makefile for building the files into ‘program’.
To Compile the files, run: make