Skip to content

Commit 45e20f5

Browse files
committed
add isUpperCase, isLowerCase
1 parent 3aba9ea commit 45e20f5

File tree

5 files changed

+238
-228
lines changed

5 files changed

+238
-228
lines changed

demo/style.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
33
color-scheme: light dark;
44
color: rgba(255, 230, 0, 0.87);
5-
background-color: #2c0236;
5+
background-color: #605961;
66

77
font-synthesis: none;
88
text-rendering: optimizeLegibility;

shadow-cljs.edn

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
:builds
55
{:sci
66
{:target :esm
7-
:output-dir "public/js"
7+
:output-dir "src"
88
:modules {:sci {:exports {evalString lang-clojure-eval.main/eval-string
99
context lang-clojure-eval.main/context
1010
isISOControl lang-clojure-eval.character/isISOControl
1111
isLetter lang-clojure-eval.character/isLetter
12+
isUpperCase lang-clojure-eval.character/isUpperCase
13+
isLowerCase lang-clojure-eval.character/isLowerCase
1214
digit lang-clojure-eval.character/digit
1315
;; parseInt causes ReferenceError if exported,
1416
;; but somehow works if it's not... why?

src/lang_clojure_eval/character.cljs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,11 @@
1010
(not= (str/upper-case char)
1111
(str/lower-case char))))
1212

13+
(defn isUpperCase [s]
14+
(= s (str/upper-case s)))
15+
16+
(defn isLowerCase [s]
17+
(= s (str/lower-case s)))
18+
1319
(defn isISOControl [char]
1420
(boolean (re-seq #"[\u0000-\u001F\u007F-\u009F]" char)))

src/lang_clojure_eval/main.cljs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
'lang-clojure-eval.character
1616
{'digit char/digit
1717
'isISOControl char/isISOControl
18-
'isLetter char/isLetter}
18+
'isLetter char/isLetter
19+
'isLowerCase char/isLowerCase
20+
'isUpperCase char/isUpperCase}
1921
'lang-clojure-eval.integer
2022
{'parseInt int/parse-int}}}))
2123

0 commit comments

Comments
 (0)