2012-09-27 70 views
2
$ ocaml 
     Objective Caml version 3.12.1 
    _________________________ 
[| + | | Batteries - | 
|_____|_|_________________| 
    _________________________ 
| - Type '#help;;' | | + |] 
|___________________|_|___| 


Loading syntax extensions... 
    Camlp4 Parsing version 3.12.1 

# (* i am just a comment. nobody cares about me. oh wait! *);; 
# Error: Parse error: illegal begin of top_phrase 
# 

當我試圖進入在解釋評論我收到此錯誤OCaml的頂層沒有解釋意見

Error: Parse error: illegal begin of top_phrase 

。在ocaml解釋器中不允許註釋,或者我做錯了什麼?

+0

猜測這是因爲'';;在外面評論 –

+0

如果'';;是註釋塊裏,解釋期望輸入到用';;'再次終止。 – Animesh

回答

5

我會說你什麼都沒輸入,這是一個語法錯誤。

# (* Hello *) ;; 
Error: Syntax error 

嘗試後評論進入了一句:

# (* Hello *) 3 ;; 
- : int = 3 
+0

謝謝,這很有道理。即使python和ruby也不允許在它們的REPL中這樣評論。只有Erlang和mono-csharp-shell允許這樣做。所以我認爲不要期望這樣的事情是公平的。 – Animesh