module CombineAST:sig
..end
This module defines the bbstract syntax tree for 'combine' expressions.
type
binop =
| |
Plus |
(* | i. e. | *) |
| |
Minus |
(* | i. e. | *) |
| |
Multiply |
(* | i. e. | *) |
| |
Divide |
(* | i. e. | *) |
The type of binary operators.
type
expr =
| |
Binop of |
(* | i. e. | *) |
| |
Function of |
(* | i. e. | *) |
| |
File of |
(* | i. e. | *) |
| |
Files of |
(* | i. e. | *) |
| |
Integer of |
(* | i. e. | *) |
The type of combination expression.
val to_string : expr -> string
Converts the passed expression into a string.