Ejemplo n.º 1
0
   while k<=n do
   begin
      f3:=f1+f2;
      f1:=f2;
      f2:=f3;
      k:=k+1
   end;
   write (n, f1)
end.
'''

code1 = '''
program exemplo5(input, output,);
'''

tokens = LexicalAnalyzer.get_tokens(code)

program = SyntaxTree.program


def check(object, token):
    try:
        if object.name == token[0]:
            return 1
        elif object.name == '<id>':
            return 2
        elif object.name == '<lid>':
            return 3
        elif object.name == '<dv>':
            return 4
        elif object.name == '[pdv]':