Este trabalho aborda o uso de um parser recursivo descendente desenvolvido em Python para analisar comandos da linguagem SQL. Essa abordagem utiliza técnicas como expressões regulares e árvores sintáticas para identificar a estrutura sintática correta dos comandos SQL fornecidos como entrada.
Desenvolvido para a disciplina de Compiladores na Universidade Federal do Piauí, 2023.1.
Neste projeto foram usadas as seguintes tecnologias:
Framework Flutter
Linguagem Dart
Primeiro você deve instalar flutter.
Então, você pode clocar e entrar na pasta do projeto:
git clone https://github.com/jhoisz/analisador_sql
cd analisador_sql
Agora, para testar, você deve instalar os pacotes/dependêncas e usar um dispositivo conectado ao seu computador ou usar um emulador:
Flutter pub get
flutter run