Advertisement
quab

Untitled

Mar 24th, 2025
587
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. __main__.py:
  2. import xfox
  3. import sys,asyncio
  4. try:
  5.     from termcolor import colored
  6. except:
  7.     def colored(a,b):
  8.         return a
  9. def main():
  10.     global argv
  11.     argv=sys.argv[1:]
  12.     try:
  13.         match argv[0]:
  14.             case "-p":
  15.                 try:
  16.                     return asyncio.run(xfox.parse("\n".join(argv[1:])))
  17.                 except xfox.Raise as e:
  18.                     print(colored(f"[ERROR] {e.args[0]['name']}: {e.args[0]['text']}","red"))
  19.             case _:
  20.                 try:
  21.                     with open(argv[0], "r") as f:
  22.                         return asyncio.run(xfox.parse("\n".join(f.readlines())))
  23.                 except FileNotFoundError as e:
  24.                     print(colored(f"[ERROR] File {argv[0]} not found","red"))
  25.                 except xfox.Raise as e:
  26.                     print(colored(f"[ERROR] {e.args[0]['name']}: {e.args[0]['text']}","red"))
  27.     except IndexError:
  28.         print("Atterlity-xfox "+xfox.VERSION)
  29.         print("Its just a compiller... Type something..")
  30.         while True:
  31.             try:
  32.                 a=input(">>> ")
  33.             except KeyboardInterrupt:
  34.                 return 0
  35.             try:
  36.                 print(asyncio.run(xfox.parse(a)))
  37.             except xfox.Raise as e:
  38.                 print(colored(f"[ERROR] {e.args[0]['name']}: {e.args[0]['text']}","red"))
  39.  
  40. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement