Crate jaq_syn

source ·
Expand description

JSON query language syntax.

Re-exports§

Modules§

  • Functions from values to streams of values.
  • Lexing.
  • Parsing.
  • Value access and iteration.
  • Interpolated strings.
  • Unit tests.

Structs§

  • Call to a filter identified by a name type N with arguments of type A.
  • A definition, such as def map(f): [.[] | f];.
  • (Potentially empty) sequence of definitions, followed by a filter.

Enums§

  • Argument of a definition, such as $v or f in def foo($v; f): ....
  • Arithmetic operation, such as +, -, *, /, %.
  • An operation that orders two values, such as <, <=, >, >=, ==, !=.

Functions§

  • Lex a string and parse resulting tokens, returning None if any error occurred.

Type Aliases§

  • Position information.
  • An object with position information.