2012-07-17 70 views
-1

這是我的「搜索中的元組程序列表」:進口例外

import Data.List 
    import Data.Char 
    data BookInfo = Book Int String [String] 
     deriving(Show) 

    enter :: Int->String->[String]->BookInfo 
    enter id name subject=Book id name subject 
    bookId (Book id _  _ ) = id 
    index :: BookInfo -> Int 
    index (Book id name subject) = bookId (Book id name subject) 
     arrayentering book bookList 
     | empty book = bookList 
     | otherwise = book : bookList 
     where 
     empty (Book _ name subject) = all isSpace name && all (all isSpace) subject 
     bubbleSort::(Ord t) => [t]->[t] 
     bubbleSort[x,y,z,xs]= 
       if x<y then x : [y,z,xs] 
         else y : [x,z,xs] 
     superBubble::(Ord t) =>[[t]]->[[t]] 
     superBubble a=map bubbleSort a 
     combining::[BookInfo]->[[Int]] 
     combining books=superBubble [(map index books)] 

      bsearch :: [[a]]-> a -> a -> Int 
      bsearch ms key s 

        | elemtIndex m ms = s return 9999 
        | 
        key=m elemIndex m ms 
        | 
        key<m bsearch (splitAt ms o) key o 
        | otherwise bsearch (splitAt ms (o+2)) key n 
        o<-s/2-1 
        n<-length ms 
     finalBsearch::(Ord)=> [a]->a->a->Int 
     finalBsearch ms key s= bsearch (combining ms) key s 

試圖編譯它會導致一個錯誤: ERROR line 2 - Syntax error in input (unexpected keyword "import")

這是什麼意思,我該如何解決?

回答

1

你是否縮進這樣的第二行?

import Data.List 
import Data.Char 

如果是這樣,解析器會認爲這是1條語句不2.

+0

感謝ü的幫助,我知道,錯誤的是 – 2012-07-17 06:33:16