Skip to content

Latest commit

 

History

History
5472 lines (4432 loc) · 103 KB

rewrite-clj-v0-lang-clj-and-rewrite-cljs-lang-cljs.adoc

File metadata and controls

5472 lines (4432 loc) · 103 KB

Diff of rewrite-clj 0.6.1 clj & rewrite-cljs 0.4.5 cljs

Diff of apis in:

  1. rewrite-clj 0.6.1 clj

  2. rewrite-cljs 0.4.5 cljs

Options:

Option Value
:arglists-by
:arity-only
:include
:changed-publics

Legend:

  • -A only

  • +B only

  • -A is+different from B

  • changes within A and B

  • =equal

Stats:

Element Have changes within In A Only In B Only

namespaces

20

15

8

publics

100

170

79

arglists

0

298

88

Notes:

The apis of the last released version of rewrite-cljs and the last released version of rewrite-clj v0 are compared here.

In short, rewrite-cljs lagged far behind rewrite-clj v0, but rewrite-cljs had added some features of its own.

See rewrite-clj v1’s design docs for more details.

Table of diffs:

- rewrite-clj.custom-zipper.core

-append-child

arglists attributes
  • - [ G__2836 G__2837 ]

  • :type - :var

-branch?

arglists attributes
  • - [ G__2769 ]

  • :type - :var

-children

arglists attributes
  • - [ G__2772 ]

  • :type - :var

-custom-zipper

arglists attributes
  • - [ root ]

  • :type - :var

  • :no-doc - true

-custom-zipper?

arglists attributes
  • - [ value ]

  • :type - :var

  • :no-doc - true

-down

arglists attributes
  • - [ G__2782 ]

  • :type - :var

-edit

arglists attributes
  • - [ loc f & args ]

  • :type - :var

-end?

arglists attributes
  • - [ G__2851 ]

  • :type - :var

-insert-child

arglists attributes
  • - [ G__2833 G__2834 ]

  • :type - :var

-insert-left

arglists attributes
  • - [ G__2821 G__2822 ]

  • :type - :var

-insert-right

arglists attributes
  • - [ G__2825 G__2826 ]

  • :type - :var

-left

arglists attributes
  • - [ G__2807 ]

  • :type - :var

-leftmost

arglists attributes
  • - [ G__2814 ]

  • :type - :var

-lefts

arglists attributes
  • - [ G__2780 ]

  • :type - :var

-make-node

arglists attributes
  • - [ G__2775 G__2776 G__2777 ]

  • :type - :var

  • :no-doc - true

-next

arglists attributes
  • - [ G__2839 ]

  • :type - :var

-node

arglists attributes
  • - [ G__2766 ]

  • :type - :var

-position

arglists attributes
  • - [ loc ]

  • :type - :var

-prev

arglists attributes
  • - [ G__2846 ]

  • :type - :var

-remove

arglists attributes
  • - [ G__2853 ]

  • :type - :var

-replace

arglists attributes
  • - [ G__2829 G__2830 ]

  • :type - :var

-right

arglists attributes
  • - [ G__2797 ]

  • :type - :var

-rightmost

arglists attributes
  • - [ G__2804 ]

  • :type - :var

-root

arglists attributes
  • - [ G__2794 ]

  • :type - :var

-up

arglists attributes
  • - [ G__2791 ]

  • :type - :var

-zipper

arglists attributes
  • - [ root ]

  • :type - :var

  • :no-doc - true

- rewrite-clj.custom-zipper.utils

  • :no-doc = true

-remove-and-move-left

arglists attributes
  • - [ loc ]

  • :type - :var

-remove-and-move-right

arglists attributes
  • - [ loc ]

  • :type - :var

-remove-left

arglists attributes
  • - [ loc ]

  • :type - :var

-remove-left-while

arglists attributes
  • - [ zloc p? ]

  • :type - :var

-remove-right

arglists attributes
  • - [ loc ]

  • :type - :var

-remove-right-while

arglists attributes
  • - [ zloc p? ]

  • :type - :var

rewrite-clj.node

child-sexprs

arglists attributes
  • - [ node ]

  • :type = :var

children

arglists attributes
  • - [ _ ]

  • :type = :var

coerce

arglists attributes
  • - [ _ ]

  • :type = :var

-comma-node

arglists attributes
  • - [ s ]

  • :type - :var

-comma-separated

arglists attributes
  • - [ nodes ]

  • :type - :var

-comma?

arglists attributes
  • - [ node ]

  • :type - :var

comment-node

arglists attributes
  • - [ s ]

  • :type = :var

comment?

arglists attributes
  • - [ node ]

  • :type = :var

-concat-strings

arglists attributes
  • - [ nodes ]

  • :type - :var

  • :no-doc - true

deref-node

arglists attributes
  • - [ children ]

  • :type = :var

eval-node

arglists attributes
  • - [ children ]

  • :type = :var

fn-node

