Common.FrontendPython frontend translates the parser's AST into Framework's AST.
val opt_gc_after_functioncall : bool refval opt_gc_percent_calls : int refval gc_call : int refval opt_check_type_annot : bool refval debug : ('a, Format.formatter, unit, unit) format4 -> 'aval parse_program : string list -> MopsaLib.programEntry point of the frontend
val from_var : Mopsa_py_parser.Ast.var -> MopsaLib.varCreate a Universal.var variable from Mopsa_py_parser.Ast.var
val from_stmt : Mopsa_py_parser.Ast.stmt -> MopsaLib.stmtTranslation of a Python statement
val from_stmt_option :
Mopsa_utils.Core.Location.range ->
Mopsa_py_parser.Ast.stmt option ->
MopsaLib.stmtTranslate an optional statement into en eventual empty one
val from_exp_option : Mopsa_py_parser.Ast.expr option -> MopsaLib.expr optionval from_exp : Mopsa_py_parser.Ast.expr -> Framework.Core.Ast.Expr.exprTranslation of expressions
val from_binop : Mopsa_py_parser.Ast.binop -> MopsaLib.operatorval from_arithmetic_op : Mopsa_py_parser.Cst.binop -> MopsaLib.operatorval from_bool_op : Mopsa_py_parser.Cst.boolop -> MopsaLib.operatorval from_comparison_op : Mopsa_py_parser.Cst.cmpop -> MopsaLib.operatorval from_unop :
Mopsa_py_parser.Cst.unop ->
Framework.Core.Ast.Operator.operatorval free_vars :
Framework.Core.Ast.Var.var list ->
Framework.Core.Ast.Var.var list ->
MopsaLib.stmt ->
MopsaLib.var list * MopsaLib.stmtval cell_vars : MopsaLib.stmt -> Framework.Core.Ast.Stmt.stmt