2011-07-17 14 views
7

Po uruchomieniu aplikacji internetowej na serwerze mola pierścieniowego otrzymałem wyjątek EOF, nie mogę tego naprawić, ponieważ nie ma pojęcia, w którym wierszu wystąpił błąd. Używam compojure i czkawki na moim kodzie clojure. Używam Emacs 23 jako redaktor.Wyjątek EOF podczas odczytu pliku clojure

Oto część z wyjątkiem:

Exception in thread "main" java.lang.Exception: EOF while reading (core.clj:66) 
     at clojure.lang.Compiler.load(Compiler.java:5863) 
     at clojure.lang.RT.loadResourceScript(RT.java:340) 
     at clojure.lang.RT.loadResourceScript(RT.java:331) 
................. 
............ 
......... 
..... 

Jak mogę to naprawić? Dzięki!

Odpowiedz

16

Przypuszczam, że masz niedopasowane nawiasy, nawiasy lub nawiasy klamrowe. W Emacsie spróbuj M-x show-paren-mode, a następnie umieść kursor na różnych nawiasach w pliku (zaczynając od pierwszego), aby dowiedzieć się, które z nich nie mają sobie równych.

+0

Dzięki, ominęłam 1. Dzięki za to polecenie też! –

+2

Polecam używać trybu paredit - to znacznie ułatwia pracę z wyrażeń s. –

+0

Zgadzam się, Alex! Nigdy więcej nie zobacz jeszcze niezrównanego paren! :-) Jedynym problemem jest denerwujące programowanie w non-lisps po opanowaniu paredit ... – sanityinc

Powiązane problemy