Language-LispPerl
view release on metacpan or search on metacpan
t/basic_syntax.clp view on Meta::CPAN
(println (syntax `aa))
(let [a 1]
(let [a 2
b a]
(println a)
(println b)))
(def sender (fn [ & args] (println args)))
(#!"sender" "bbb")
(println #[abc ^{:abc "bb"} #[ccd]])
(println (match "(\\w)" "abc"))
(println (and true true))
(println (or true false))
(println (and true false))
(println (or false false))
(println (xml-name #[html]))
(require "xml")
(println ($ "#aa" #[html "aaaa" #[a ^{:id "aa"} "a"]]
(fn [xml]
#[b "aaa"])))
(println ($ "[id=aa]" #[html "aaaa" #[a ^{:id "aa"} "a"]]
(fn [xml]
#[b "aaa"])))
(println (object-id "aaa"))
(println (gen-sym "sym"))
(defmacro test-gen-sym []
(let [s (gen-sym)]
`(let [~s "aa"]
(println ~s))))
(test-gen-sym)
(
(fn []
(catch (throw aaa "bbb") (fn [e] (println e)
(println (exception-label e))
(println (exception-message e))))))
((fn []
(catch
((fn []
(throw aaa "bbb")))
(fn [e]
(println e)))))
(println (env "PATH"))
(def c0 (coroutine
(println "a")
(coro-sleep)
(println (coro-current))
(println (coro-main))
(println "d")))
(println "b")
(coro-resume c0)
(println "c")
(println (coro-current))
(coro-resume c0)
( run in 0.775 second using v1.01-cache-2.11-cpan-39bf76dae61 )