Initial commit
This commit is contained in:
22
run.py
Normal file
22
run.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from pprint import pprint
|
||||
import logging
|
||||
|
||||
from pjvm.classloader import load_class
|
||||
from pjvm.clazz import Class
|
||||
from pjvm.vm import PJVirtualMachine
|
||||
|
||||
if __name__ == '__main__':
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
||||
# parser = load_class('testclass/Test.class')
|
||||
# pprint(parser.constant_pool)
|
||||
# print(parser.this_class)
|
||||
# print(parser.super_class)
|
||||
# pprint(parser.interfaces)
|
||||
# pprint(parser.fields)
|
||||
# pprint(parser.methods)
|
||||
# pprint(parser.attributes)
|
||||
# clazz = Class(parser)
|
||||
vm = PJVirtualMachine(['testclass/Test.class', 'testclass/AdvancedTest.class'])
|
||||
vm.run('testclass/AdvancedTest')
|
||||
|
||||
Reference in New Issue
Block a user