OCaml语法错误

时间:2015-11-29 13:37:53

标签: ocaml

let confere_tipo msg tinf tdec =
  if tinf <> tdec
  then failwith (msg ^ " deve ser do tipo " ^ tinf)

File "semantico.ml", line 50, characters 0-3:
Error: Syntax error

我做错了什么?

1 个答案:

答案 0 :(得分:3)

此函数看起来有效,因此您的问题出现在它之前的代码中。我假设此函数从第50行开始,并根据您的错误消息,编译器被第50行的前三个字符冒犯,这将是let。我的猜测是紧接在此函数之前的表达式未正确终止。修复此问题的简单方法是在声明此函数之前添加;;,但如果我能看到更多代码,则更容易修复。