Adam Klobukowski
4/19/2007 7:37:00 PM
Jacek Czerwinski napisa3(a):
> Dnia Thu, 19 Apr 2007 19:49:46 +0200, Adam Klobukowski napisa3(a):
>
>> Wojciech Mu3a napisa3(a):
>>> Adam Klobukowski wrote:
>>>> Musze napisaa funkcje sprawdzaj?c? poprawno?a wyra?enia matematycznego
>>>> w notacji infiksowej. O generowaniu parserów gramatyk wiem tyle ?e sie
>>>> da, a ?e sprawa jest pilna, podszed3em do tego od innej strony.
> Jak pilna to tym bardziej tzreba to postawia na nogach.
>>>> Dziele
>>>> wyra?enie na tokeny, i w kolejno?ci od lewej do prawej, z
>>>> uwzglednieniem specjalnego przypadku pierwszego i ostatniego elementu,
>>>> sprawdzam nastepstwo tokenów. Tzn, sprawdzam jakiego rodzaju tokeny
>>>> nastepuj? po jakich.
>
>
>>> Powiniene? miea jeszcze operatory jednoarguementowe (przynajmniej minus,
>>> plus niekoniecznie), bo nie przejdzie ani -5 ani 5 * -2.
>> Zapomnia3em dodaa ze jednoargumentowy minus przerabiam na
>> dwuargumentowy, dodaj?c zero i nawiasy, czyli w podanych przyk3adach
>> by3oby to (0-5) i 5 * (0-2)
> Widzisz, przerabiasz .... sk?d wiesz, ?e przerabianiem nie sprowokujesz
> b3edu. Jak uzupe3nisz np o jednoargumentowy bitowy negator (not) ?
>
> Powspominajmy....
> Najpierw robi3em analizator jezyka metod? "na upartego ma3ego jasia", co
> moge sie pochwalic to ?e sie orobi3em po 3okcie (oczywi?cie projekt nie
> ukonczony). Trwa3o to rok (do uznania pora?ki)
Dzieki bogu lista operatorów które musze obs3u?ya jest ?ci?le
ograniczona i okre?lona przez klienta :)
> Potem, jak przyj?3em do wiadomo?ci teorie (i uzna3em ?e warto jej u?ya a
> nie wynajdywaa ko3o) i zrobi3em super interpreter, wirtualn? maszynke i
> debugger, uzupe3niony od zera napisanym edytorem pe3noekranowym.
> W 2-3 miesi?ce. Pi?tka (szóstek wtedy nie by3o) z technik translacji w
> po3owie semestru.
Gratulacje :)
> Przerabiasz zera (na bardziej okr?g3e mo?e), bedziesz przerabiaa co innego
> a potem rzucisz w cholere.
Dzieki bogu mam dok3adnie okre?lone wymagania, tak ?e przerabiaa nic
wiecej nie bede usia3. Je?li klient zmieni wymagania to zap3aci
dodatkowo, tu mamy jasny uk3ad.
--
Semper Fidelis
Adam Klobukowski
adamklobukowski@gmail.com