Re: ccscript3: how to use # within quotes ?

"Test Account" <[email protected]> Tue, 10 Oct 2006 14:49:58 +0000
Newsgroups gmane.comp.gnu.bayonne.devel
Message-ID <[email protected]>
But how does it work with the new Bayonne ?
with instructions like
collect exit="#12" ignore="34" ...

It will fail also, no ?

do you have a description (BNF grammar maybe) of what you want to parse in 
compiler.cpp/getToken ?, just looking at the code it's not obvious.

>From: David Sugar <[email protected]>
>To: Test Account <[email protected]>
>CC: [email protected]
>Subject: Re: [Bayonne-devel] ccscript3: how to use # within quotes ?
>Date: Mon, 09 Oct 2006 15:26:25 -0400
>
>If you want to suggest/do a patch for compiler.cpp/getToken I would be 
>happy to add it in a new point release.  I haven't had a chance to look at 
>this behavior as yet.  There is a lower level assumption that "#" is 
>followed by a space or newline as well then it is considered a comment, 
>where #x.. is assumed to be "valid".  This was because at one time I was 
>looking to have special # operations in script name parsing, and in fact 
>there is special meaning for using #xxx in place of %xxx for a symbol name 
>where the "value" will be used instead of the "string".  This is also why 
>using "xxx#123" produces invalid symbol, just like using "xxx%yyy" would 
>substitute %yyy with it's value in a string.
>
>Test Account wrote:
>>but it doesn't work when we add a parameter to a command
>>ex
>>mycommand myparam="#1"
>>
>>should we modify compiler.cpp ScriptCompiler::getToken ?
>>any solution ?
>>Thanks
>>
>>
>>>From: "Test Account" <[email protected]>
>>>To: [email protected]
>>>Subject: RE: [Bayonne-devel] ccscript3: how to use # within quotes ?
>>>Date: Mon, 09 Oct 2006 15:10:00 +0000
>>>
>>>putting \ infront of # within the quotes seems to do the trick
>>>
>>>
>>>
>>>>From: "Test Account" <[email protected]>
>>>>To: [email protected]
>>>>Subject: [Bayonne-devel] ccscript3: how to use # within quotes ?
>>>>Date: Mon, 09 Oct 2006 15:01:16 +0000
>>>>
>>>>Hello,
>>>>
>>>>With ccscript3 (1.0.9), it seems that is not possible anymore to use # 
>>>>within quotes
>>>>for instance
>>>>set %var "12#3"
>>>>with the builtin testscript, we get the error symbol 3 invalid
>>>>In the code, scrSet, getValue, getContent, it looks like it assumes that 
>>>>if there is a #, it must be a symbol, without taking the quotes into 
>>>>consideration.
>>>>How can we solve/bypass this problem ?
>>>>Thanks
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>Bayonne-devel mailing list
>>>>[email protected]
>>>>http://lists.gnu.org/mailman/listinfo/bayonne-devel
>>>
>>>
>>>
>>>
>>>_______________________________________________
>>>Bayonne-devel mailing list
>>>[email protected]
>>>http://lists.gnu.org/mailman/listinfo/bayonne-devel
>>
>>
>>
>>
>>_______________________________________________
>>Bayonne-devel mailing list
>>[email protected]
>>http://lists.gnu.org/mailman/listinfo/bayonne-devel


><< dsugar.vcf >>