ruud.baltissen_at_abp.nl
Date: 2002-10-04 16:02:10
Hallo Ulrich, > Have you had a look at Pascal-S, a pascal subset written by > Wirth himself? Yes, in fact this is one of the two sources I'm using as base for my compiler. Pascal-S has some disadvantages: - it doesn't support byte, word, longint and some other things I'm used to in Turbo Pascal. - the program stores all found identifiers in pre-defined tables. So one simply runs the risk of running out of memory when compiling a program. That is why I used the method Pascal P4 from Urs Ammann (www.cwi.nl/~steven/pascal); using pointers. - Pascal-S doesn't allow deep constructions, the pointer-method does. PP4 has some bad habbits as well: - It reserves memory to store identifiers (new) but doesn't free it (dispose) when not needed anymore. - Sometimes I simply don't understand what the program is doing :( > It generates some sort of pcode, This Pcode is nothing more then ML-alike instructions. Most probably derived from the ML-instructions of the computer where Pascal-S was meant for originally. I intend to generate 6502 ML-source. In that way my assembler can take care of generating the executable. And enables a ML-specialist to do some hacking :) -- ___ / __|__ / / |_/ Groetjes, Ruud \ \__|_\ \___| http://Ruud.C64.org Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.4.