diff options
Diffstat (limited to 'source/lux')
| -rw-r--r-- | source/lux/control/comonad.lux | 3 | ||||
| -rw-r--r-- | source/lux/control/monad.lux | 2 | ||||
| -rw-r--r-- | source/lux/data/list.lux | 2 | ||||
| -rw-r--r-- | source/lux/data/text.lux | 2 | ||||
| -rw-r--r-- | source/lux/meta/lux.lux | 16 | 
5 files changed, 12 insertions, 13 deletions
diff --git a/source/lux/control/comonad.lux b/source/lux/control/comonad.lux index ce9a7e7de..a1168a3cd 100644 --- a/source/lux/control/comonad.lux +++ b/source/lux/control/comonad.lux @@ -27,8 +27,7 @@    (All [w a b]      (-> (CoMonad w) (-> (w a) b) (w a) (w b)))    (using w -    (using _functor -      (map f (split ma))))) +    (map f (split ma))))  ## Syntax  (defmacro #export (be tokens state) diff --git a/source/lux/control/monad.lux b/source/lux/control/monad.lux index a03c1499a..4e4786b63 100644 --- a/source/lux/control/monad.lux +++ b/source/lux/control/monad.lux @@ -82,7 +82,7 @@    (All [m a b]      (-> (Monad m) (-> a (m b)) (m a) (m b)))    (using m -    (join (:: _functor (F;map f ma))))) +    (join (map f ma))))  (def #export (map% m f xs)    (All [m a b] diff --git a/source/lux/data/list.lux b/source/lux/data/list.lux index f840688fd..1b1711ca7 100644 --- a/source/lux/data/list.lux +++ b/source/lux/data/list.lux @@ -13,7 +13,7 @@                         (eq #as E)                         (dict #as D #refer #all)                         (stack #as S)) -              (data (number (int #open ("i" Int/Number Int/Ord Int/Eq))) +              (data (number (int #open ("i" Int/Number Int/Ord)))                      bool)                meta/macro)) diff --git a/source/lux/data/text.lux b/source/lux/data/text.lux index 1d582c1d5..d0a6c46d1 100644 --- a/source/lux/data/text.lux +++ b/source/lux/data/text.lux @@ -13,7 +13,7 @@                         (ord #as O)                         (show #as S)                         (monad #as M #refer #all)) -              (data (number (int #open ("i" Int/Number Int/Ord Int/Eq))) +              (data (number (int #open ("i" Int/Number Int/Ord)))                      maybe                      (list #refer (#only foldL list list&))))) diff --git a/source/lux/meta/lux.lux b/source/lux/meta/lux.lux index cdbade999..e1d821ff0 100644 --- a/source/lux/meta/lux.lux +++ b/source/lux/meta/lux.lux @@ -213,14 +213,14 @@    (case (get module (get@ #;modules state))      (#;Some =module)      (using List/Monad -      (#;Right [state (join (:: _functor (F;map (: (-> (, Text (, Bool (DefData' Macro))) -                                                       (List Text)) -                                                   (lambda [gdef] -                                                     (let [[name [export? _]] gdef] -                                                       (if export? -                                                         (list name) -                                                         (list))))) -                                                (get@ #;defs =module))))])) +      (#;Right [state (join (map (: (-> (, Text (, Bool (DefData' Macro))) +                                        (List Text)) +                                    (lambda [gdef] +                                      (let [[name [export? _]] gdef] +                                        (if export? +                                          (list name) +                                          (list))))) +                                 (get@ #;defs =module)))]))      #;None      (#;Left ($ text:++ "Unknown module: " module))))  | 
