Leia com atenção as instruções abaixo.
Valor: 3,0 pontos na 2ª Nota.
Data da Entrega Limite: 15/01/2022
Coloque a resposta na pasta atividades/atividade12 do repositório.
Converta o código da atividade 05 para a linguagem Go no arquivo lex.go. Assim como no caso de Python, você terá que pesquisar alguns conceitos ainda não vistos. Por exemplo, a leitura de um caractere por vez da entrada. O mesmo arquivo front.in deve ser analisado e produz a saída esperada. Coloque os arquivos na pasta questao01.
Converta o código da atividade 06 para a linguagem Go no arquivo parser.go. Coloque os arquivos na pasta questao02.
Reestruture os dois códigos das questões anteriores em um pacote chamado frontend. Crie um programa chamado compiler.go que para uma entrada como front.in realize as análises léxicas e sintática. As mensagens imprimidas devem ser a intercalação do reconhecimento dos tokens com os avisos de entrada nas funções da análise sintática. Coloque os arquivos na pasta questao03.