index
:
compiler2015
master
Unnamed repository; edit this file 'description' to name the repository.
LAN-TW
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
semantic-analysis.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Support calling functions with arguments
Ting-Wei Lan
2016-01-20
1
-0
/
+3
*
Generate code for return statements
Ting-Wei Lan
2016-01-02
1
-1
/
+1
*
Fill type_value for ID nodes of newly declared variables
Ting-Wei Lan
2016-01-02
1
-0
/
+1
*
Add missing else statement check
kugwa
2015-12-31
1
-0
/
+5
*
Fix error detection in check_call()
kugwa
2015-12-11
1
-5
/
+10
*
Handle builtin functions: read, fread, write
Ting-Wei Lan
2015-12-10
1
-0
/
+25
*
Check return type when a function returns
kugwa
2015-12-10
1
-1
/
+30
*
Complete check_call() and case CCMMC_KIND_STMT_FOR
kugwa
2015-12-10
1
-12
/
+106
*
Scalars cannot be used as arrays and arrays cannot be used as scalars
Ting-Wei Lan
2015-12-09
1
-0
/
+10
*
Check and write computed types for expressions and arrays
Ting-Wei Lan
2015-12-09
1
-7
/
+176
*
process_{relop_expr, var_ref} -> check_{relop_expr, var_ref}
kugwa
2015-12-09
1
-2
/
+44
*
Handle array dimension error of function parameters
kugwa
2015-12-09
1
-6
/
+10
*
process_{typedef,variable,function} -> decl_{typedef,variable,function}
Ting-Wei Lan
2015-12-09
1
-9
/
+9
*
retrive -> retrieve
Ting-Wei Lan
2015-12-09
1
-5
/
+5
*
Fix crash when constant expressions include string literals
Ting-Wei Lan
2015-12-09
1
-1
/
+8
*
Can declare local variable and write empty statements
kugwa
2015-12-08
1
-3
/
+24
*
Move code for block node into process_block()
kugwa
2015-12-08
1
-34
/
+62
*
Can declare functions with empty blocks
kugwa
2015-12-08
1
-18
/
+73
*
Implement checks for global variable initalizers
Ting-Wei Lan
2015-12-07
1
-46
/
+185
*
Reject void variables and void arrays.
Ting-Wei Lan
2015-12-07
1
-0
/
+11
*
Write results to AST nodes when evaluating constant expressions
Ting-Wei Lan
2015-12-07
1
-88
/
+62
*
Allow using typedef with array types
Ting-Wei Lan
2015-12-07
1
-4
/
+15
*
Fix problems caused by short-circuit evaluation
Ting-Wei Lan
2015-12-07
1
-4
/
+4
*
Handle constant expressions with integer division by zero
Ting-Wei Lan
2015-12-07
1
-4
/
+9
*
Re-add line number fields in AST nodes
Ting-Wei Lan
2015-12-07
1
-10
/
+19
*
Implement semantic checks for type and variable declarations
Ting-Wei Lan
2015-12-06
1
-2
/
+353
*
We are going to do semantic analysis
Ting-Wei Lan
2015-12-06
1
-0
/
+15