Hello [EMAIL PROTECTED]!

On 19-Feb-00, you wrote:

 m> I have a file consisting of lines in the following format:

 m> "23123+34234+234234-23423+3-"

 m> ie, n digits followed by a sign etc etc.

What about:

>> data: "23123+34234+234234-23423+3-"
== "23123+34234+234234-23423+3-"
>> values: make block! 10
== []
>> digits: charset "0123456789"
== make bitset! #{
000000000000FF03000000000000000000000000000000000000000000000000
}
>> parse data [                   
[    some [                         
[        copy value some digits         
[        (value: load value)            
[        ["+" (insert tail values value) | "-" (insert tail values negate value)]
[        ]
[    ]
== true
>> values
== [23123 34234 -234234 23423 -3]

Regards,
    Gabriele.
-- 
o--------------------) .-^-. (----------------------------------o
| Gabriele Santilli / /_/_\_\ \ Amiga Group Italia --- L'Aquila |
| GIESSE on IRC     \ \-\_/-/ /  http://www.amyresource.it/AGI/ |
o--------------------) `-v-' (----------------------------------o

Reply via email to