thesis update
Apr. 5th, 2006 01:55 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
ohnoes:~/work/thesis/code adam$ svn ls -R | xargs wc -l 2>/dev/null
601 backend/3ac.rb
109 backend/stdlib.s
117 cinf.rb
39 common/globals.rb
241 common/symtab.rb
197 common/types.rb
94 frontend/cinf.rl
159 frontend/cinf.ry
169 tree/common-nodes.rb
373 tree/expr-nodes.rb
239 tree/function-nodes.rb
42 tree/stdlib.rb
178 tree/stmt-nodes.rb
62 tree/toplevel-nodes.rb
10 tree/tree.rb
2630 total
ohnoes:~/work/thesis/code adam$
I think it's done! Type inference works, it uses the argument registers for function calls, it even supports escape sequences in strings and character constants.
Now I have to finish writing the wretched thing up :(
601 backend/3ac.rb
109 backend/stdlib.s
117 cinf.rb
39 common/globals.rb
241 common/symtab.rb
197 common/types.rb
94 frontend/cinf.rl
159 frontend/cinf.ry
169 tree/common-nodes.rb
373 tree/expr-nodes.rb
239 tree/function-nodes.rb
42 tree/stdlib.rb
178 tree/stmt-nodes.rb
62 tree/toplevel-nodes.rb
10 tree/tree.rb
2630 total
ohnoes:~/work/thesis/code adam$
I think it's done! Type inference works, it uses the argument registers for function calls, it even supports escape sequences in strings and character constants.
Now I have to finish writing the wretched thing up :(