Format the code to make it shorter and more readable
This commit is contained in:
parent
241f3dcbc0
commit
cbddd63927
@ -77,14 +77,8 @@ let rec pp_prevarlist node_name fmt : t_varlist -> unit = function
|
|||||||
|
|
||||||
let rec pp_asnprevarlist node_name fmt : t_varlist -> unit = function
|
let rec pp_asnprevarlist node_name fmt : t_varlist -> unit = function
|
||||||
| ([], []) -> ()
|
| ([], []) -> ()
|
||||||
| ([TInt] , IVar h :: []) -> Format.fprintf fmt "\tpre_%s_%s = %s;" node_name h h
|
| ([TInt] , IVar h :: []) | ([TReal], RVar h :: []) | ([TBool], BVar h :: []) -> Format.fprintf fmt "\tpre_%s_%s = %s;" node_name h h
|
||||||
| ([TReal], RVar h :: []) -> Format.fprintf fmt "\tpre_%s_%s = %s;" node_name h h
|
| (TInt :: tl, IVar h :: h' :: l) | (TBool :: tl, BVar h :: h' :: l) | (TReal :: tl, RVar h :: h' :: l) ->
|
||||||
| ([TBool], BVar h :: []) -> Format.fprintf fmt "\tpre_%s_%s = %s;" node_name h h
|
|
||||||
| (TInt :: tl, IVar h :: h' :: l) ->
|
|
||||||
Format.fprintf fmt "\tpre_%s_%s = %s;\n%a" node_name h h (pp_asnprevarlist node_name) (tl, h' :: l)
|
|
||||||
| (TBool :: tl, BVar h :: h' :: l) ->
|
|
||||||
Format.fprintf fmt "\tpre_%s_%s = %s;\n%a" node_name h h (pp_asnprevarlist node_name) (tl, h' :: l)
|
|
||||||
| (TReal :: tl, RVar h :: h' :: l) ->
|
|
||||||
Format.fprintf fmt "\tpre_%s_%s = %s;\n%a" node_name h h (pp_asnprevarlist node_name) (tl, h' :: l)
|
Format.fprintf fmt "\tpre_%s_%s = %s;\n%a" node_name h h (pp_asnprevarlist node_name) (tl, h' :: l)
|
||||||
| _ -> raise (MyTypeError "This exception should not have beed be raised.")
|
| _ -> raise (MyTypeError "This exception should not have beed be raised.")
|
||||||
|
|
||||||
@ -95,7 +89,7 @@ let pp_expression node_name =
|
|||||||
| ETuple([], []) -> ()
|
| ETuple([], []) -> ()
|
||||||
| ETuple (_ :: tt, expr :: exprs) ->
|
| ETuple (_ :: tt, expr :: exprs) ->
|
||||||
Format.fprintf fmt "%a%s%a"
|
Format.fprintf fmt "%a%s%a"
|
||||||
(pp_expression_aux (prefix)) expr
|
(pp_expression_aux prefix) expr
|
||||||
(if (List.length tt > 0) then ", " else "")
|
(if (List.length tt > 0) then ", " else "")
|
||||||
(pp_expression_list prefix) (ETuple (tt, exprs))
|
(pp_expression_list prefix) (ETuple (tt, exprs))
|
||||||
| _ -> raise (MyTypeError "This exception should not have been raised.")
|
| _ -> raise (MyTypeError "This exception should not have been raised.")
|
||||||
@ -118,13 +112,11 @@ let pp_expression node_name =
|
|||||||
end
|
end
|
||||||
| EConst (_, c) ->
|
| EConst (_, c) ->
|
||||||
begin match c with
|
begin match c with
|
||||||
| CBool b -> Format.fprintf fmt "%s%s" prefix (Bool.to_string b)
|
| CBool b -> Format.fprintf fmt "%s%s" prefix (Bool.to_string b)
|
||||||
| CInt i -> Format.fprintf fmt "%s%i" prefix i
|
| CInt i -> Format.fprintf fmt "%s%i" prefix i
|
||||||
| CReal r -> Format.fprintf fmt "%s%f" prefix r
|
| CReal r -> Format.fprintf fmt "%s%f" prefix r
|
||||||
end
|
end
|
||||||
| EVar (_, IVar v) -> Format.fprintf fmt "%s%s" prefix v
|
| EVar (_, IVar v) | EVar (_, BVar v) | EVar (_, RVar v) -> Format.fprintf fmt "%s%s" prefix v
|
||||||
| EVar (_, BVar v) -> Format.fprintf fmt "%s%s" prefix v
|
|
||||||
| EVar (_, RVar v) -> Format.fprintf fmt "%s%s" prefix v
|
|
||||||
| EMonOp (_, mop, arg) ->
|
| EMonOp (_, mop, arg) ->
|
||||||
begin match mop with
|
begin match mop with
|
||||||
| MOp_not ->
|
| MOp_not ->
|
||||||
|
18
src/pp.ml
18
src/pp.ml
@ -15,15 +15,15 @@ let pp_loc fmt (start, stop) =
|
|||||||
|
|
||||||
let rec pp_varlist fmt : t_varlist -> unit = function
|
let rec pp_varlist fmt : t_varlist -> unit = function
|
||||||
| ([], []) -> ()
|
| ([], []) -> ()
|
||||||
| ([TInt] , IVar h :: []) -> Format.fprintf fmt "%s: int" h
|
| ([TInt] , IVar h :: []) -> Format.fprintf fmt "%s: int" h
|
||||||
| ([TReal], RVar h :: []) -> Format.fprintf fmt "%s: real" h
|
| ([TReal], RVar h :: []) -> Format.fprintf fmt "%s: real" h
|
||||||
| ([TBool], BVar h :: []) -> Format.fprintf fmt "%s: bool" h
|
| ([TBool], BVar h :: []) -> Format.fprintf fmt "%s: bool" h
|
||||||
| (TInt :: tl, IVar h :: h' :: l) ->
|
| (TInt :: tl, IVar h :: h' :: l) ->
|
||||||
Format.fprintf fmt "%s: int, %a" h pp_varlist (tl, h' :: l)
|
Format.fprintf fmt "%s: int, %a" h pp_varlist (tl, h' :: l)
|
||||||
| (TBool :: tl, BVar h :: h' :: l) ->
|
| (TBool :: tl, BVar h :: h' :: l) ->
|
||||||
Format.fprintf fmt "%s: bool, %a" h pp_varlist (tl, h' :: l)
|
Format.fprintf fmt "%s: bool, %a" h pp_varlist (tl, h' :: l)
|
||||||
| (TReal :: tl, RVar h :: h' :: l) ->
|
| (TReal :: tl, RVar h :: h' :: l) ->
|
||||||
Format.fprintf fmt "%s: real, %a" h pp_varlist (tl, h' :: l)
|
Format.fprintf fmt "%s: real, %a" h pp_varlist (tl, h' :: l)
|
||||||
| _ -> raise (MyTypeError "This exception should not have beed be raised.")
|
| _ -> raise (MyTypeError "This exception should not have beed be raised.")
|
||||||
|
|
||||||
let pp_expression =
|
let pp_expression =
|
||||||
@ -55,9 +55,9 @@ let pp_expression =
|
|||||||
end
|
end
|
||||||
| EConst (_, c) ->
|
| EConst (_, c) ->
|
||||||
begin match c with
|
begin match c with
|
||||||
| CBool b -> Format.fprintf fmt "\t\t\t%s<%s : bool>\n" prefix (Bool.to_string b)
|
| CBool b -> Format.fprintf fmt "\t\t\t%s<%s : bool>\n" prefix (Bool.to_string b)
|
||||||
| CInt i -> Format.fprintf fmt "\t\t\t%s<%5d: int>\n" prefix i
|
| CInt i -> Format.fprintf fmt "\t\t\t%s<%5d: int>\n" prefix i
|
||||||
| CReal r -> Format.fprintf fmt "\t\t\t%s<%5f: float>\n" prefix r
|
| CReal r -> Format.fprintf fmt "\t\t\t%s<%5f: float>\n" prefix r
|
||||||
end
|
end
|
||||||
| EVar (_, IVar v) -> Format.fprintf fmt "\t\t\t%s<int var %s>\n" prefix v
|
| EVar (_, IVar v) -> Format.fprintf fmt "\t\t\t%s<int var %s>\n" prefix v
|
||||||
| EVar (_, BVar v) -> Format.fprintf fmt "\t\t\t%s<bool var %s>\n" prefix v
|
| EVar (_, BVar v) -> Format.fprintf fmt "\t\t\t%s<bool var %s>\n" prefix v
|
||||||
|
Loading…
Reference in New Issue
Block a user