arglists attributes
  • - [ children ]

  • :type = :var

forms-node

arglists attributes
  • - [ children ]

  • :type = :var

inner?

arglists attributes
  • - [ _ ]

  • :type = :var

-integer-node

arglists attributes
  • - [ value ]

  • - [ value base ]

  • :type - :var

keyword-node

arglists attributes
  • - [ k & [namespaced?] ]

  • :type = :var

-leader-length

arglists attributes
  • - [ _ ]

  • :type - :var

length

arglists attributes
  • - [ _ ]

  • :type = :var

-line-separated

arglists attributes
  • - [ nodes ]

  • :type - :var

linebreak?

arglists attributes
  • - [ node ]

  • :type = :var

list-node

arglists attributes
  • - [ children ]

  • :type = :var

map-node

arglists attributes
  • - [ children ]

  • :type = :var

meta-node

arglists attributes
  • - [ children ]

  • - [ metadata data ]

  • :type = :var

-namespaced-map-node

arglists attributes
  • - [ children ]

  • :type - :var

newline-node

arglists attributes
  • - [ s ]

  • :type = :var

newlines

arglists attributes
  • - [ n ]

  • :type = :var

printable-only?

arglists attributes
  • - [ _ ]

  • :type = :var

quote-node

arglists attributes
  • - [ children ]

  • :type = :var

-raw-meta-node

arglists attributes
  • - [ children ]

  • - [ metadata data ]

  • :type - :var

reader-macro-node

arglists attributes
  • - [ children ]

  • - [ macro-node form-node ]

  • :type = :var

-regex-node

arglists attributes
  • - [ pattern-string ]

  • :type - :var

replace-children

arglists attributes
  • - [ _ children ]

  • :type = :var

set-node

arglists attributes
  • - [ children ]

  • :type = :var

sexpr

arglists attributes
  • - [ _ ]

  • :type = :var

-sexprs

arglists attributes
  • - [ nodes ]

  • :type - :var

spaces

arglists attributes
  • - [ n ]

  • :type = :var

string

arglists attributes
  • - [ _ ]

  • :type = :var

string-node

arglists attributes
  • - [ lines ]

  • :type = :var

syntax-quote-node

arglists attributes
  • - [ children ]

  • :type = :var

tag

arglists attributes
  • - [ _ ]

  • :type = :var

token-node

arglists attributes
  • - [ value & [string-value] ]

  • :type = :var

uneval-node

arglists attributes
  • - [ children ]

  • :type = :var

unquote-node

arglists attributes
  • - [ children ]

  • :type = :var

unquote-splicing-node

arglists attributes
  • - [ children ]

  • :type = :var

-value

arglists attributes
  • - [ node ]

  • :type - :var

  • :deprecated - 0.4.0

var-node

arglists attributes
  • - [ children ]

  • :type = :var

vector-node

arglists attributes
  • - [ children ]

  • :type = :var

whitespace-node

arglists attributes
  • - [ s ]

  • :type = :var

-whitespace-nodes

arglists attributes
  • - [ s ]

  • :type - :var

whitespace?

arglists attributes
  • - [ node ]

  • :type = :var

- rewrite-clj.node.coerce

  • :no-doc = true

+ rewrite-clj.node.coercer

+node-with-meta

arglists attributes
  • **` [green]#[# [green]`+n value ]

  • :type **` [green]`:var+

+seq-node

arglists attributes
  • **` [green]#[# [green]`+f sq ]

  • :type **` [green]`:var+

rewrite-clj.node.comment

  • :no-doc - true

=comment-node

arglists attributes
  • = [ s ]

  • :type = :var

=comment?

arglists attributes
  • = [ node ]

  • :type = :var

=CommentNode

attributes
  • :type = :var

rewrite-clj.node.forms

  • :no-doc - true

=forms-node

arglists attributes
  • = [ children ]

  • :type = :var

=FormsNode

attributes
  • :type = :var

- rewrite-clj.node.indent

  • :no-doc = true

-indent-spaces

arglists attributes
  • - [ node n ]

  • :type - :var

-indent-tabs

arglists attributes
  • - [ node n ]

  • :type - :var

-LinePrefixedNode

attributes
  • :type - :var

-prefix-lines

arglists attributes
  • - [ node prefix ]

  • :type - :var

- rewrite-clj.node.integer

  • :no-doc = true

-integer-node

arglists attributes
  • - [ value ]

  • - [ value base ]

  • :type - :var

-IntNode

attributes
  • :type - :var

rewrite-clj.node.keyword

  • :no-doc - true

=keyword-node

arglists attributes
  • = [ k & [namespaced?] ]

  • :type = :var

=KeywordNode

attributes
  • :type = :var

rewrite-clj.node.meta

  • :no-doc - true

=meta-node

arglists attributes
  • = [ children ]

  • = [ metadata data ]

  • :type = :var

=MetaNode

attributes
  • :type = :var

