Some new features_(re)
Wed, 2 Jul 1997 00:56:23 +0200 (MET DST)
According to Frank Heckenbach:
>
> Here are a few features I'd like to see in gpc. I hope they can be
> implemented without much work...
>
> - Commandline options to specify the directory(ies)
> a) to search for units/modules (source or compiled)
My current plan is to use the `-L' path/s for this purpose.
> b) to put compiled modules (.o, .gpi, .gpm)
> c) to put compiled programs (executables).
>
> (They're similar to some BP options, except that BP uses the same for b)
> and c) which I think is a bad idea, so I'd prefer different options.)
\begin{sigh}
Even more options!
\end{sigh}
What about extending (*$executable-file-name="foo"*) to accept
a directory? Or else (*$executable-path-name="/foo"*) and
(*$object-path-name="/bar"*)?
> - Passing the actual size for untyped (resp. void) parameters, so it can
> be access with sizeof.
This would spoil compatibility to other languages such as C.
> (E.g., with untyped files (at least in BP) I often have to do things like
> "blockread(f,x,sizeof(x))", which could be simplified to
> "blockreadvar(f,x)" then.)
So perhaps make "Procedure Foo ( Var x )" pass the size, and keep
"Procedure Foo ( Var x: Void )" as it is (i.e. without passing the size)?
Or introduce another data type?
> And for better BP compatibility:
>
> - A function "Concat", equivalent to the operator "+" for strings. It can't
> be declared in system.pas since (in BP) it allows an arbitrary number of
> arguments.
>
> - Ignoring the BP directives "near" and "far" after procedure/function
> declarations (they're irrelevant to gpc, anyway) -- only in
> "--borland-pascal" mode, of course.
Okay; I have put it on my list.
Peter
Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer
peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [970201]
maintainer GNU Pascal [970624] - http://home.pages.de/~gnu-pascal/ [970125]
Peter Gerwinski (peter@agnes.dida.physik.uni-essen.de)
HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada -
Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es