gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
refactor - extract the Messages system into a new class
mjc2wsl - refactoring, renamed all the methods that generate pieces of WSL to start with 'create'.
minor - mjc2wsl - formatting, align indention etc
mjc2wsl - shr and shl added
mjc2wsl - object support - new, get/put field
mjc2wsl - dup, dup2 commands
mjc2wsl - array length added, but only formally, there are problems with this
mjc2wsl - return does not need a condition. This makes the action system more likely to be recursive (not a hybrid)
new sample for ArraysTesting - multiple in recursion
mjc2wsl - array support - newarray, aload, baload, astore, bastore
new sample for ArrayTesting
mjc2wsl - FIX inc, forgot a ;
mjc2wsl - FIX num-char print-read were the other way around
mjc2wsl - neg command
mjc2wsl - inc command
mjc2wsl - pop command
mjc2wsl - fields and memmory allocation scaffolds to read the instructions properly; adequate error messages about not being actually processed
10 years agosamples - chrtest, removed the null test that is not really related. Also let's print...
samples - chrtest, removed the null test that is not really related. Also let's print a letter.
mjc2wsl - added statics
10 years agomjc2wsl - add warnings and comments when reading and writing chars that are not conve...
mjc2wsl - add warnings and comments when reading and writing chars that are not converter from number codes
samples - rekfib - do 3 value calculations, nicer print
mjc2wsl - call and return do not need to work with MStack
mjc2wsl - prints and reads, using the same code blocks, support spacings, prints in the same line everything, like MJVM
mjc2wsl - enter/exit proper storage of local variables on the stack in procedure calls; all locals are in the same array, potentially not pretty
samples - rekfib1, simplify for now
mjc2wsl minor help message fix
mjc2wsl - more command line options
mjc2wsl - minor - rename private vars for pause/print on address jumps
mjc2wsl - directives to print Estack on each change
mjc2wsl - minor - use 'loc' to generate local names always
mjc2wsl - trap operation is now full
10 years agomjc2wsl - jumps have ELSE branches, so that actions have normal ends for the recursiv...
mjc2wsl - jumps have ELSE branches, so that actions have normal ends for the recursive returns
mjc2wsl - enter processing the local variables
10 years agomjc2wsl - added optional PRINTs of addresses as the WSL code is executed, plus option...
mjc2wsl - added optional PRINTs of addresses as the WSL code is executed, plus optional pauses after each
new sample Rek1 - very simple recursion that is good for testing
mjc2wsl - start from the proper address
mjc2wsl - process start of bytecode proper
mjc2wsl - added partial trap processing, so that the bytes align further
ant - added properties for MJ compiler/runner class names
new sample - RekFib
ant - test tasks - can be run at once on the obj, wsl and transformed files
ant - minor: reorder the task in the file into groups
ant - microjava run task
mjc2wsl - added read command
new sample InOut1.mj - simple read and print
custom.properties.default - another example of a usefull property
ant - mjc2wsl uses the res folder on it's class path
mjc2wsl, load the string names of the opcodes when displaying original code in comments
new properties file with the string names of the opcodes used by MicroJava VM
version 0.1.4
README - added a bit about MicroJava and a link
added a README file
added 'custom.properties.default' as a template for 'custom.properties' if needed
enable different default FermaT directories under Windows and Linux/Mac
ant setup - added an option for a custom.properties file
samples, renamed sample2 to div0, and added 'div2' which is the same sa div0, just without the (intentional) run time error
ant - minor update, wrong dependecy in mj-samples
mjc2wsl - return statment processing - let things return where they need to go
mjc2wsl - 'mjvm' prefixes added to variables that represent the internal workings of Micro Java Virtual Machine; new are fp and sp
mjc2wsl - CALL op added, Mstack operations added
mjc2wsl - op code processing - everything is ordered according to the numbers and comments were added for what is still needed
mjc2wsl - up the version number
10 years agomjc2wsl - more detail to the messages system, add command line options and the help... v0.1.2
mjc2wsl - more detail to the messages system, add command line options and the help text
minor: mjc2wsl clearer explanation of an option in the help text
10 years agomjc2wsl - added a messageing system with levels of messages and counters for warnings...
mjc2wsl - added a messageing system with levels of messages and counters for warnings and errors.
mjc2wsl, correct 'not equal' symbol for WSL
mjc2wsl process div and rem, with error reporting
mjc2wsl process sub and mul
mjc2wsl - proper processing of the cond jumps
minor typo in ant task desc
ant - added a desc to the mjc2wsl-samples task
11 years agoant build - new task to run a transf on a single file; minor updates to the propertie...
ant build - new task to run a transf on a single file; minor updates to the properties; target 'all' now has the wsl transf as well
minor: ant build shorter lines
minor: ant build - removed the help task, added a project description
11 years agoant build - task to make transf-ini, and to run transf-min.wls on everything generate...
ant build - task to make transf-ini, and to run transf-min.wls on everything generated by the tool
gitignore, the transf.ini file that is used by the script
added src-wsl; the transf-min.wsl script
ant build - task to execute wsl, given the install dir
minor: ant build - antcontrib definition is simplified a bit
ant build - added descriptions to the main targets
minor: ant build jedit specific flags to remove tabs
minor: ant build tabs to spaces
remove an automatically translated file
ant build - foreach with samples; samples temp dir that can be cleaned out
gitignore - samples-temp folder is not needed
minor: ant build - tabs to spaces
ant build - clean; init; compiler class dir default change
ant build file, basic compilation of parts and some samples processing for now
minor: fixing comments etc
minor: a lot of (auto)formating
eclipsing it up
counter problem in mjc2wsl fixed
replaced a14 with a15 as it should be
individual commands into actions
improved the translator; manual (h1) version of sample0 worked as it should
initial commit
Svarog.pmf.uns.ac.rs/gitweb
maintanance Doni Pracner