=raw-meta-node

arglists attributes
  • = [ children ]

  • = [ metadata data ]

  • :type = :var

rewrite-clj.node.protocols

-+extent

arglists attributes
  • - [ [row col] [row-extent col-extent] ]

  • :type - :var

  • :no-doc - true

assert-sexpr-count

arglists attributes
  • = [ nodes c ]

  • :type = :var

  • :no-doc - true

assert-single-sexpr

arglists attributes
  • = [ nodes ]

  • :type = :var

  • :no-doc - true

concat-strings

arglists attributes
  • = [ nodes ]

  • :type = :var

  • :no-doc - true

-extent

arglists attributes
  • - [ node ]

  • :type - :var

  • :no-doc - true

InnerNode

attributes

members

name

arglists

attributes

  • :type = :protocol

= children

  • = [ _ ]

  • :type = :var

= inner?

  • = [ _ ]

  • :type = :var

- leader-length

  • - [ _ ]

  • :type - :var

= replace-children

  • = [ _ children ]

  • :type = :var

-make-printable!

arglists attributes
  • - [ class ]

  • :type - :macro

  • :no-doc - true

sum-lengths

arglists attributes
  • = [ nodes ]

  • :type = :var

  • :no-doc - true

-write-node

arglists attributes
  • - [ writer node ]

  • :type - :var

  • :no-doc - true

- rewrite-clj.node.regex

  • :no-doc = true

-regex-node

arglists attributes
  • - [ pattern-string ]

  • :type - :var

-RegexNode

attributes
  • :type - :var

rewrite-clj.node.seq

  • :no-doc - true

=list-node

arglists attributes
  • = [ children ]

  • :type = :var

=map-node

arglists attributes
  • = [ children ]

  • :type = :var

-namespaced-map-node

arglists attributes
  • - [ children ]

  • :type - :var

-NamespacedMapNode

attributes
  • :type - :var

=SeqNode

attributes
  • :type = :var

=set-node

arglists attributes
  • = [ children ]

  • :type = :var

=vector-node

arglists attributes
  • = [ children ]

  • :type = :var

+wrap-list

arglists attributes
  • **` [green]#[# [green]`+s ]

  • :type **` [green]`:var+

+wrap-map

arglists attributes
  • **` [green]#[# [green]`+s ]

  • :type **` [green]`:var+

+wrap-set

arglists attributes
  • **` [green]#[# [green]`+s ]

  • :type **` [green]`:var+

+wrap-vec

arglists attributes
  • **` [green]#[# [green]`+s ]

  • :type **` [green]`:var+

- rewrite-clj.node.string

  • :no-doc = true

-string-node

arglists attributes
  • - [ lines ]

  • :type - :var

-StringNode

attributes
  • :type - :var

+ rewrite-clj.node.stringz

+string-node

arglists attributes
  • **` [green]#[# [green]`+lines ]

  • :type **` [green]`:var+

+StringNode

attributes
  • :type **` [green]`:var+

rewrite-clj.node.token

  • :no-doc - true

token-node

arglists attributes
  • **` [green]#[# [green]`+value ]

  • **` [green]#[# [green]`+value string-value ]

  • - [ value & [string-value] ]

  • :type = :var

=TokenNode

attributes
  • :type = :var

rewrite-clj.node.whitespace

  • :no-doc - true

=*count-fn*

attributes
  • :type = :var

  • :dynamic = true

=*newline-fn*

attributes
  • :type = :var

  • :dynamic = true

-comma-node

arglists attributes
  • - [ s ]

  • :type - :var

=comma-separated

arglists attributes
  • = [ nodes ]

  • :type = :var

-comma?

arglists attributes
  • - [ node ]

  • :type - :var

-CommaNode

attributes
  • :type - :var

=line-separated

arglists attributes
  • = [ nodes ]

  • :type = :var

=linebreak?

arglists attributes
  • = [ node ]

  • :type = :var

=newline-node

arglists attributes
  • = [ s ]

  • :type = :var

=NewlineNode

attributes
  • :type = :var

=newlines

arglists attributes
  • = [ n ]

  • :type = :var

=space-separated

arglists attributes
  • = [ nodes ]

  • :type = :var

=spaces

arglists attributes
  • = [ n ]

  • :type = :var

=whitespace-node

arglists attributes
  • = [ s ]

  • :type = :var

=whitespace-nodes

arglists attributes
  • = [ s ]

  • :type = :var

=whitespace?

arglists attributes
  • = [ node ]

  • :type = :var

=WhitespaceNode

attributes
  • :type = :var

-with-count-fn

arglists attributes
  • - [ f & body ]

  • :type - :macro

-with-newline-fn

arglists attributes
  • - [ f & body ]

  • :type - :macro

+ rewrite-clj.paredit

+barf-backward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+barf-forward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+join

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+kill

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+kill-at-pos

