(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
(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 tot the next token
moves tot the next 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-left nav data)
inserts an element to the left
inserts an element to the left
(insert-newline nav)
(insert-newline nav num)
insert newline/s into the block
insert newline/s into the block
(insert-right nav data)
inserts an element to the right
inserts an element to the right
(insert-space nav)
(insert-space nav num)
insert space/s into the block
insert space/s into the block
(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)
helper function for importing vars
helper function for importing vars
(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-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
(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)
replaces an element at the cursor
replaces an element at the cursor
(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 is a website building & hosting documentation for Clojure/Script libraries
× close