gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
metrics script, copyright years
wsl scripts, new ARGV handling
FermaT has changed @Argv to ARGV for better compatibility
with Scheme implementations. Therefore a change was
needed in the scripts that use command line arguments.
FermaT has changed @Argv to ARGV for better compatibility
with Scheme implementations. Therefore a change was
needed in the scripts that use command line arguments.
wsl metrics, different columns
changed the script so that all the generated columns in
a metrics comparison have different names. they will
all have an adequate prefix - either P1, P2, DIFF or %.
changed the script so that all the generated columns in
a metrics comparison have different names. they will
all have an adequate prefix - either P1, P2, DIFF or %.
MJ compiler jar update
proper support for \n and \r as char constants.
proper support for \n and \r as char constants.
ant, optional args to transf script
ant, set logs folder to basedir
if called outside it can cause problems when backing up
logs.
if called outside it can cause problems when backing up
logs.
ant, transform task limited search
we don't need to go deeper to find sample files.
especially important if there are temporary and
intermediate versions in sub folders.
we don't need to go deeper to find sample files.
especially important if there are temporary and
intermediate versions in sub folders.
ant, variation generation, delete folder on reruns
new sample and tests: linkedlist
ant, more variations generated in a samples gz
bump version string in the repo
readme, make the urls a list
readme, about the mirrors
mjc2wsl - added output of options used in the generated files
mjc2wsl - new option to toggle locals as array or separate
this introduces the code to generate local variables in procedures
to be separate and separatly be put on the stack (though not
exactly in the same way as in the original VM), instead of
using one array to store all of the local varaiables which simulated
the "stack frame".
this introduces the code to generate local variables in procedures
to be separate and separatly be put on the stack (though not
exactly in the same way as in the original VM), instead of
using one array to store all of the local varaiables which simulated
the "stack frame".
use res as a 'source' folder, same for the ant build
moved version.properties to a class subfolder to prevent conflicts
updated the version name loader, removed error displays since they
are irrelevant.
updates to the ant build to reflect the new name.
updated the version name loader, removed error displays since they
are irrelevant.
updates to the ant build to reflect the new name.
gitignore for dist folder
ant add jar task, extract version.file property
mjc2wsl, function generation fixed to be in line with the updates to FermaT
Copyright years
mj samples reformated to be consistent
copyright years update
mjc2wsl, made more robust against empty arguments and such
mjc2wsl - nicer version number outputs
mjc2wsl input codes res file is in the root
wsl metrics script, nicer print of header
wsl metrics, reorganized comments for GPL
wsl metrics simlified with ELSIF
Experimental transformation script that loops several transformations
transf-exp has been revorked to try and apply several transformations that
should always lead to a better version of a program as many times as it's
possible until the program stops changing.
transf-exp has been revorked to try and apply several transformations that
should always lead to a better version of a program as many times as it's
possible until the program stops changing.
transf-min goto typo
README spellcheck
README, about the operating systems support
transf-min updates
several updates to the transf-min script, making it work with
command line arguments and improving the output of metrics as
well as the organisation of procedures, more inline with the
newer scripts. also includes more comments and explanations.
several updates to the transf-min script, making it work with
command line arguments and improving the output of metrics as
well as the organisation of procedures, more inline with the
newer scripts. also includes more comments and explanations.
New WSL stack transformation script
This is an experimental script that was used to tune the
stack operations. It is mostly included as an example.
This is an experimental script that was used to tune the
stack operations. It is mostly included as an example.
update the ant documentation a bit
ant formatting - whitespace, better explanation more visible titles of sections
ant - add wsl metrics tasks
new tasks to make a CSV file with the metrics of the transformed WSL sources
and their improvements.
new tasks to make a CSV file with the metrics of the transformed WSL sources
and their improvements.
ant - pdf output tweak, use mj files
when running the task use mj files in the dir instead of the
obj, since those don't actually have to exist while generating this.
when running the task use mj files in the dir instead of the
obj, since those don't actually have to exist while generating this.
ant - wsl-run add workdir param
ant - pattern set for non-transformed sources
Ant - add logging of transformed program testing
- add logging to the task
- fix typo with mj test comparison logging
- add logging to the task
- fix typo with mj test comparison logging
WSL metrics script
A new script to print out metrics for WSL programs to the screen or
to a file, has options for comparison of different programs
in the script directly.
A new script to print out metrics for WSL programs to the screen or
to a file, has options for comparison of different programs
in the script directly.
ant - new tasks for making parallel code stages display in a pdf
minor - gitignore, temp2 just for weird situations
ant - decoded versions of obj files are now saved in individual files
documenting the new ant testing tasks
minor whitespace changes
ant - recording logs of testing, plus prev test
ant - added paralellisation to some tasks, but disabled by default since the logs get messed up
ant - improvements to the transf scripts to use the command line params, property for the extension in testing etc.
transf script now takes arguments from the command line, or uses the ini
test files for the samples
ant - automatic testing tasks, for MJ-WSL and WSL-WSL_T
minor ant rename some tasks
perl scripts to compare outputs of various versions
install doc - spell check
install doc - another specific distro that it was ran on
version 0.2.0
mjc2wsl - print procedures are simplified to use @Format instead of FOR loops
main readme - minor formatting for markdown on bitbucket
main readme - minor formatting for markdown on bitbucket
main readme
fermat install tutorial - change of order in the starting paragraphs; improved /home/donny in bash suggestion
updates to the install tutorial by Martin Ward
added tutorial for installing FermaT on Linux
mjc2wsl - inline printing - use the new @Format instead of substringing
fixed typo (wrong var) in the procedure for printing
new InOut samples, one for a char, other for branching
mjc2wsl - proper reading of char from the command line and then transformed to a number code
ant task to generate various versions and tar them
mjc2wsl - use the new Read_Line_Proc instead of the function version
gitignore - folder 'local' for local instalation specifics
mjc2wsl - added an error to display unrecognized options from the command line
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
Svarog.pmf.uns.ac.rs/gitweb
maintanance Doni Pracner