Description:
LaFac stands for aldweb's LAnguage FACtory for Palm.
LaFac is a development tool which works directly from your Palm device.
LaFac comes with a p-code compiler for all 4 available development languages (one loop p-code compilers), a p-code runtime engine, a debugger, and a Stand-alone application builder.
LaFac currently comes with 4 inbuilt development languages:
1. Hellish & Esoteric Language for Palm = HELP (my invention)
2. micro BASic = µBAS
3. micro PAScal = µPAS
4. micro C = µC
Update Description:
v1.2 (11/17/06):
FIX: if the last line of a source code was a comment without a final line feed, compilation would sometimes return a syntax error
FIX: the number shown in the Runtime Option (Break every n instructions) would sometimes be filled with strange random characters instead of a number although the value hold by the application was OK
ADD: High Resolution icons; this is a very kind contribution from Mike Featherstone (better late than never, Mike sent me these nice icons more than one year ago!); Thank you Mike
ADD: various source code optimisations in the µBAS, µPAS and µC compilers
ADD: explanations about the 2nd and 3rd parameters for MID$ (µBAS), SubString (µPAS) and SubStr (µC) functions in this help file (3rd parameter is endPosition and not NumberOfCharacters as it is more often the case for these languages)
ADD: some information in this Help file to explain that LaFac was a proof of concept for a much more sophisticated compiler, iziBasic, which I developed afterwards
Changed Donation URL (even though nobody ever donated for this freeware…)
v1.1 (07/22/04):
FIX: if the user did not make a selection in popup list then a bad name string or an empty string was displayed in the popup instead of the previous selected item
FIX: LaFac did not handle correctly instructions line > 63 characters in µBAS, µPAS and µC
FIX: the data entry field could stay stuck in Numeric entry when asking for Text entry
DEL: removed the CallCS / PeekCS / PokeCS / PeekNS / PokeNS / PeekTS / PokeTS functions which were of very little interest in LaFac
ADD: LaFac can now work with the new Memos application introduced in PalmOS 5.2.8?, PMem/DATA creator/type (thanks Farcaller)
ADD: Time format is now HH:mm:ss (was HH:mm)
ADD: changed IntToString(popN) to RealToString(popN,number of decimals)
ADD: various source code optimisations in the compilers