gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
mjc2wsl; remove a flag variable when making global vars
mjc2wsl - fixed number print procedure to use the length of the number; removed TODO
mjc2wsl - new switch for global/local VAR blocks; added display of default options in long help
ant - change main class name in mjc2wsl task
minor - use System.err for error messages
mjc2wsl - use java.nio; do not create non-existing files
package name typo
refactor - mjc2wsl, extract the MJ input into a separate class
TransMessages - make field private and add a reader if needed
refactor - packages
ant - record outputs of programs when paralel testing
version string in file to 0.1.8
Merge from work to master ("stable")
version 0.1.8
version 0.1.8
mjc2wsl - printing numbers now takes into consideration how long the number is
version file - contains the current version number, will be updated from time, gets updated by the build script
mjc2wsl - - changes so that the version string is loaded from a file; there is a backup default
ant - added build task for versioning by using 'git describe'
gitignore bin folder explicitly
mjc2wsl help expanded
mjc2wsl added oposite options for Pop/Push and inlinePrint
substr should not be called with a negative length - so we prevent this with a MIN function
added --genInlinePrint switch to not make a procedure, but print directly
Merge branch 'master' into work
ant script - mj-samples needs to depend on init to create the temp folder
.gitignore - archives
project README is now md
project README, link txt as an md as well
experimental transf script, move the flag removal
mjc2wsl - field acces simplification and wraping in VAR statements
mjc2wsl - const_m1 added
new sample - fields
simplified ascii codes to chars in printing based on a new FermaT feature
more local var blocks in the translation
array assignment simplified
Added a flag variable for conditional jumps.
CALL commands should not be used in VAR blocks to go outside
them - so this was introduced. Alternative is to use "global" variables
for the operands.
CALL commands should not be used in VAR blocks to go outside
them - so this was introduced. Alternative is to use "global" variables
for the operands.
start of 0.1.7
small fixes in the formating of the generated code
fix for the optional generation of opcodes in comments
samples - chrtest updated a bit
Proper char printing in the translated codes.
So far only the char codes were printed. Now a custom function for translation
of codes to chars in WSL was added to the generated sources. It recognises
codes 10 and 13 as new lines.
So far only the char codes were printed. Now a custom function for translation
of codes to chars in WSL was added to the generated sources. It recognises
codes 10 and 13 as new lines.
gitignore directory kde
Alternative to make Push and Pop instead of TAIL and HEAD for stack manipulation; default off, has problems with the current transformations
refactor - generalise stack operations for easier future changes
Merge branch 'vars' into work
mjc2wsl -adding more VARS to the actions
exp transf - added better metrics display for greping from the log; also the other improvements from transf-min
experimental transformations - added Flag Removal to the auto transfs
added local VAR wrappers to the code in the actions; applied to div and rem
more notes about what is different - heap, null, etc
start of v0.1.6
docs - mj-compiler.txt is a more logical name
docs - about the compiler in the lib folder, improvements
ant - updates to use the jar for the MJ compiler. The compiler.class.dir can still be used to override it
jar file for the MJ compiler added
README - more notes about the docs folder
docs - new txt about running the ant tasks
docs - new txt about mjc2wsl, what works, what is different, and what doesn't
README - added notes about the additional documentation about MJ
docs - added MircoJava specification pdfs that were used in this project
10 years agomjc2wsl - minor updates to the print formating, the actions are now more easily disti...
mjc2wsl - minor updates to the print formating, the actions are now more easily distiguished
mjc2wsl - use the proper start action right away in the action system generation
mjc2wls - introduce a procedure into the end result for MicroJava Prints
mjc2wsl removed some unneeded variables from the start
transf-min - we run simplify without the assumptions of a regular system, and then we just simplify it
new sample - Recursive Factoriel
added experimental version for transformations
transf-min does not need to explicitly Simplify, it's called anyway
mjc2wsl - removed a final CALL Z that was not needed anyway
updated sample to use 'len' to test the functionality
mjc2wsl - support for array length is now functional in FermaT
mjc2wsl - introduced the --version options and added to help
mjc2wsl - reorganize help into chunks in separate functions
mjc2wsl extract the print version function
mjc2wsl, introduce longhelp with options for generating extra code
.gitignore, reordered and commented items
ant - minor fix, the recorder had a wrong name to stop
ant - wsl-run, update the InitScm path, as in the newer FermaT
ant - wsl-run, put the new folder at the start of the path
ant - log time format update
ant - added a necesary part for proper env processing
logs added to gitignore
version change - 0.1.5
10 years agoant - added logging to main tasks that work on all the samples; slightly improved... v0.1.4
ant - added logging to main tasks that work on all the samples; slightly improved clean
ant - simple MJ decode operations
ant/project minor - let's simplify and call the 'samples-temp' just 'temp'
samples renamed to more logical names
README updated a bit
txt about the compiler
ant - changed properties according to the change dir structure (lib)
minor mjc2wsl - outputstream initialisation for messages
applied GPL to sources in src
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
Svarog.pmf.uns.ac.rs/gitweb
maintanance Doni Pracner