I do not think it works for gemstone because apparently they cannot access the 
parser
or at least wants to make sure that you cannot write code that can break the 
server
        scenario: you are mean that you write a strange meta data that is 
executed on the server
        so I will take tirade parser and make sure that we get one that only 
parse literal arrays.

On Apr 24, 2012, at 3:23 PM, Igor Stasenko wrote:

> Here the the snippet to parse array literals.. based on existing parser..
> i only had to add a #parseNode accessor to Parser to make it work:
> 
> 
> | parser|
> parser :=
> (Parser new
>       init: '#(1 2 3 (ab bc de))' readStream notifying: nil failBlock: []
> ).
> 
> parser encoder initScopeAndLiteralTables.
> parser primaryExpression.
> parser parseNode key
> 
> 
> 
> On 24 April 2012 15:19, Stéphane Ducasse <[email protected]> wrote:
>> goran could I extract the parser? and rename it in another package?
>> 
>> Stef
>> 
>> On Apr 24, 2012, at 12:00 PM, Göran Krampe wrote:
>> 
>>> On 04/24/2012 11:52 AM, Göran Krampe wrote:
>>>> On 04/24/2012 11:51 AM, Göran Krampe wrote:
>>>>> On 04/24/2012 11:46 AM, Stéphane Ducasse wrote:
>>>>>> Where is the code?
>>>>> 
>>>>> On SS. But it seems... down? Project is called "Tirade".
>>>> 
>>>> http://www.squeaksource.com/Tirade.html
>>> 
>>> Eh, oops. I just realized that TiradeParser uses dynamic arrays { } and 
>>> does not have current support for literal Arrays. Duh. Sorry about that, 
>>> but feel free to use the code anyways, adding #parseLiteralArray should not 
>>> be hard.
>>> 
>>> regards, Göran
>>> 
>> 
>> 
> 
> 
> 
> -- 
> Best regards,
> Igor Stasenko.
> 


Reply via email to