From: Andre P. <at...@us...> - 2004-05-16 08:47:43
|
Update of /cvsroot/hoc/hoc/Samples/ExpressionParser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2948 Modified Files: EPController.hs Selectors.hs Log Message: Renamed "evaluate" selector to "evaluteExpression" (to avoid conflicts with existing Cocoa names) Added ExpressionParser.nib file Index: EPController.hs =================================================================== RCS file: /cvsroot/hoc/hoc/Samples/ExpressionParser/EPController.hs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- EPController.hs 14 May 2004 15:34:31 -0000 1.1 +++ EPController.hs 16 May 2004 08:47:33 -0000 1.2 @@ -2,29 +2,34 @@ module EPController where -import Cocoa hiding (parse, info_evaluate, ImpType_evaluate) +import Cocoa hiding (parse) import ExpressionParser import Selectors import Text.ParserCombinators.Parsec (parse) +import GHC.Ptr +import HOC.Base + $(declareClass "EPController" "NSObject") $(exportClass "EPController" "ep_" [ Outlet "expressionEntry" [t| NSTextField () |] , Outlet "evaluation" [t| NSTextField () |] - , InstanceMethod Selectors.info_evaluate + , InstanceMethod Selectors.info_evaluateExpression ] ) obj #. var = obj # getIVar var -ep_evaluate _ self = do +ep_evaluateExpression _ self = do expressionTextField <- (self #. _expressionEntry) expression <- expressionTextField # stringValue >>= haskellString evaluation <- self #. _evaluation case (parse expr "" expression) of Left err -> - self #. _evaluation >>= setStringValue (toNSString "(error)") + self #. _evaluation >>= + setStringValue (toNSString $ "Error " ++ show err) Right answer -> - self #. _evaluation >>= setStringValue (toNSString $ show answer) + self #. _evaluation >>= + setStringValue (toNSString $ show answer) Index: Selectors.hs =================================================================== RCS file: /cvsroot/hoc/hoc/Samples/ExpressionParser/Selectors.hs,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Selectors.hs 14 May 2004 15:34:31 -0000 1.1 +++ Selectors.hs 16 May 2004 08:47:33 -0000 1.2 @@ -4,5 +4,5 @@ import AppKit.NSButton -$(declareSelector "evaluate:" [t| forall a. NSButton a -> IO () |]) +$(declareSelector "evaluateExpression:" [t| forall a. NSButton a -> IO () |]) |