Skip to content

Commit 5594850

Browse files
Add usage examples
1 parent 1c50194 commit 5594850

File tree

11 files changed

+67
-1
lines changed

11 files changed

+67
-1
lines changed

.gitignore

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ pom.xml.asc
77
*.class
88
/.lein-*
99
/.nrepl-port
10+
.nrepl-history
11+
.cpcache
1012
.hgignore
1113
.hg/
12-
*.DS_Store
14+
*.DS_Store
15+
examples/**/target/

examples/clj/deps.edn

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{:paths ["src"]
2+
:deps {org.clojure/clojure {:mvn/version "1.11.1" :mvn/scope "provided"}
3+
com.clojure-goes-fast/virgil {:mvn/version "0.2.0-SNAPSHOT"}}}

examples/clj/example.sh

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
clojure -m example

examples/clj/src/example.clj

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(ns example
2+
(:require virgil))
3+
4+
(defn -main [& args]
5+
(virgil/watch-and-recompile ["src"] :verbose true)
6+
(assert (= 42 (eval '(.magicNumber (example.Test.))))))

examples/clj/src/example/ATest.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package example;
2+
3+
public abstract class ATest {
4+
5+
public ATest() {}
6+
7+
public int magicNumber() {
8+
return 42;
9+
}
10+
}

examples/clj/src/example/Test.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package example;
2+
3+
public class Test extends ATest {
4+
5+
public Test() { super(); }
6+
7+
public int magicNumber() {
8+
return super.magicNumber();
9+
}
10+
}

examples/lein/example.sh

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
lein run

examples/lein/project.clj

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
(defproject example "example"
2+
:dependencies [[org.clojure/clojure "1.11.1"]]
3+
:profiles {:dev {:dependencies [[com.clojure-goes-fast/virgil "0.2.0-SNAPSHOT"]]}}
4+
:main example)

examples/lein/src/example.clj

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
(ns example
2+
(:require virgil))
3+
4+
(defn -main [& args]
5+
(virgil/watch-and-recompile ["src"] :verbose true)
6+
(assert (= 42 (eval '(.magicNumber (example.Test.))))))

examples/lein/src/example/ATest.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package example;
2+
3+
public abstract class ATest {
4+
5+
public ATest() {}
6+
7+
public int magicNumber() {
8+
return 42;
9+
}
10+
}

examples/lein/src/example/Test.java

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package example;
2+
3+
public class Test extends ATest {
4+
5+
public Test() { super(); }
6+
7+
public int magicNumber() {
8+
return super.magicNumber();
9+
}
10+
}

0 commit comments

Comments
 (0)