diff --git a/generator/tests/jsref/Translate_syntax.mli b/generator/tests/jsref/Translate_syntax.mli new file mode 100644 index 0000000000000000000000000000000000000000..666661e12ddf12a58fe02dc541f32568c029f25f --- /dev/null +++ b/generator/tests/jsref/Translate_syntax.mli @@ -0,0 +1,27 @@ + + exception CoqSyntaxDoesNotSupport of string + exception Empty_list + + val string_to_coq : string -> char list + + val unary_op_to_coq : Parser_syntax.unary_op -> JsSyntax.unary_op + val arith_op_to_coq : Parser_syntax.arith_op -> JsSyntax.binary_op + val bin_op_to_coq : Parser_syntax.bin_op -> JsSyntax.binary_op + + val exp_to_literal : Parser_syntax.exp -> JsSyntax.literal + + val exp_to_exp : Parser_syntax.exp -> JsSyntax.expr + val exp_to_stat : Parser_syntax.exp -> JsSyntax.stat + val exp_to_prog : Parser_syntax.exp -> JsSyntax.prog + val exp_to_elem : Parser_syntax.exp -> JsSyntax.element + val exp_to_funcbody : + Parser_syntax.exp -> JsSyntax.strictness_flag -> JsSyntax.funcbody + + val coq_syntax_from_file : ?init:bool -> string -> JsSyntax.prog + val coq_syntax_from_string : string -> JsSyntax.prog + val coq_syntax_from_main : string -> JsSyntax.prog + +(* +module Translate_syntax : sig (* ARTHUR: to implement *) +end +*) \ No newline at end of file