Exemple #1
0
    def compile_class(self):
        '''Compile a class block'''
        self.tokenizer.advance() # class

      
        class_name = self.tokenizer.advance().value
        jack_class = SymbolTable.JackClass(class_name)

        self.tokenizer.advance() # {

        self.compile_class_vars(jack_class)
        self.compile_class_subroutines(jack_class)

        self.tokenizer.advance() # }