Skip to content

TheTipo01/goIJVM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goIJVM

Go Report Card Build Status

An IJVM interpreter, written in go.

Implements most of the instructions, excepts INVOKEVIRTUAL, IRETURN, LDC_W and the one for manipulating arrays. WIDE is also not implemented, as the stack is 16bit wide by default

Also added an instruction called DEBUG for printing out status of the stack and the variables.

Usage

Grab a release from the releases tab for your computer, and drag a file containing the instruction for the program you want to run on the executable.

Or you can always start the program and give the path of the program to run as the first argument.

Example: goIJVM.exe ./myProgram.ijvm