Commit graph

2361 commits

Author SHA1 Message Date
Michiel Borkent
ac4867daf7 Add doc [skip ci] 2021-06-09 10:40:12 +02:00
Michiel Borkent
15e54ef0a1
Add support for slingshot #675 (#881)
* Add java.util.Arrays/copyOfRange for slingshot

* add exception for tests

* Add slingshot tests
2021-06-09 10:39:43 +02:00
Michiel Borkent
426e97d1df sci: get rid of eval-call 2021-06-08 17:40:58 +02:00
Michiel Borkent
267c478e58 sci: only case for CLJS 2021-06-08 15:40:23 +02:00
Michiel Borkent
d6ac0687d9 sci: Get rid of static via meta call 2021-06-08 15:31:23 +02:00
Michiel Borkent
c1f621930d sci: Get rid of static via meta call 2021-06-08 15:20:54 +02:00
Michiel Borkent
ac8f9b4f8f Sci: get rid of call via meta op 2021-06-08 11:36:31 +02:00
Michiel Borkent
9af436a0d4
Add java.net.InetSocketAddress (#878) 2021-06-07 20:20:28 +02:00
Michiel Borkent
cc21fcc9ef sci: more ctx-fn 2021-06-06 20:59:36 +02:00
Michiel Borkent
fcc57e08bc sci: return direct fn call 2021-06-06 13:56:21 +02:00
Michiel Borkent
f6e52b37d5 sci: emit error at analysis time for invalid keyword call 2021-06-06 12:59:52 +02:00
Michiel Borkent
e5a6c5b7a5 sci: clean 2021-06-03 11:33:40 +02:00
Michiel Borkent
3764b52f3a Implement custom deref outside of sci 2021-06-03 00:25:57 +02:00
Michiel Borkent
225c04d784 sci: minor 2021-06-02 23:34:59 +02:00
Michiel Borkent
957f97fd15 sci: revert optimizations 2021-06-02 21:39:44 +02:00
Michiel Borkent
5d89c623c3 sci: minor 2021-06-02 21:18:01 +02:00
Michiel Borkent
ef4bd8e5f6 sci: count at analysis time 2021-06-02 20:48:47 +02:00
Michiel Borkent
99475511e0 sci: fn destructure at analysis 2021-06-02 20:13:00 +02:00
Michiel Borkent
d8ea844058 sci: minor fn optimization 2021-06-02 18:01:22 +02:00
Michiel Borkent
c71beafcd3 sci: minor fn enhance 2021-06-02 16:18:00 +02:00
Michiel Borkent
d4bf1d1a1d sci: clean up symbol resolution 2021-06-02 12:02:31 +02:00
Michiel Borkent
dddc32adfd Version bump 2021-06-01 12:08:31 +02:00
Michiel Borkent
952af31296 doc [skip ci] 2021-06-01 11:58:53 +02:00
Michiel Borkent
6bd17bad98 CHANGELOG [skip ci] 2021-06-01 11:50:36 +02:00
Michiel Borkent
3a9022be04 v0.4.4 2021-06-01 11:47:04 +02:00
Michiel Borkent
e833fb2703 CHANGELOG [skip ci] 2021-06-01 11:46:53 +02:00
Michiel Borkent
beb7d8a9a8
Add java.lang.StackTraceElement 2021-06-01 11:45:12 +02:00
Michiel Borkent
e7bcb2170a Additional fix for borkdude/sci#567 2021-06-01 11:29:17 +02:00
Michiel Borkent
97298ab0f1 CHANGELOG [skip ci] 2021-06-01 11:13:30 +02:00
Michiel Borkent
fa82ec5087 sci: support trailing metadata in defn 2021-06-01 11:12:41 +02:00
Michiel Borkent
cc26984ab7 Update babashka.nrepl 2021-05-31 14:28:45 +02:00
Michiel Borkent
b0490a0161 CHANGELOG [skip ci] 2021-05-31 10:34:02 +02:00
Michiel Borkent
a8f5ef7287 CHANGELOG [skip ci] 2021-05-31 00:08:06 +02:00
Michiel Borkent
42bf790068
[#872] Add java.lang.ProcessHandle$Info (#873)
And java.util.Optional
2021-05-31 00:06:21 +02:00
Michiel Borkent
524a260c26 sci: minor cleanup 2021-05-30 23:24:31 +02:00
Michiel Borkent
4bb2ba8b2c sci: in-ns minor 2021-05-30 22:11:30 +02:00
Michiel Borkent
8efc710fb3 sci: interop refactor 2021-05-30 21:37:03 +02:00
Michiel Borkent
dceb3d7f10 sci: interop refactor 2021-05-30 21:35:52 +02:00
Michiel Borkent
d1cee42c9d CHANGELOG [skip ci] 2021-05-30 13:24:05 +02:00
Michiel Borkent
82625b57dd Tasks: fix edge case 2021-05-30 12:30:06 +02:00
Michiel Borkent
35874fa5ce babashka.nrepl#40 2021-05-30 12:23:41 +02:00
Michiel Borkent
ac576bd6e7 [#865] Stable namespace 2021-05-30 11:36:30 +02:00
Michiel Borkent
94fc8298e6 [#865] Use print-meta when emitting tasks 2021-05-30 11:27:11 +02:00
Michiel Borkent
9347bfd3d3 sci: new/constructor enhancement 2021-05-29 13:47:14 +02:00
Michiel Borkent
b731cf7f10 sci: lazy-seq enhancement 2021-05-29 11:07:07 +02:00
Thiago Kenji Okada
0a3149ae8a
Do not exit when --static is called on non-Linux [skip ci] (#871)
While creating [this gist](https://gist.github.com/thiagokokada/115b2588ff65a48d54b8832488801c92)
I realized that exiting if the --static flag is passed on non-Linux systems
just make more difficult to handle those cases.

Instead, let's just print a message informing the user of their mistake,
and keep running the script with the correct filename.
2021-05-28 23:43:31 +02:00
Michiel Borkent
fa410a7b5e sci: enhancement for throw 2021-05-28 19:03:02 +02:00
Michiel Borkent
f5deafffb8 sci: try / catch 2021-05-28 17:15:39 +02:00
Thiago Kenji Okada
e955926ee9
Improvements to install script [skip ci] (#870)
- Use `mktemp -d` to generate a temporary directory, only if user
  doesn't use `--download-dir`
- Clean-up the temporary directory using `trap`. Remove
  other `rm` calls from code since they're not necessary
  anymore
- Run download in a subshell, so after finishing it the
  script is still on the directory where the user ran
  the script. Fix `./install --dir .` usage
- Fix backup of old Babashka install
2021-05-28 17:07:52 +02:00
Michiel Borkent
1c1d4b531f Install script: default download dir to TMPDIR [skip ci] 2021-05-28 13:33:11 +02:00