luowy wrote:It has a well-defined meaning and it does not cause any problems and it is not used at all.
Therefore I strongly believe that it is not worth extra code for checking it and it is not worth extra docu for defining it to be illega
I think these empty strings useless and make source code dirty,hard to read;
- Code: Select all
PROCEDURE {code} Proc1"", "", "", 9, "", "" ;
it should be
- Code: Select all
PROCEDURE {code} Proc1 9;
the check is very cheap:
- Code: Select all
....
ELSIF (cx.typ.form = String8)&(cx.conval.intval2 >1)THEN
....
You can even construct (theoretical) cases where it may be convenient,
for example if you generate a C code procedure line by line from some source text.
Then you don't have to check for this special case.
I know you are maintaining the Ofront at same time, I have no experience about it, you choice may be good for it;
let's stop this discussion;