2

所以我正在编写haskell函数。一切都很顺利,但由于某种原因,现在我的模块没有更新,即使我故意导致错误。唯一似乎要更新的是模块名称或定义模块的实际语句。例如,如果我删除 where 子句,它会出错,但即使我删除 wors 并弄乱下面任何地方的语法,也不会发生任何事情。导入用于我程序的其他部分。这是我的代码:

module HW32 where

import ImpSyntax

import ImpParser


data BinTree a =
    Empty
  | Node (BinTree a) a (BinTree a)
  deriving (Eq,Show)

prettyTree :: BinTree a -> String 
prettyTree Empty = ""
prettyTree (Node l x r) = "\n" + prettyTree l + " " + prettyTree r + " " + x "\n"
4

0 回答 0