index
:
pascal_compiler
master
Small compiler for a subset of pascal
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2019-10-08
Fix function args with constants pass type checking
Tucker Evans
2019-10-08
Fix makefile headers now included for pc.y and pc.l
Tucker Evans
2019-10-08
Add error message for reals code generation
Tucker Evans
2019-10-08
Add statements markers in assembly
Tucker Evans
2019-10-08
Add assignment code generation
Tucker Evans
2019-10-08
Fix gen_label/gen_expr for right leafs
Tucker Evans
2019-10-08
Fix enter/leave function setup (stack frames)
Tucker Evans
2019-10-08
Add scope based stack offsets for variables
Tucker Evans
2019-10-08
Add write function assembly
Tucker Evans
2019-10-08
Fix register names are lowercase
Tucker Evans
2019-10-07
Add base of gen_expr
Tucker Evans
2019-10-07
Add register stack
Tucker Evans
2019-10-07
Add debug prints for all gen_statements
Tucker Evans
2019-10-07
Add generate statement code in correct order
Tucker Evans
2019-10-07
Fix io declarations, can be empty
Tucker Evans
2019-10-06
Add gen_statement base code to code generation
Tucker Evans
2019-10-06
Fix gen code gets name of function being created for labeling
Tucker Evans
2019-10-06
Add call gen_code from parser
Tucker Evans
2019-10-06
Add gen_code src files, with gen_label func implemented
Tucker Evans
2019-10-06
Update makefile for gen_code files
Tucker Evans
2019-10-06
Add label in parse tree for code generation
Tucker Evans
2019-10-06
Fix tree_print
Tucker Evans
2019-10-06
Fix input/output to correct function names
Tucker Evans
2019-10-04
Update makefile gcc shows all errors
Tucker Evans
2019-10-04
Fix free string: program name
Tucker Evans
2019-10-04
Fix make sure argv pointer is initialized to NULL
Tucker Evans
2019-10-04
Fix func_info members initialized after malloc
Tucker Evans
2019-10-02
Fix function recursion
Tucker Evans
2019-09-30
Fix search now uses scope->ret_var
Tucker Evans
2019-09-30
Add check that function returns value
Tucker Evans
2019-09-30
Fix check_exists checks safe scopes not just current
Tucker Evans
2019-09-30
Add more of Tino's tests
Tucker Evans
2019-09-30
Fix comments
Tucker Evans
2019-09-29
Add check for read/write function in check_call
Tucker Evans
2019-09-29
Fix invalid freeing of read/write functions
Tucker Evans
2019-09-29
Add io functions to base scope
Tucker Evans
2019-09-29
Merge branch 'master' of git.tuckerevans.com:/srv/git/private/pascal_compiler
Tucker Evans
2019-09-29
Add notes on location of frees
Tucker Evans
2019-09-29
Fix print tree only if DEBUG is set
Tucker Evans
2019-09-25
Squashed commit of the following:
Tucker Evans
2019-09-25
Fix dangling else
Tucker Evans
2019-09-23
Fix frees id strings when not placed in node.
Tucker Evans
2019-09-23
Fix node freeing
Tucker Evans
2019-09-20
Fix removes some string duplication
Tucker Evans
2019-09-20
Fix double free of array info
Tucker Evans
2019-09-16
Updates pascal check files
Tucker Evans
2019-09-16
Update Semantic checklist
Tucker Evans
2019-09-16
Fix arguments being freed to early
Tucker Evans
2019-09-15
Fix free whole program tree not id_list
Tucker Evans
2019-09-15
Add frees id_list/type trees after update ID types
Tucker Evans
[next]