From e828bada4bea51931b0c555a98bc5cd677d52e79 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Tue, 3 Jul 2018 18:13:55 -0400 Subject: - Re-named ":!!" to ":assume". --- lux-mode/lux-mode.el | 4 ++-- new-luxc/source/luxc/lang/host.jvm.lux | 2 +- stdlib/source/lux.lux | 6 +++--- stdlib/source/lux/concurrency/stm.lux | 2 +- stdlib/source/lux/math/constructive.lux | 2 +- stdlib/source/lux/type/abstract.lux | 4 ++-- stdlib/source/lux/type/unit.lux | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lux-mode/lux-mode.el b/lux-mode/lux-mode.el index 91232201c..7dfcdecc8 100644 --- a/lux-mode/lux-mode.el +++ b/lux-mode/lux-mode.el @@ -224,14 +224,14 @@ Called by `imenu--generic-function'." "word:" "abstract:" "unit:" "scale:" - "function" "case" ":" ":!" ":!!" "undefined" "ident-for" "static" + ":" ":!" ":assume" "@abstraction" "@representation" "^@representation" + "function" "case" "undefined" "ident-for" "static" "and" "or" "char" "exec" "let" "if" "cond" "do" "be" "open:" "loop" "recur" "comment" "for" "list" "list&" "io" "sequence" "tree" "get@" "set@" "update@" "|>" "|>>" "<|" "<<|" "_$" "$_" "~" "~+" "~!" "~'" "::" ":::" "|" "&" "->" "All" "Ex" "Rec" "primitive" "$" "type" - "@abstraction" "@representation" "^@representation" "^" "^or" "^slots" "^multi" "^@" "^template" "^open" "^|>" "^code" "^stream&" "^regex" "bin" "oct" "hex" "pre" "post" diff --git a/new-luxc/source/luxc/lang/host.jvm.lux b/new-luxc/source/luxc/lang/host.jvm.lux index ba617aa42..9a959bb48 100644 --- a/new-luxc/source/luxc/lang/host.jvm.lux +++ b/new-luxc/source/luxc/lang/host.jvm.lux @@ -74,7 +74,7 @@ (#.Some bytecode) (case (define-class class-name bytecode (:! ClassLoader _jvm_this)) (#e.Success class) - (:!! class) + (:assume class) (#e.Error error) (error! (format "Class definition error: " class-name "\n" diff --git a/stdlib/source/lux.lux b/stdlib/source/lux.lux index 157208071..72e22a485 100644 --- a/stdlib/source/lux.lux +++ b/stdlib/source/lux.lux @@ -5945,9 +5945,9 @@ _ (fail "Wrong syntax for ^|>"))) -(macro: #export (:!! tokens) +(macro: #export (:assume tokens) {#.doc (doc "Coerces the given expression to the type of whatever is expected." - (: Dinosaur (:!! (list 1 2 3))))} + (: Dinosaur (:assume (list 1 2 3))))} (case tokens (^ (list expr)) (do Monad @@ -5955,7 +5955,7 @@ (wrap (list (` ("lux coerce" (~ (type-to-code type)) (~ expr)))))) _ - (fail "Wrong syntax for :!!"))) + (fail "Wrong syntax for :assume"))) (macro: #export (undefined tokens) {#.doc (doc "Meant to be used as a stand-in for functions with undefined implementations." diff --git a/stdlib/source/lux/concurrency/stm.lux b/stdlib/source/lux/concurrency/stm.lux index a7c8b3cf3..791419444 100644 --- a/stdlib/source/lux/concurrency/stm.lux +++ b/stdlib/source/lux/concurrency/stm.lux @@ -80,7 +80,7 @@ (:! (Var Any) _var)))) (:: maybe.Monad map (function (_ [_var _original _current]) _current)) - (:!!) + (:assume) )) (def: #export (read var) diff --git a/stdlib/source/lux/math/constructive.lux b/stdlib/source/lux/math/constructive.lux index 8d375fad7..b154e9c20 100644 --- a/stdlib/source/lux/math/constructive.lux +++ b/stdlib/source/lux/math/constructive.lux @@ -149,7 +149,7 @@ (-> (~+ g!requisites) (~ meaning))))))) (syntax: #export (axiom {description (p.default "" s.text)}) - (wrap (.list (.` (.:!! []))))) + (wrap (.list (.` (.:assume []))))) (syntax: #export (theorem {type-vars type-vars} {[name inputs] theorem-declaration} diff --git a/stdlib/source/lux/type/abstract.lux b/stdlib/source/lux/type/abstract.lux index 2caaf62bb..1bb084cf5 100644 --- a/stdlib/source/lux/type/abstract.lux +++ b/stdlib/source/lux/type/abstract.lux @@ -73,7 +73,7 @@ (^ (list value)) (wrap (list (` ((: (All [(~+ type-varsC)] (-> (~ representation-declaration) (~ abstract-declaration))) - (|>> :!!)) + (|>> :assume)) (~ value))))) _ @@ -86,7 +86,7 @@ (^ (list value)) (wrap (list (` ((: (All [(~+ type-varsC)] (-> (~ abstract-declaration) (~ representation-declaration))) - (|>> :!!)) + (|>> :assume)) (~ value))))) _ diff --git a/stdlib/source/lux/type/unit.lux b/stdlib/source/lux/type/unit.lux index 0f81c6a08..88b56730b 100644 --- a/stdlib/source/lux/type/unit.lux +++ b/stdlib/source/lux/type/unit.lux @@ -70,7 +70,7 @@ (primitive (~ (code.text (unit-name name)))))) (` (def: (~+ (csw.export export)) (~ (code.local-symbol (format "@" name))) (~ (code.local-symbol name)) - (:!! []))) + (:assume []))) ))) (def: ratio^ -- cgit v1.2.3