arglists attributes
  • **` [green]#[# [green]`+zloc pos ]

  • :type **` [green]`:var+

+kill-one-at-pos

arglists attributes
  • **` [green]#[# [green]`+zloc pos ]

  • :type **` [green]`:var+

+move-n

arglists attributes
  • **` [green]#[# [green]`+loc f n ]

  • :type **` [green]`:var+

  • :no-doc **` [green]`+true

+move-to-prev

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+raise

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+slurp-backward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+slurp-backward-fully

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+slurp-forward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+slurp-forward-fully

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+splice

attributes
  • :type **` [green]`:var+

+splice-killing-backward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+splice-killing-forward

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+split

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+split-at-pos

arglists attributes
  • **` [green]#[# [green]`+zloc pos ]

  • :type **` [green]`:var+

+wrap-around

arglists attributes
  • **` [green]#[# [green]`+zloc t ]

  • :type **` [green]`:var+

+wrap-fully-forward-slurp

arglists attributes
  • **` [green]#[# [green]`+zloc t ]

  • :type **` [green]`:var+

rewrite-clj.parser

-parse-file

arglists attributes
  • - [ f ]

  • :type - :var

-parse-file-all

arglists attributes
  • - [ f ]

  • :type - :var

rewrite-clj.parser.core

  • :no-doc - true

=parse-next

arglists attributes
  • = [ reader ]

  • :type = :var

rewrite-clj.parser.keyword

  • :no-doc - true

=parse-keyword

arglists attributes
  • = [ reader ]

  • :type = :var

rewrite-clj.parser.string

  • :no-doc - true

=parse-regex

arglists attributes
  • = [ reader ]

  • :type = :var

=parse-string

arglists attributes
  • = [ reader ]

  • :type = :var

rewrite-clj.parser.token

  • :no-doc - true

=parse-token

arglists attributes
  • = [ reader ]

  • :type = :var

- rewrite-clj.parser.utils

  • :no-doc = true

-ignore

arglists attributes
  • - [ reader ]

  • :type - :var

-linebreak?

arglists attributes
  • - [ c ]

  • :type - :var

-read-eol

arglists attributes
  • - [ reader ]

  • :type - :var

-space?

arglists attributes
  • - [ c ]

  • :type - :var

-throw-reader

arglists attributes
  • - [ reader & msg ]

  • :type - :var

-whitespace?

arglists attributes
  • - [ c ]

  • :type - :var

rewrite-clj.parser.whitespace

  • :no-doc - true

=parse-whitespace

arglists attributes
  • = [ reader ]

  • :type = :var

- rewrite-clj.potemkin

  • :no-doc = true

-defprotocol+

arglists attributes
  • - [ name & body ]

  • :type - :macro

-import-def

arglists attributes
  • - [ sym ]

  • - [ sym name ]

  • :type - :macro

-import-fn

arglists attributes
  • - [ sym ]

  • - [ sym name ]

  • :type - :macro

-import-macro

arglists attributes
  • - [ sym ]

  • - [ sym name ]

  • :type - :macro

-import-vars

arglists attributes
  • - [ & syms ]

  • :type - :macro

arglists attributes
  • - [ src dst ]

  • :type - :var

rewrite-clj.reader

  • :no-doc - true

=boundary?

arglists attributes
  • = [ c ]

  • :type = :var

+buf

attributes
  • :type **` [green]`:var+

-comma?

arglists attributes
  • - [ c ]

  • :type - :var

-file-reader

arglists attributes
  • - [ f ]

  • :type - :var

+get-column-number

attributes
  • :type **` [green]`:var+

+get-line-number

attributes
  • :type **` [green]`:var+

=ignore

arglists attributes
  • = [ reader ]

  • :type = :var

+indexing-push-back-reader

attributes
  • :type **` [green]`:var+

=linebreak?

arglists attributes
  • = [ c ]

  • :type = :var

=next

arglists attributes
  • = [ reader ]

  • :type = :var

=peek

arglists attributes
  • = [ reader ]

  • :type = :var

+peek-char

attributes
  • :type **` [green]`:var+

-position

arglists attributes
  • - [ reader row-k col-k ]

  • :type - :var

+read-char

attributes
  • :type **` [green]`:var+

=read-include-linebreak

arglists attributes
  • = [ reader ]

  • :type = :var

+read-keyword

arglists attributes
  • **` [green]#[# [green]`+reader initch ]

  • :type **` [green]`:var+

=read-n

arglists attributes
  • = [ reader node-tag read-fn p? n ]

  • :type = :var

=read-repeatedly

arglists attributes
  • = [ reader read-fn ]

  • :type = :var

+read-string

attributes
  • :type **` [green]`:var+

=read-until

arglists attributes
  • = [ reader p? ]

  • :type = :var

read-while

arglists attributes
  • **` [green]#[# [green]`+reader p? ]

  • **` [green]#[# [green]`+reader p? eof? ]

  • - [ reader p? & [eof?] ]

  • :type = :var

