Standard escape codes are prefixed with Escape
:
- Ctrl-Key:
^[
- Octal:
\033
- Unicode:
\u001b
- Hexadecimal:
\x1B
- Decimal:
27
#!/usr/bin/env bb | |
(ns vega-serv) | |
(import (java.net ServerSocket)) | |
(require '[clojure.string :as string] | |
'[clojure.java.io :as io] | |
'[cheshire.core :as json] | |
'[clojure.tools.cli :refer [parse-opts]]) |
package net.superblaubeere27.glslsandboxrenderer; | |
import org.lwjgl.*; | |
import org.lwjgl.glfw.*; | |
import org.lwjgl.opengl.*; | |
import org.lwjgl.system.*; | |
import java.io.IOException; | |
import java.nio.*; |
deps=`awk '/^;; deps.edn$/{flag=1;next}/^;; end deps.edn$/{flag=0}flag' $1` | |
script=`awk '/^;; script$/{flag=1;next}/^;; end script$/{flag=0}flag' $1` | |
clj -Sdeps "$deps" -e "$script" | |
A beginner-friendly REPL that combines
(ns css.core | |
(:require [garden.core :refer [css]] | |
[garden.stylesheet :refer [at-keyframes at-media]])) | |
(def styles (atom {})) ;; styles cache | |
;; ignore this code, it generates unique short class names | |
(def cls->id (atom {})) | |
(def vc* (atom {:id 0 |
{:aliases {:dev {:extra-deps | |
{org.clojure/tools.nrepl {:mvn/version "0.2.13"} | |
cider/cider-nrepl {:mvn/version "0.17.0-SNAPSHOT"}}} | |
:std {:extra-paths ["resources"]} | |
:test {:extra-paths ["test"]}} | |
:mvn/repos {"private-repo" {:url "https://example.com/repository/maven-releases/"}}} |
#!/usr/bin/env lumo | |
(defn greeting! [name] | |
(println (str "Hello " name "!"))) | |
(def stdinput (atom "")) | |
(js/require "process") | |
(.setEncoding js/process.stdin "utf8") | |
(.on js/process.stdin "data" |
(defn code-mirror | |
"Create a code-mirror editor. The parameters: | |
value-atom (reagent atom) | |
when this changes, the editor will update to reflect it. | |
options | |
:style (reagent style map) | |
will be applied to the container element | |
:js-cm-opts | |
options passed into the CodeMirror constructor | |
:on-cm-init (fn [cm] -> nil) |
(use 'com.rpl.specter) | |
(use 'com.rpl.specter.macros) | |
(defprotocolpath TreeWalker []) | |
(extend-protocolpath TreeWalker | |
Object nil | |
clojure.lang.PersistentVector [ALL TreeWalker]) | |
(select [TreeWalker number?] [:a 1 [2 [[[3]]] :e] [4 5 [6 7]]]) |