---
name: "cypher-lint"
section: "1"
platform: "linux"
package: "cypher-lint"
version: "0.6.0-1"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/cypher-lint"
---

# cypher-lint(1)

a linting tool for Cypher

## NAME

cypher-lint - a linting tool for Cypher

## SYNOPSIS

**cypher-lint *\[options\] \[file ...\]***

## DESCRIPTION

**cypher-lint** is a linting tool for Cypher. It reads from input files, reports any errors found, and optionally outputs the parsed AST. If **file** is a single dash (\`-') or absent, **cypher-lint** reads from standard input.

## OPTIONS

- *-1*

  Only parse the first statement or client command and then exit.

- *-a, --ast*

  Output an AST representation for the parsed input.

- *--colorize*

  Enable colorization of output and errors using ANSI escape sequences.

- *--no-colorize*

  Disable colorization of output and errors even when connected to a TTY.

- *-h, --help*

  Display a brief help listing.

- *--only-statements*

  Only parse cypher statements and not client commands.

- *--output-width \<n\>*

  Attempt to limit output to the specified width, and render using wrapped columns.

- *--stream*

  Output each statement as it is read, rather than parsing the entire input first (note: will result in inconsistent formatting of AST dumps).

- *--version*

  Print the cypher-lint version and exit.

## EXIT STATUS

**cypher-lint** exits 0 if no errors are found, and \>0 otherwise.

## VERSION

This man page is current for version 0.6.0 of cypher-lint.

## COPYRIGHT

http://www.apache.org/licenses/LICENSE-2.0

## AUTHORS

Chris Leishman (http://github.com/cleishm)
