[fpc-pascal] Windows backslash
pascaldragon at googlemail.com
Sun Apr 28 21:03:19 CEST 2013
On 28.04.2013 13:31, Marco van de Voort wrote:
> In our previous episode, Bart said:
>>> the wrong path. So either 'make' is lying or FPC alters the path.
>>> In either case it is more a FPC issue than a Lazarus issue. The bug
>>> report should be moved to FPC.
>> The compiler does not seem to have problems with constructs like:
>> fpc c:\path\^-^\foo.pp @c:\path\^-^\^-^\foo.cfg at all (see bugreport
>> for an example).
> Maybe the ^-as-an-escape is a shell-only convention. The compiler doesn't
> work through the shell. Make probably does.
I took a look at Microsoft's documentation and indeed found something.
Take a look here
http://technet.microsoft.com/en-us/library/cc723564.aspx and look for
"Figure 2.3: Simple command syntax". Below that are some bullets where
the fourth mentions the reserved characters for the NT shell which
includes "^" which is the escape character (unlike "\" in sh and C). So
the carat needs to be escaped as "^^".
As a sidenote: I didn't know up to now that the prompt in the NT shell
can also be modified O.o
Note 2: Maybe the PowerShell will have a bit different rules, I don't
More information about the fpc-pascal