=read-with-meta

arglists attributes
  • = [ reader read-fn ]

  • :type = :var

=space?

arglists attributes
  • = [ c ]

  • :type = :var

=string->edn

arglists attributes
  • = [ s ]

  • :type = :var

-string-reader

arglists attributes
  • - [ s ]

  • :type - :var

=throw-reader

arglists attributes
  • = [ reader fmt & data ]

  • :type = :var

unread

arglists attributes
  • - [ reader ch ]

  • :type = :var

=whitespace-or-boundary?

arglists attributes
  • = [ c ]

  • :type = :var

=whitespace?

arglists attributes
  • = [ c ]

  • :type = :var

rewrite-clj.zip

-->root-string

arglists attributes
  • - [ zloc ]

  • :type - :var

  • :deprecated - 0.4.0

-->string

arglists attributes
  • - [ zloc ]

  • :type - :var

  • :deprecated - 0.4.0

append-child

arglists attributes
  • - [ zloc item ]

  • :type = :var

-append-newline

arglists attributes
  • - [ zloc & [n] ]

  • :type - :var

  • :deprecated - 0.5.0

-append-space

arglists attributes
  • - [ zloc & [n] ]

  • :type - :var

  • :deprecated - 0.5.0

assoc

arglists attributes
  • - [ zloc k v ]

  • :type = :var

-child-sexprs

arglists attributes
  • - [ zloc ]

  • :type - :var

down

arglists attributes
  • - [ zloc ]

  • :type = :var

-down*

arglists attributes
  • - [ G__2782 ]

  • :type - :var

edit

arglists attributes
  • - [ zloc f & args ]

  • :type = :var

-edit*

arglists attributes
  • - [ loc f & args ]

  • :type - :var

-edit->

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-edit->>

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-edit-node

arglists attributes
  • - [ zloc f ]

  • :type - :var

-edn

arglists attributes
  • - [ node ]

  • - [ node {} ]

  • :type - :var

-edn*

arglists attributes
  • - [ node ]

  • - [ node {} ]

  • :type - :var

end?

arglists attributes
  • - [ zloc ]

  • :type = :var

find

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type = :var

find-depth-first

arglists attributes
  • - [ zloc p? ]

  • :type = :var

+find-last-by-pos

attributes
  • :type **` [green]`:var+

find-next

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type = :var

find-next-depth-first

arglists attributes
  • - [ zloc p? ]

  • :type = :var

find-next-tag

arglists attributes
  • - [ zloc t ]

  • - [ zloc f t ]

  • :type = :var

find-next-token

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type = :var

find-next-value

arglists attributes
  • - [ zloc v ]

  • - [ zloc f v ]

  • :type = :var

find-tag

arglists attributes
  • - [ zloc t ]

  • - [ zloc f t ]

  • :type = :var

+find-tag-by-pos

attributes
  • :type **` [green]`:var+

find-token

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type = :var

find-value

arglists attributes
  • - [ zloc v ]

  • - [ zloc f v ]

  • :type = :var

get

arglists attributes
  • - [ zloc k ]

  • :type = :var

insert-child

arglists attributes
  • - [ zloc item ]

  • :type = :var

insert-left

arglists attributes
  • - [ zloc item ]

  • :type = :var

-insert-left*

arglists attributes
  • - [ G__2821 G__2822 ]

  • :type - :var

insert-right

arglists attributes
  • - [ zloc item ]

  • :type = :var

-insert-right*

arglists attributes
  • - [ G__2825 G__2826 ]

  • :type - :var

left

arglists attributes
  • - [ zloc ]

  • :type = :var

-left*

arglists attributes
  • - [ G__2807 ]

  • :type - :var

leftmost

arglists attributes
  • - [ zloc ]

  • :type = :var

-leftmost*

arglists attributes
  • - [ G__2814 ]

  • :type - :var

leftmost?

arglists attributes
  • - [ zloc ]

  • :type = :var

-length

arglists attributes
  • - [ zloc ]

  • :type - :var

-linebreak?

arglists attributes
  • - [ zloc ]

  • :type - :var

list?

arglists attributes
  • - [ zloc ]

  • :type = :var

map

arglists attributes
  • - [ f zloc ]

  • :type = :var

map-keys

arglists attributes
  • - [ f zloc ]

  • :type = :var

map-vals

arglists attributes
  • - [ f zloc ]

  • :type = :var

map?

arglists attributes
  • - [ zloc ]

  • :type = :var

next

arglists attributes
  • - [ zloc ]

  • :type = :var

-next*

arglists attributes
  • - [ G__2839 ]

  • :type - :var

node

arglists attributes
  • - [ G__2766 ]

  • :type = :var

-of-file

arglists attributes
  • - [ f ]

  • - [ f options ]

  • :type - :var

of-string

arglists attributes
  • - [ s ]

  • - [ s options ]

  • :type = :var

