Skip to content

Commit

Permalink
major API update
Browse files Browse the repository at this point in the history
Rewrite cliend API to use monads stacked over IO rather than the hackish
*Command newtypes.  Also, distribute the code over a number of smaller
modules.

darcs-hash:20060529184355-f399b-ac9dfe8deceee28c4148d2aed0988e62ccbe558e
  • Loading branch information
robdockins committed May 29, 2006
1 parent d7718fe commit b3b86da
Show file tree
Hide file tree
Showing 10 changed files with 1,139 additions and 811 deletions.
2 changes: 2 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
Copyright 2005-2006, Robert Dockins.
PPrint library: Copyright 2000, Dan Leijen.
Generalized Exceptions module: Copyright Brian Hulley, 2006

All Rights Reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
8 changes: 7 additions & 1 deletion Shellac.cabal
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: Shellac
Version: 0.2
Version: 0.3
License: BSD3
License-File: LICENSE
Author: Robert Dockins
Expand All @@ -17,12 +17,18 @@ Extensions:
MultiParamTypeClasses
FunctionalDependencies
ExistentialQuantification
CPP
-- GADT
-- STM
Exposed-modules:
System.Console.Shell
System.Console.Shell.Backend
System.Console.Shell.Backend.Basic
System.Console.Shell.Exception
System.Console.Shell.ShellMonad
Other-modules:
System.Console.Shell.Regex
System.Console.Shell.PPrint
System.Console.Shell.Types
System.Console.Shell.RunShell
System.Console.Shell.Commands
Loading

0 comments on commit b3b86da

Please sign in to comment.