On 25 April 2010 10:12, Stéphane Ducasse <stephane.duca...@inria.fr> wrote:
> Yes!!!!
> Right now I will keep readFrom: (reading only ISO8601) and if one day we get
> what you propose I would be happy.
> Send code :)
>

Add it to issue tracker and CC to me :)
I can't do it right now, since i'm currently busy with my NativeBoost project.


>> imo, it should look like:
>>
>> readFrom: stream
>>  ^ readFrom: stream pattern: ISO8601
>>
>> and
>> readFrom:pattern:
>>
>> should parse date by taking an arbitrary pattern into account.
>> We could invent own syntax for a pattern, or use other invented ones
>> (from C, Perl etc),
>> and implement a separate DateTimeParser class.
>>
>> The messy code like this
>>   aStream peek = $- ifTrue: [ aStream next. bc := -1] ifFalse: [bc := 1].
>>       year := (aStream upTo: $-) asInteger * bc.
>>       month := (aStream upTo: $-) asInteger ifNil: [1].
>>       day := (aStream upTo: $T) asInteger ifNil: [1].
>>       hour := (aStream upTo: $:) asInteger ifNil: [0].
>>
>> should be put in trash! :)
>>
>> On 24 April 2010 23:05, Stéphane Ducasse <stephane.duca...@inria.fr> wrote:
>>> What I did was to stick with the ISO parsing and added a fuzzy readfrom 
>>> (the previous one in pharo)
>>> so that readFrom: read only iso but well and fuzzy tries to find its way 
>>> with strange input.
>>>
>>> Stef
>>>
>>> On Apr 24, 2010, at 9:48 PM, Nicolas Cellier wrote:
>>>
>>>> 2010/4/24 Julian Fitzell <jfitz...@gmail.com>:
>>>>> On Sat, Apr 24, 2010 at 10:54 AM, stephane ducasse
>>>>> <stephane.duca...@free.fr> wrote:
>>>>>>
>>>>>> What are the expectation for DateAndTime>>readFrom?
>>>>>
>>>>> Personally, my expectation is that it doesn't exist. :)
>>>>>
>>>>> To believe that there is a single way of parsing strings into dates (or
>>>>> numbers, or anything else) that will be appropriate in all cases is pretty
>>>>> silly. It would seem much better to me to have configurable parsing 
>>>>> classes.
>>>>>
>>>>> Julian
>>>>>
>>>>
>>>> Sure, that might be usefull, however current implementation intention
>>>> clearly seems related to
>>>> http://en.wikipedia.org/wiki/ISO_8601
>>>>
>>>> Nicolas
>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project@lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project@lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project@lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to