-position

arglists attributes
  • - [ loc ]

  • :type - :var

-postwalk

arglists attributes
  • - [ zloc f ]

  • - [ zloc p? f ]

  • :type - :var

prefix

arglists attributes
  • - [ zloc s ]

  • :type = :var

-prepend-newline

arglists attributes
  • - [ zloc & [n] ]

  • :type - :var

  • :deprecated - 0.5.0

-prepend-space

arglists attributes
  • - [ zloc & [n] ]

  • :type - :var

  • :deprecated - 0.5.0

prev

arglists attributes
  • - [ zloc ]

  • :type = :var

-prev*

arglists attributes
  • - [ G__2846 ]

  • :type - :var

-prewalk

arglists attributes
  • - [ zloc f ]

  • - [ zloc p? f ]

  • :type - :var

-print

arglists attributes
  • - [ zloc & [writer] ]

  • :type - :var

-print-root

arglists attributes
  • - [ zloc & [writer] ]

  • :type - :var

remove

arglists attributes
  • - [ zloc ]

  • :type = :var

-remove*

arglists attributes
  • - [ G__2853 ]

  • :type - :var

+remove-preserve-newline

attributes
  • :type **` [green]`:var+

replace

arglists attributes
  • - [ zloc value ]

  • :type = :var

-replace*

arglists attributes
  • - [ G__2829 G__2830 ]

  • :type - :var

right

arglists attributes
  • - [ zloc ]

  • :type = :var

-right*

arglists attributes
  • - [ G__2797 ]

  • :type - :var

rightmost

arglists attributes
  • - [ zloc ]

  • :type = :var

-rightmost*

arglists attributes
  • - [ G__2804 ]

  • :type - :var

rightmost?

arglists attributes
  • - [ zloc ]

  • :type = :var

root

arglists attributes
  • - [ G__2794 ]

  • :type = :var

root-string

arglists attributes
  • - [ zloc ]

  • :type = :var

seq?

arglists attributes
  • - [ zloc ]

  • :type = :var

set?

arglists attributes
  • - [ zloc ]

  • :type = :var

sexpr

arglists attributes
  • - [ zloc ]

  • :type = :var

-skip

arglists attributes
  • - [ f p? zloc ]

  • :type - :var

-skip-whitespace

arglists attributes
  • - [ zloc ]

  • - [ f zloc ]

  • :type - :var

-skip-whitespace-left

arglists attributes
  • - [ zloc ]

  • :type - :var

splice

arglists attributes
  • - [ zloc ]

  • :type = :var

string

arglists attributes
  • - [ zloc ]

  • :type = :var

-subedit->

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-subedit->>

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-subedit-node

arglists attributes
  • - [ zloc f ]

  • :type - :var

suffix

arglists attributes
  • - [ zloc s ]

  • :type = :var

tag

arglists attributes
  • - [ zloc ]

  • :type = :var

up

arglists attributes
  • - [ zloc ]

  • :type = :var

-up*

arglists attributes
  • - [ G__2791 ]

  • :type - :var

-value

arglists attributes
  • - [ zloc ]

  • :type - :var

  • :deprecated - 0.4.0

vector?

arglists attributes
  • - [ zloc ]

  • :type = :var

-whitespace-or-comment?

arglists attributes
  • - [ zloc ]

  • :type - :var

-whitespace?

arglists attributes
  • - [ zloc ]

  • :type - :var

rewrite-clj.zip.base

  • :no-doc - true

=child-sexprs

arglists attributes
  • = [ zloc ]

  • :type = :var

edn

arglists attributes
  • = [ node ]

  • - [ node {} ]

  • :type = :var

edn*

arglists attributes
  • = [ node ]

  • - [ node {} ]

  • :type = :var

=length

arglists attributes
  • = [ zloc ]

  • :type = :var

-of-file

arglists attributes
  • - [ f ]

  • - [ f options ]

  • :type - :var

of-string

arglists attributes
  • = [ s ]

  • - [ s options ]

  • :type = :var

-print

arglists attributes
  • - [ zloc & [writer] ]

  • :type - :var

-print-root

arglists attributes
  • - [ zloc & [writer] ]

  • :type - :var

=root-string

arglists attributes
  • = [ zloc ]

  • :type = :var

=sexpr

arglists attributes
  • = [ zloc ]

  • :type = :var

=string

arglists attributes
  • = [ zloc ]

  • :type = :var

=tag

arglists attributes
  • = [ zloc ]

  • :type = :var

-value

arglists attributes
  • - [ zloc ]

  • :type - :var

  • :deprecated - 0.4.0

- rewrite-clj.zip.edit

  • :no-doc = true

-edit

arglists attributes
  • - [ zloc f & args ]

  • :type - :var

-prefix

arglists attributes
  • - [ zloc s ]

  • :type - :var

-replace

arglists attributes
  • - [ zloc value ]

  • :type - :var

