Bora vê
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.py 872B

12345678910111213141516171819
  1. import sys
  2. import argparse
  3. from selection import opction
  4. def main():
  5. parser = argparse.ArgumentParser(description='Compilador para uma linguagem do tipo LL(1)')
  6. parser.add_argument("-lt", help="Mostra o LOG de Tokens e Lexemas do analisador lexico", action='store_true')
  7. parser.add_argument("-ls", help="Mostra o Log das operações do analisador sintatico", action='store_true')
  8. parser.add_argument("-lse", help="Mostra o Log das operações do analisador semantico", action='store_true')
  9. parser.add_argument("-lgc", help="Mostra o Log da geração de codigo", action='store_true')
  10. parser.add_argument("filename", type=str, help="Filename")
  11. parser.add_argument('-tudo', help='Show all logs', action='store_true')
  12. args=parser.parse_args()
  13. opction(args)
  14. #executa a funcao main()
  15. if __name__ == "__main__":
  16. main()