{"ref":"refs/heads/master","commits":[{"author":{"name":"Kris Weber","email":"e6d43bcf4444c2cc96bec5a6fe487465ecfc62e3@gmail.com"},"url":"https://api.github.com/repos/shakalandro/MiniJavaCompiler/commits/6b4836e1b5cd460f58b0939ab9f4a5e2d85a9efd","message":"Added local symbol tables: each method has a SymbolTable with an 'up' value of\nits class's SymbolTable, so if we lookup an identifier in the local scope,\nand it doesn't exist in local scope, it will automatically be looked up in the\nclass scope. (Because of how the grammar is defined, this is the only\nnested scoping we have to handle.)\n\nI also changed the class table to a dict that\nmaps class names to SymbolTables, to enable this.\n\nI also changed the class_table's entry for method parameters to an ordered list\nto facilitate error checking of method calls.","sha":"6b4836e1b5cd460f58b0939ab9f4a5e2d85a9efd"}],"head":"6b4836e1b5cd460f58b0939ab9f4a5e2d85a9efd","size":1,"push_id":49841976}