-splice

arglists attributes
  • - [ zloc ]

  • :type - :var

-suffix

arglists attributes
  • - [ zloc s ]

  • :type - :var

+ rewrite-clj.zip.editz

+edit

arglists attributes
  • **` [green]#[# [green]`+zloc f & args ]

  • :type **` [green]`:var+

+prefix

arglists attributes
  • **` [green]#[# [green]`+zloc s ]

  • :type **` [green]`:var+

+replace

arglists attributes
  • **` [green]#[# [green]`+zloc value ]

  • :type **` [green]`:var+

+splice

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+suffix

arglists attributes
  • **` [green]#[# [green]`+zloc s ]

  • :type **` [green]`:var+

- rewrite-clj.zip.find

  • :no-doc = true

-find

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type - :var

-find-depth-first

arglists attributes
  • - [ zloc p? ]

  • :type - :var

-find-next

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type - :var

-find-next-depth-first

arglists attributes
  • - [ zloc p? ]

  • :type - :var

-find-next-tag

arglists attributes
  • - [ zloc t ]

  • - [ zloc f t ]

  • :type - :var

-find-next-token

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type - :var

-find-next-value

arglists attributes
  • - [ zloc v ]

  • - [ zloc f v ]

  • :type - :var

-find-tag

arglists attributes
  • - [ zloc t ]

  • - [ zloc f t ]

  • :type - :var

-find-token

arglists attributes
  • - [ zloc p? ]

  • - [ zloc f p? ]

  • :type - :var

-find-value

arglists attributes
  • - [ zloc v ]

  • - [ zloc f v ]

  • :type - :var

+ rewrite-clj.zip.findz

+find

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • **` [green]#[# [green]`+zloc f p? ]

  • :type **` [green]`:var+

+find-depth-first

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • :type **` [green]`:var+

+find-last-by-pos

arglists attributes
  • **` [green]#[# [green]`+zloc pos ]

  • **` [green]#[# [green]`+zloc pos p? ]

  • :type **` [green]`:var+

+find-next

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • **` [green]#[# [green]`+zloc f p? ]

  • :type **` [green]`:var+

+find-next-depth-first

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • :type **` [green]`:var+

+find-next-tag

arglists attributes
  • **` [green]#[# [green]`+zloc t ]

  • **` [green]#[# [green]`+zloc f t ]

  • :type **` [green]`:var+

+find-next-token

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • **` [green]#[# [green]`+zloc f p? ]

  • :type **` [green]`:var+

+find-next-value

arglists attributes
  • **` [green]#[# [green]`+zloc v ]

  • **` [green]#[# [green]`+zloc f v ]

  • :type **` [green]`:var+

+find-tag

arglists attributes
  • **` [green]#[# [green]`+zloc t ]

  • **` [green]#[# [green]`+zloc f t ]

  • :type **` [green]`:var+

+find-tag-by-pos

arglists attributes
  • **` [green]#[# [green]`+zloc pos t ]

  • :type **` [green]`:var+

+find-token

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • **` [green]#[# [green]`+zloc f p? ]

  • :type **` [green]`:var+

+find-value

arglists attributes
  • **` [green]#[# [green]`+zloc v ]

  • **` [green]#[# [green]`+zloc f v ]

  • :type **` [green]`:var+

+in-range?

arglists attributes
  • **` [green]#[# [green]`{}` [green]`{}+ ]

  • :type **` [green]`:var+

rewrite-clj.zip.move

  • :no-doc - true

=down

arglists attributes
  • = [ zloc ]

  • :type = :var

=end?

arglists attributes
  • = [ zloc ]

  • :type = :var

=left

arglists attributes
  • = [ zloc ]

  • :type = :var

=leftmost

arglists attributes
  • = [ zloc ]

  • :type = :var

=leftmost?

arglists attributes
  • = [ zloc ]

  • :type = :var

=next

arglists attributes
  • = [ zloc ]

  • :type = :var

=prev

arglists attributes
  • = [ zloc ]

  • :type = :var

=right

arglists attributes
  • = [ zloc ]

  • :type = :var

=rightmost

arglists attributes
  • = [ zloc ]

  • :type = :var

=rightmost?

arglists attributes
  • = [ zloc ]

  • :type = :var

=up

arglists attributes
  • = [ zloc ]

  • :type = :var

- rewrite-clj.zip.remove

  • :no-doc = true

-remove

arglists attributes
  • - [ zloc ]

  • :type - :var

+ rewrite-clj.zip.removez

+remove

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+remove-preserve-newline

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

- rewrite-clj.zip.seq

  • :no-doc = true

-assoc

arglists attributes
  • - [ zloc k v ]

  • :type - :var

-get

arglists attributes
  • - [ zloc k ]

  • :type - :var

-list?

arglists attributes
  • - [ zloc ]

  • :type - :var

-map

arglists attributes
  • - [ f zloc ]

  • :type - :var

