Készíts Flex segítségével lexikális elemzőt a következő tokenekkel:
változónév (v): angol ábécé kisbetűinek nem üres sorozata
számliterál (s): decimális számjegyek nem üres sorozata
end kulcsszó (e)
if kulcsszó (i)
then kulcsszó (t)
értékadó operátor (o): :=
A main függvényt helyezd külön C++ forrásfájlba!
A reguláris kifejezések utáni C++ kódrészletekben logolás helyett return utasítások álljanak! Minden token kapjon egy pozitív egész számot! (Fontos, hogy a nulla ne szerepeljen!)
A main függvény mellé írd meg a következő nyelvtan szerinti rekurzív leszállásos elemzőt, és módosítsd a main függvényt úgy, hogy szintaktikus elemzést végezzen! A lexikális elemzőt a rekurzív leszállásos elemző elfogad/accept függvényében kell meghívni. A szöveg végét 0 visszaadott eredmény jelzi.
S -> E S | I S | e
E -> v o K
K -> v | s
I -> i K t S
fordprog/reklesztutorial.txt · Last modified: 2017/03/08 12:14 by deva