(block? zip)(block? zip step)(children zip)(children zip step)(comment? zip)(comment? zip step)(container? zip)(container? zip step)(delete-left nav)deletes left of the current expression
deletes left of the current expression
(delete-right nav)deletes right of the current expression
deletes right of the current expression
(delete-spaces-left nav)deletes spaces to the left
deletes spaces to the left
(delete-spaces-right nav)deletes spaces to the left
deletes spaces to the left
(display-navigator nav)displays a string representing the navigator
displays a string representing the navigator
(eof? zip)(eof? zip step)(expression? zip)(expression? zip step)(find-next-token nav data)moves to the next token
moves to the next token
(find-prev nav pred)finds the previous token or whitespace
finds the previous token or whitespace
(find-prev-token nav data)finds the previous token
finds the previous token
(from-status block)constructs a navigator from a given status
constructs a navigator from a given status
(height zip)(height zip step)(info zip)(info zip step)(insert-all nav [data & more :as arr])inserts all expressions into the block
inserts all expressions into the block
(insert-empty nav data)inserts an element into an empty container
inserts an element into an empty container
(insert-newline nav)(insert-newline nav num)insert newline/s into the block
insert newline/s into the block
(insert-space nav)(insert-space nav num)insert space/s into the block
insert space/s into the block
(insert-token-to-left nav data)inserts an element to the left
inserts an element to the left
(insert-token-to-right nav data)inserts an element to the right
inserts an element to the right
(left* nav)navigates to left element, including whitespace
navigates to left element, including whitespace
(left-anchor nav)calculates the length to the last newline
calculates the length to the last newline
(left-expression nav)returns the expression on the left
returns the expression on the left
(left-expressions nav)returns all expressions on the left
returns all expressions on the left
(left-most nav)moves to the left-most expression
moves to the left-most expression
(left-most-token nav)moves to the left-most token
moves to the left-most token
(left-most? nav)checks if navigator is at left-most
checks if navigator is at left-most
(length zip)(length zip step)(level-empty? nav)checks if current container has expressions
checks if current container has expressions
(line-info nav)returns the line info for the current block
returns the line info for the current block
(linebreak? zip)(linebreak? zip step)(linespace? zip)(linespace? zip step)(modifier? zip)(modifier? zip step)(nav-template sym var)generates a navigation function definition from a given symbol and a block tag function
generates a navigation function definition from a given symbol and a block tag function
(navigator block)(navigator block opts)creates a navigator for the block
creates a navigator for the block
(navigator? obj)checks if object is navigator
checks if object is navigator
(parse-first string)parses the navigator from the first form
parses the navigator from the first form
(parse-root string)parses the navigator from root string
parses the navigator from root string
(parse-root-status string)parses string and creates a navigator from status
parses string and creates a navigator from status
(parse-string string)creates a navigator from string
creates a navigator from string
(position-left nav)moves the cursor to left expression
moves the cursor to left expression
(position-right nav)moves the cursor the right expression
moves the cursor the right expression
(prefixed zip)(prefixed zip step)(prev-anchor nav)moves to the previous newline
moves to the previous newline
(replace nav data)replaces an element at the cursor
replaces an element at the cursor
(replace-splice nav data)replaces an element at the cursor
replaces an element at the cursor
(right nav)moves to the expression on the right
moves to the expression on the right
(right* nav)navigates to right element, including whitespace
navigates to right element, including whitespace
(right-expression nav)returns the expression on the right
returns the expression on the right
(right-expressions nav)returns all expressions on the right
returns all expressions on the right
(right-most nav)moves to the right-most expression
moves to the right-most expression
(right-most-token nav)moves to the right-most token
moves to the right-most token
(right-most? nav)checks if navigator is at right-most
checks if navigator is at right-most
(root-string nav)returns the top level string
returns the top level string
(space? zip)(space? zip step)(string zip)(string zip step)(suffixed zip)(suffixed zip step)(swap nav f)applies a function to the element at the current cursor position, replacing it with the result
applies a function to the element at the current cursor position, replacing it with the result
(tag zip)(tag zip step)(tighten nav)removes extra spaces on both the left and right
removes extra spaces on both the left and right
(tighten-left nav)removes extra spaces on the left
removes extra spaces on the left
(tighten-right nav)removes extra spaces on the right
removes extra spaces on the right
(token? zip)(token? zip step)(type zip)(type zip step)(update-children nav children)replaces the current children
replaces the current children
(update-step-inside nav block)updates the step position to within a block
updates the step position to within a block
(update-step-inside-left nav block)updates the step position to within a block (-> {:position [0 3]} (update-step-inside-left (construct/block #{}))) => {:position [0 2]}
updates the step position to within a block
(-> {:position [0 3]}
(update-step-inside-left (construct/block #{})))
=> {:position [0 2]}(update-step-left nav lblock)updates the step position to the left
updates the step position to the left
(update-step-outside nav left-blocks)updates the step position to be outside a block
updates the step position to be outside a block
(update-step-right nav block)updates the step position to the right
updates the step position to the right
(value zip)(value zip step)(value-string zip)(value-string zip step)(verify zip)(verify zip step)(void? zip)(void? zip step)(width zip)(width zip step)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |