diff --git a/docs/sample.fnl b/docs/sample.fnl new file mode 100644 index 0000000..8badb58 --- /dev/null +++ b/docs/sample.fnl @@ -0,0 +1,9 @@ +(fn print-and-add [a b c] + "doc string" + (+ b c)) + +(fn print-and-add2 [a b c] + "doc string" + (+ b c)) + +[1 :a] diff --git a/docs/sample.lua b/docs/sample.lua new file mode 100644 index 0000000..b0ea7fd --- /dev/null +++ b/docs/sample.lua @@ -0,0 +1,8 @@ +-- [nfnl] Compiled from docs/sample.fnl by https://github.com/Olical/nfnl, do not edit. +local function print_and_add(a, b, c) + return (b + c) +end +local function print_and_add2(a, b, c) + return (b + c) +end +return {1, "a"} diff --git a/queries/clojure/textobjects.scm b/queries/clojure/textobjects.scm index cecea48..38323e6 100644 --- a/queries/clojure/textobjects.scm +++ b/queries/clojure/textobjects.scm @@ -1,12 +1,16 @@ -([(list_lit) +[(list_lit) (quoting_lit) (vec_lit) (set_lit) (anon_fn_lit) - (map_lit)] @form.outer) + (map_lit)] @form.outer ; ((list_lit . value: (_) @_start value: (_) @_end .) ; (#make-range! "form.inner" @_start @_end)) ((vec_lit . value: (_) @_start value: (_) @_end .) (#make-range! "form.inner" @_start @_end)) + +; -- Fails: List or Vector inner range +; (([list_lit vec_lit] . value: (_) @start value: (_) @end .) +; (#make-range! "form.inner" @start @end))