[so] [tema1]Parser
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Fri Jul 31 17:35:58 EEST 2009
On Fri, 2009-07-31 at 17:02 +0300, Alexandru Juncu wrote:
> OK. De ce fișiere voi avea, de fapt, nevoie din parser?
> Cum nu aș vrea să mă bag în cpp, aș putea să compilez și să apoi să
> fac link cu sursa mea, nu?
Ai nevoie de fisierele:
* parser.h -> structurile de baza ale parserului
* parser.l -> analizorul lexical
** dupa lex si compilare se transforma in parser.yy.c si apoi
parser.yy.o
** foloseste "make parser.yy.o" ca sa obtii fisierul obiect
* parser.y -> analizorul sintactic
** dupa lex si compilare se transforma in parser.c si apoi parser.o
** foloseste "make parser.o" ca sa obtii fisierul obiect
Implementarea o poti realiza pornind de la fisierul CUseParser.c. Il
redenumesti in mini-shell.c si modifici fisierul Makefile. Te poti
debarasa de fisierele .cpp. Vezi ca la "make clean" raman fisiere
nerelevante (parser.yy.c, parser.tab.c, parser.tab.h)
Razvan
More information about the so
mailing list