I loaded a working Lazarus 'script level' program,
- simple Sine maths to text files stuff,
and found the following bugs/errors in PScripter
there is some small good news, after editing extensively, and clearing
all the subset bugs, the code DID run : tho as a feature subset.
// PSscripter Bugs:
// Char type not supported ?!
// Extended Real type not supported ?!
// Text file not supported, but file seems to work ok.
// pi is undefined
// Brackets within const expression confuse things, needed to be removed.
// Seems to fail conditional Define/Tests ? Check examples: - Ah == very context dependant?!
// a) Define/Tests does NOT like trailing spaces in defines, or tests !?
// b) Define/Tests does NOT like ifdef outside begin..end code, ie in a CONST area fails. ?!
// fails to handle simple structured constants : and fails with very strange error message location
// VarList : array [1..LinesCount] of string = (
'etc1',
'etc2'
);
//
PScripter has good potential as a 'flexible calculator', but it needs
to resolve some of the more glaring errors.
None of these look hard to fix ?