Files
PseudoGlossa-Compiler/Compiler/ppc.py
2025-11-01 02:25:46 +02:00

64 lines
1.2 KiB
Python

import configparser
import argparse
import Fparser
import Fwritter
version = 1.0
parser = argparse.ArgumentParser(
prog="Pseudo (to) Pseudoglossa Compiler",
epilog="hi",
description="Compiles Pseudo code to psebdoglossa while adding stuff like: Rendering Functions | Math | Libraries | Srtings etc .. "
)
parser.add_argument("-d", "--devmode", action='store_true')
parser.add_argument("-f", "--file")
parser.add_argument("-p", "--project")
args = parser.parse_args()
print("Pseudo to Pseudoglossa Compiler V" + str(version))
config = configparser.ConfigParser()
print("=============================================")
def checkDeps():
import Fparser
pass
def compileSingle(file):
fileBuffer = Fparser.readfile(file, True)
meshBuffer = Fparser.meshBuffer(fileBuffer, True)
Fwritter.grabScriptType(meshBuffer,True)
def runArgs():
print(str(args.file) , "|" , str(args.project))
if(str(args.file )!= "None"):
print(f"Single file Project -> {str(args.file)}")
compileSingle(str(args.file))
elif(str(args.project )!= "None"):
print(f"Using {str(args.project)} as Project folder")
checkDeps()
runArgs()