Menu |
Project DescriptionInitially we were going to create this project in C++, because we want application that will be easy to convert to other operating systems. At the very beginning we have used C++ Builder version 3.1 - it was not sufficient, the version 4.5 had weird problems with the compilation (it would seem) well written code. We had changed C++ Builder to version 6 it solved problem of "strange" errors, however large minus are added libraries which attain the size even ~2MB, what rather should not be at ~100 lines of the code and use of standard libraries. At last the project is going to be written in Java, advantages: portability, very good IDE (Eclipse) there is no costs because of using some libraries etc. Now (I do not remember the date, I write this later) scanner is already working quite well. It is even better than this written in C++, because this one divides the code on lexemes and detects the most (because not yet all) of syntax errors and recognize the type of lexemes (the name tag, integer number, real number, the key word etc.). 2006.04.27 Parser is finished. Source files and binaries are available in download part. Now there is no implemented permission to write only one instruction in the condition (if, else) and the loop (while) instructions. All instructions (even only one) must be placed in the block "begin ... end". This problem should be solved in the following version. 2006.05.23 02:50 Interpreter is finished - the last module. At present it is an testing time, few corrections that were made were connected more with an interface than with the functionality. |