Limbajul MAKE - exemple studiate
Limbajul MAKE - generalitati
Limbajul MAKE - exemple studiate
Limbajul MAKE - fisierul sursa
Limbajul MAKE - modul de lucru
Limbajul MAKE - rezultate obtinute
CONTACT
Download: LFA.tar.gz
Un prim exemplu este "Hello World":
#
# Hello World in Make
#
main-target:
@echo "Hello World"
Sa-l analizam:
# comentariu
# Hello World in Make comentariu
# comentariu
main-target tinta : separator / punctuator
@ cuvant cheie echo cuvant cheie "Hello World" citat
Rezultatele analizei sunt urmatoarele:
comentariu = # urmat de orice altceva
tinta = identificator urmat de :
cuvinte cheie = echo, @
citate = " urmat de orice altceva si urmat de "
Alt exemplu este:
RANGE=1 2 3 4 5 6 7 8 9 10
main:
@for i in ${RANGE}; do \
echo `expr $$i \* $$i`; \
done
Sa-l analizam:
RANGE cuvant cheie = operator 1 2 3 4 5 6 7 8 9 10 intregi
main tinta : separator / punctuator
@ cuvant cheie for cuvant cheie i identificator in cuvant cheie $ separator / punctuator { separator / punctuator RANGE cuvant cheie } separator / punctuator ; separator / punctuator do cuvant cheie \ continuator linie de cod
echo cuvant cheie ` separator / punctuator expr cuvant cheie $ separator / punctuator $ separator / punctuator i identificator \ continuator linie de cod * operator $ separator / punctuator $ separator / punctuator i identificator ` separator / punctuator; \ continuator linie de cod
done cuvant cheie
Rezultatele analizei sunt urmatoarele:
cuvinte cheie = range, @, for, in, do, echo, expr, done
operatori = =, *
separatori / punctuatori = $, {, }, ;, ', :
identificatori = litera urmata de litera su cifra de oricate ori
continuator linie de cod = \
tinta = identificator urmat de :
intreg = cifra de oricate ori (cel putin o data)