Skip to content

martydill/PyCIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyCIL is an experimental project designed primarily as a learning exercise in both MSIL and Python.

It currently provides at least partial support for the following instructions:

add
beq
br
brtrue
call
ceq
clt
ldarg
ldc
ldelem
ldfld
ldlen
ldloc
ldstr
mul
newobj
newarr
nop
pop
ret
stelem
stfld	
stloc
sub


TO USE:
Run debugger.py to launch the built-in debugger.

DEBUGGER COMMANDS:
l file - loads file.il from the tests/ directory
g - go
s - step (execute one instruction)
q - exit
s - dump the contents of the stack

About

PyCIL is an MSIL interpreter written in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published