[OT] C++ na vyhodnoceni vyrazu STOP

Radek Benedikt benedikt@login.cz
Čtvrtek Únor 11 15:34:04 CET 2010


Ahoj,

I přes ten stop si neodpustím jednu klasiku, ty překladače není potřeba
vykrádat a navíc to v mnoha případech ani není moc produktivní. Desítky let
se tahle část totiž řeší trochu akademičtěji, lexikální a syntaktická
analýza se popíše gramatikou a ta se přechroustá pomocí generátoru do formy
zdrojáku parseru akceptující jazuk popsaný touto gramatikou. Z GNU
implementací jde o generátory nazývané Flex a Bison.

Radek 

> -----Original Message-----
> From: hw-list-bounces@list.hw.cz 
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Jaroslav Buchta
> Sent: Thursday, February 11, 2010 3:06 PM
> To: HW-news
> Subject: Re: [OT] C++ na vyhodnoceni vyrazu STOP
> 
> Jj, diky, hned po odeslani me napadlo, ze expression bude to 
> spravne slovo a uz jsem i nasel docela perspektivni projekt, zkusim.
> http://www.parsifalsoft.com/examples/evalexpression/index.html
> 
> 
> 
> Dne 11.2.2010 15:02, Jan Waclawek napsal(a):
> > Expression evaluator.
> >
> > Mohlo by to ist vyoperovat z nejakeho prekladaca, pripadne 
> volat nejaku externu rutinu (awk?)
> >
> > wek
> >
> >
> > ----- Original Message ---------------
> >
> >    
> >> Zdravim,
> >> shanim kus free zdrojaku, ktery bude umet vyhodnotit 
> jednoduche vyrazy z
> >> retezce (staci float/int konstanty  a operatory +-*/ 
> priorita a zavorky
> >> vitany.
> >> 1) nevite, kde neco takoveho roste?
> >> 2) poradite, jaka klicova slova hledat?
> >>
> >> (jedna se o zpracovani sablony pro tisk formulare, kde bych rad
> >> relativne umistoval nektere texty a tabulky)



More information about the Hw-list mailing list