Lab 2

Wprowadzenie

Zadanie polega na stworzeniu parsera języka do operacji macierzowych. Parser powinien rozponawać (akceptować) kod źródłowy w formie tokenów, bądz zglaszać bląd parsingu w przypadku nieprawidlowego wejścia. Parser powinien rozpoznawać następujące konstrukcje:

Przykładowo, parser powinien akceptować następujący kod:

A = zeros(5); # create 5x5 matrix filled with zeros
D = A.+B' ;   # add element-wise A with transpose of B

for j = 1:10 
    print j;
Przykładowe poprawne syntaktycznie wejścia: example1.m, example2.m, example3.m