-map-keys

arglists attributes
  • - [ f zloc ]

  • :type - :var

-map-vals

arglists attributes
  • - [ f zloc ]

  • :type - :var

-map?

arglists attributes
  • - [ zloc ]

  • :type - :var

-seq?

arglists attributes
  • - [ zloc ]

  • :type - :var

-set?

arglists attributes
  • - [ zloc ]

  • :type - :var

-vector?

arglists attributes
  • - [ zloc ]

  • :type - :var

+ rewrite-clj.zip.seqz

+assoc

arglists attributes
  • **` [green]#[# [green]`+zloc k v ]

  • :type **` [green]`:var+

+get

arglists attributes
  • **` [green]#[# [green]`+zloc k ]

  • :type **` [green]`:var+

+list?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+map

arglists attributes
  • **` [green]#[# [green]`+f zloc ]

  • :type **` [green]`:var+

+map-keys

arglists attributes
  • **` [green]#[# [green]`+f zloc ]

  • :type **` [green]`:var+

+map-vals

arglists attributes
  • **` [green]#[# [green]`+f zloc ]

  • :type **` [green]`:var+

+map?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+seq?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+set?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

+vector?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

- rewrite-clj.zip.subedit

  • :no-doc = true

-edit->

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-edit->>

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-edit-node

arglists attributes
  • - [ zloc f ]

  • :type - :var

-subedit->

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-subedit->>

arglists attributes
  • - [ zloc & body ]

  • :type - :macro

-subedit-node

arglists attributes
  • - [ zloc f ]

  • :type - :var

-subzip

arglists attributes
  • - [ zloc ]

  • :type - :var

+ rewrite-clj.zip.utils

  • :no-doc = true

+remove-and-move-left

arglists attributes
  • **` [green]#[# [green]`[_ {} :as loc]+ ]

  • :type **` [green]`:var+

+remove-and-move-right

arglists attributes
  • **` [green]#[# [green]`[_ {} :as loc]+ ]

  • :type **` [green]`:var+

+remove-and-move-up

arglists attributes
  • **` [green]#[# [green]`+loc ]

  • :type **` [green]`:var+

+remove-left

arglists attributes
  • **` [green]#[# [green]`+loc ]

  • :type **` [green]`:var+

+remove-left-while

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • :type **` [green]`:var+

+remove-right

arglists attributes
  • **` [green]#[# [green]`+loc ]

  • :type **` [green]`:var+

+remove-right-while

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • :type **` [green]`:var+

+remove-while

arglists attributes
  • **` [green]#[# [green]`+zloc p? ]

  • :type **` [green]`:var+

- rewrite-clj.zip.walk

  • :no-doc = true

-postwalk

arglists attributes
  • - [ zloc f ]

  • - [ zloc p? f ]

  • :type - :var

-postwalk-subtree

arglists attributes
  • - [ p? f loc ]

  • :type - :var

-prewalk

arglists attributes
  • - [ zloc f ]

  • - [ zloc p? f ]

  • :type - :var

rewrite-clj.zip.whitespace

  • :no-doc - true

append-newline

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • **` [green]#[# [green]`+zloc n ]

  • - [ zloc & [n] ]

  • :type = :var

  • :deprecated - 0.5.0

append-space

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • **` [green]#[# [green]`+zloc n ]

  • - [ zloc & [n] ]

  • :type = :var

  • :deprecated - 0.5.0

+comment?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

-insert-newline-left

arglists attributes
  • - [ zloc ]

  • - [ zloc n ]

  • :type - :var

-insert-newline-right

arglists attributes
  • - [ zloc ]

  • - [ zloc n ]

  • :type - :var

-insert-space-left

arglists attributes
  • - [ zloc ]

  • - [ zloc n ]

  • :type - :var

-insert-space-right

arglists attributes
  • - [ zloc ]

  • - [ zloc n ]

  • :type - :var

=linebreak?

arglists attributes
  • = [ zloc ]

  • :type = :var

prepend-newline

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • **` [green]#[# [green]`+zloc n ]

  • - [ zloc & [n] ]

  • :type = :var

  • :deprecated - 0.5.0

prepend-space

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • **` [green]#[# [green]`+zloc n ]

  • - [ zloc & [n] ]

  • :type = :var

  • :deprecated - 0.5.0

=skip

arglists attributes
  • = [ f p? zloc ]

  • :type = :var

=skip-whitespace

arglists attributes
  • = [ zloc ]

  • = [ f zloc ]

  • :type = :var

=skip-whitespace-left

arglists attributes
  • = [ zloc ]

  • :type = :var

+whitespace-not-linebreak?

arglists attributes
  • **` [green]#[# [green]`+zloc ]

  • :type **` [green]`:var+

=whitespace-or-comment?

arglists attributes
  • = [ zloc ]

  • :type = :var

=whitespace?

arglists attributes
  • = [ zloc ]

  • :type = :var