Mau.Parser (mau v0.8.0)

View Source

Parser for the Mau template engine using NimbleParsec.

Handles parsing of template strings into AST nodes. Supports plain text parsing and string literals with escape sequences.

Summary

Functions

Parses the given binary as additive_expression.

Parses the given binary as logical_or_expression.

Parses a template string into an AST.

Parses a boolean literal and returns a clean result.

Parses the given binary as parse_boolean_literal_raw.

Parses an expression block and returns a clean result.

Parses the given binary as parse_expression_block_raw.

Parses an identifier and returns a clean result.

Parses the given binary as parse_identifier_raw.

Parses a null literal and returns a clean result.

Parses the given binary as parse_null_literal_raw.

Parses a number literal and returns a clean result.

Parses the given binary as parse_number_literal_raw.

Parses a string literal and returns a clean result.

Parses the given binary as parse_string_literal_raw.

Parses the given binary as parse_template.

Parses a variable path and returns a clean result.

Parses the given binary as parse_variable_path_raw.

Parses the given binary as unary_expression.

Functions

additive_expression(binary, opts \\ [])

@spec additive_expression(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as additive_expression.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the additive_expression (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

logical_or_expression(binary, opts \\ [])

@spec logical_or_expression(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as logical_or_expression.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the logical_or_expression (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse(template)

Parses a template string into an AST.

Now handles mixed content: text and expression blocks.

Examples

iex> Mau.Parser.parse("Hello world")
{:ok, [{:text, ["Hello world"], []}]}

iex> Mau.Parser.parse("")
{:ok, []}

iex> Mau.Parser.parse(~s(Hello {{ "world" }}!))
{:ok, [{:text, ["Hello "], []}, {:expression, [{:literal, ["world"], []}], []}, {:text, ["!"], []}]}

parse_boolean_literal(input)

Parses a boolean literal and returns a clean result.

Examples

iex> Mau.Parser.parse_boolean_literal("true")
{:ok, {:literal, [true], []}}

iex> Mau.Parser.parse_boolean_literal("false")
{:ok, {:literal, [false], []}}

parse_boolean_literal_raw(binary, opts \\ [])

@spec parse_boolean_literal_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_boolean_literal_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_boolean_literal_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_expression_block(input)

Parses an expression block and returns a clean result.

Examples

iex> Mau.Parser.parse_expression_block(~s({{ "hello" }}))
{:ok, {:expression, [{:literal, ["hello"], []}], []}}

iex> Mau.Parser.parse_expression_block("{{42}}")
{:ok, {:expression, [{:literal, [42], []}], []}}

iex> Mau.Parser.parse_expression_block("{{ true }}")
{:ok, {:expression, [{:literal, [true], []}], []}}

parse_expression_block_raw(binary, opts \\ [])

@spec parse_expression_block_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_expression_block_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_expression_block_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_identifier(input)

Parses an identifier and returns a clean result.

Examples

iex> Mau.Parser.parse_identifier("user")
{:ok, "user"}

iex> Mau.Parser.parse_identifier("$input")
{:ok, "$input"}

iex> Mau.Parser.parse_identifier("user_name")
{:ok, "user_name"}

parse_identifier_raw(binary, opts \\ [])

@spec parse_identifier_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_identifier_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_identifier_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_null_literal(input)

Parses a null literal and returns a clean result.

Examples

iex> Mau.Parser.parse_null_literal("null")
{:ok, {:literal, [nil], []}}

parse_null_literal_raw(binary, opts \\ [])

@spec parse_null_literal_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_null_literal_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_null_literal_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_number_literal(input)

Parses a number literal and returns a clean result.

Examples

iex> Mau.Parser.parse_number_literal("42")
{:ok, {:literal, [42], []}}

iex> Mau.Parser.parse_number_literal("3.14")
{:ok, {:literal, [3.14], []}}

iex> Mau.Parser.parse_number_literal("-123")
{:ok, {:literal, [-123], []}}

parse_number_literal_raw(binary, opts \\ [])

@spec parse_number_literal_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_number_literal_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_number_literal_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_string_literal(input)

Parses a string literal and returns a clean result.

Examples

iex> Mau.Parser.parse_string_literal(~s("hello"))
{:ok, {:literal, ["hello"], []}}

iex> Mau.Parser.parse_string_literal("'world'")
{:ok, {:literal, ["world"], []}}

parse_string_literal_raw(binary, opts \\ [])

@spec parse_string_literal_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_string_literal_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_string_literal_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_template(binary, opts \\ [])

@spec parse_template(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_template.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_template (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

parse_variable_path(input)

Parses a variable path and returns a clean result.

Examples

iex> Mau.Parser.parse_variable_path("user")
{:ok, {:variable, ["user"], []}}

iex> Mau.Parser.parse_variable_path("user.name")
{:ok, {:variable, ["user", {:property, "name"}], []}}

iex> Mau.Parser.parse_variable_path("$input.data.field")
{:ok, {:variable, ["$input", {:property, "data"}, {:property, "field"}], []}}

parse_variable_path_raw(binary, opts \\ [])

@spec parse_variable_path_raw(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as parse_variable_path_raw.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the parse_variable_path_raw (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map

pipe_expression__0(rest, acc, stack, context, line, offset)

pipe_expression__1(rest, acc, stack, context, line, offset)

pipe_expression__2(rest, acc, stack, context, line, offset)

pipe_expression__3(rest, acc, stack, context, line, offset)

pipe_expression__4(rest, acc, stack, context, line, offset)

pipe_expression__5(rest, acc, stack, context, line, offset)

pipe_expression__6(rest, acc, stack, context, line, offset)

pipe_expression__7(rest, acc, stack, context, line, offset)

pipe_expression__8(rest, acc, stack, context, line, offset)

pipe_expression__9(rest, acc, stack, context, line, offset)

pipe_expression__10(rest, acc, stack, context, line, offset)

pipe_expression__11(_, _, list, _, _, _)

pipe_expression__12(rest, acc, stack, context, line, offset)

pipe_expression__13(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__14(rest, user_acc, list, context, line, offset)

pipe_expression__15(rest, acc, stack, context, line, offset)

pipe_expression__16(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__17(rest, acc, stack, context, line, offset)

pipe_expression__18(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__19(rest, user_acc, list, context, line, offset)

pipe_expression__20(rest, acc, stack, context, line, offset)

pipe_expression__21(rest, acc, stack, context, line, offset)

pipe_expression__22(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__23(rest, user_acc, list, context, line, offset)

pipe_expression__24(rest, acc, stack, context, line, offset)

pipe_expression__25(_, _, list, _, _, _)

pipe_expression__26(rest, acc, stack, context, line, offset)

pipe_expression__27(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__28(rest, user_acc, list, context, line, offset)

pipe_expression__29(rest, acc, stack, context, line, offset)

pipe_expression__30(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__31(rest, acc, stack, context, line, offset)

pipe_expression__32(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__33(rest, user_acc, list, context, line, offset)

pipe_expression__34(rest, acc, stack, context, line, offset)

pipe_expression__35(rest, acc, stack, context, line, offset)

pipe_expression__36(rest, acc, stack, context, line, offset)

pipe_expression__37(rest, acc, stack, context, line, offset)

pipe_expression__38(_, _, list, _, _, _)

pipe_expression__39(rest, acc, stack, context, line, offset)

pipe_expression__40(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__41(rest, user_acc, list, context, line, offset)

pipe_expression__42(rest, acc, stack, context, line, offset)

pipe_expression__43(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__44(rest, acc, stack, context, line, offset)

pipe_expression__45(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__46(rest, user_acc, list, context, line, offset)

pipe_expression__47(rest, acc, stack, context, line, offset)

pipe_expression__48(rest, acc, stack, context, line, offset)

pipe_expression__49(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__50(rest, user_acc, list, context, line, offset)

pipe_expression__51(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__52(rest, user_acc, list, context, line, offset)

pipe_expression__53(rest, acc, stack, context, line, offset)

pipe_expression__54(_, _, list, _, _, _)

pipe_expression__55(rest, acc, stack, context, line, offset)

pipe_expression__56(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__57(rest, user_acc, list, context, line, offset)

pipe_expression__58(rest, acc, stack, context, line, offset)

pipe_expression__59(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__60(rest, acc, stack, context, line, offset)

pipe_expression__61(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__62(rest, user_acc, list, context, line, offset)

pipe_expression__63(rest, acc, stack, context, line, offset)

pipe_expression__64(rest, acc, stack, context, line, offset)

pipe_expression__65(rest, acc, stack, context, line, offset)

pipe_expression__66(rest, acc, stack, context, line, offset)

pipe_expression__67(rest, acc, stack, context, line, offset)

pipe_expression__68(_, _, list, _, _, _)

pipe_expression__69(rest, acc, stack, context, line, offset)

pipe_expression__70(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__71(rest, user_acc, list, context, line, offset)

pipe_expression__72(rest, acc, stack, context, line, offset)

pipe_expression__73(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__74(rest, acc, stack, context, line, offset)

pipe_expression__75(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__76(rest, user_acc, list, context, line, offset)

pipe_expression__77(rest, acc, stack, context, line, offset)

pipe_expression__78(rest, acc, stack, context, line, offset)

pipe_expression__79(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__80(rest, user_acc, list, context, line, offset)

pipe_expression__81(rest, acc, stack, context, line, offset)

pipe_expression__82(_, _, list, _, _, _)

pipe_expression__83(rest, acc, stack, context, line, offset)

pipe_expression__84(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__85(rest, user_acc, list, context, line, offset)

pipe_expression__86(rest, acc, stack, context, line, offset)

pipe_expression__87(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__88(rest, acc, stack, context, line, offset)

pipe_expression__89(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__90(rest, user_acc, list, context, line, offset)

pipe_expression__91(rest, acc, stack, context, line, offset)

pipe_expression__92(rest, acc, stack, context, line, offset)

pipe_expression__93(rest, acc, stack, context, line, offset)

pipe_expression__94(rest, acc, stack, context, line, offset)

pipe_expression__95(_, _, list, _, _, _)

pipe_expression__96(rest, acc, stack, context, line, offset)

pipe_expression__97(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__98(rest, user_acc, list, context, line, offset)

pipe_expression__99(rest, acc, stack, context, line, offset)

pipe_expression__100(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__101(rest, acc, stack, context, line, offset)

pipe_expression__102(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__103(rest, user_acc, list, context, line, offset)

pipe_expression__104(rest, acc, stack, context, line, offset)

pipe_expression__105(rest, acc, stack, context, line, offset)

pipe_expression__106(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__107(rest, user_acc, list, context, line, offset)

pipe_expression__108(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__109(rest, user_acc, list, context, line, offset)

pipe_expression__110(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__111(rest, user_acc, list, context, line, offset)

pipe_expression__112(rest, acc, stack, context, line, offset)

pipe_expression__113(_, _, list, _, _, _)

pipe_expression__114(rest, acc, stack, context, line, offset)

pipe_expression__115(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__116(rest, user_acc, list, context, line, offset)

pipe_expression__117(rest, acc, stack, context, line, offset)

pipe_expression__118(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__119(rest, acc, stack, context, line, offset)

pipe_expression__120(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__121(rest, user_acc, list, context, line, offset)

pipe_expression__122(rest, acc, stack, context, line, offset)

pipe_expression__123(rest, acc, stack, context, line, offset)

pipe_expression__124(rest, acc, stack, context, line, offset)

pipe_expression__125(rest, acc, stack, context, line, offset)

pipe_expression__126(rest, acc, stack, context, line, offset)

pipe_expression__127(rest, acc, stack, context, line, offset)

pipe_expression__128(_, _, list, _, _, _)

pipe_expression__129(rest, acc, stack, context, line, offset)

pipe_expression__130(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__131(rest, user_acc, list, context, line, offset)

pipe_expression__132(rest, acc, stack, context, line, offset)

pipe_expression__133(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__134(rest, acc, stack, context, line, offset)

pipe_expression__135(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__136(rest, user_acc, list, context, line, offset)

pipe_expression__137(rest, acc, stack, context, line, offset)

pipe_expression__138(rest, acc, stack, context, line, offset)

pipe_expression__139(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__140(rest, user_acc, list, context, line, offset)

pipe_expression__141(rest, acc, stack, context, line, offset)

pipe_expression__142(_, _, list, _, _, _)

pipe_expression__143(rest, acc, stack, context, line, offset)

pipe_expression__144(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__145(rest, user_acc, list, context, line, offset)

pipe_expression__146(rest, acc, stack, context, line, offset)

pipe_expression__147(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__148(rest, acc, stack, context, line, offset)

pipe_expression__149(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__150(rest, user_acc, list, context, line, offset)

pipe_expression__151(rest, acc, stack, context, line, offset)

pipe_expression__152(rest, acc, stack, context, line, offset)

pipe_expression__153(rest, acc, stack, context, line, offset)

pipe_expression__154(rest, acc, stack, context, line, offset)

pipe_expression__155(_, _, list, _, _, _)

pipe_expression__156(rest, acc, stack, context, line, offset)

pipe_expression__157(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__158(rest, user_acc, list, context, line, offset)

pipe_expression__159(rest, acc, stack, context, line, offset)

pipe_expression__160(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__161(rest, acc, stack, context, line, offset)

pipe_expression__162(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__163(rest, user_acc, list, context, line, offset)

pipe_expression__164(rest, acc, stack, context, line, offset)

pipe_expression__165(rest, acc, stack, context, line, offset)

pipe_expression__166(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__167(rest, user_acc, list, context, line, offset)

pipe_expression__168(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__169(rest, user_acc, list, context, line, offset)

pipe_expression__170(rest, acc, stack, context, line, offset)

pipe_expression__171(_, _, list, _, _, _)

pipe_expression__172(rest, acc, stack, context, line, offset)

pipe_expression__173(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__174(rest, user_acc, list, context, line, offset)

pipe_expression__175(rest, acc, stack, context, line, offset)

pipe_expression__176(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__177(rest, acc, stack, context, line, offset)

pipe_expression__178(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__179(rest, user_acc, list, context, line, offset)

pipe_expression__180(rest, acc, stack, context, line, offset)

pipe_expression__181(rest, acc, stack, context, line, offset)

pipe_expression__182(rest, acc, stack, context, line, offset)

pipe_expression__183(rest, acc, stack, context, line, offset)

pipe_expression__184(rest, acc, stack, context, line, offset)

pipe_expression__185(_, _, list, _, _, _)

pipe_expression__186(rest, acc, stack, context, line, offset)

pipe_expression__187(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__188(rest, user_acc, list, context, line, offset)

pipe_expression__189(rest, acc, stack, context, line, offset)

pipe_expression__190(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__191(rest, acc, stack, context, line, offset)

pipe_expression__192(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__193(rest, user_acc, list, context, line, offset)

pipe_expression__194(rest, acc, stack, context, line, offset)

pipe_expression__195(rest, acc, stack, context, line, offset)

pipe_expression__196(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__197(rest, user_acc, list, context, line, offset)

pipe_expression__198(rest, acc, stack, context, line, offset)

pipe_expression__199(_, _, list, _, _, _)

pipe_expression__200(rest, acc, stack, context, line, offset)

pipe_expression__201(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__202(rest, user_acc, list, context, line, offset)

pipe_expression__203(rest, acc, stack, context, line, offset)

pipe_expression__204(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__205(rest, acc, stack, context, line, offset)

pipe_expression__206(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__207(rest, user_acc, list, context, line, offset)

pipe_expression__208(rest, acc, stack, context, line, offset)

pipe_expression__209(rest, acc, stack, context, line, offset)

pipe_expression__210(rest, acc, stack, context, line, offset)

pipe_expression__211(rest, acc, stack, context, line, offset)

pipe_expression__212(_, _, list, _, _, _)

pipe_expression__213(rest, acc, stack, context, line, offset)

pipe_expression__214(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__215(rest, user_acc, list, context, line, offset)

pipe_expression__216(rest, acc, stack, context, line, offset)

pipe_expression__217(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__218(rest, acc, stack, context, line, offset)

pipe_expression__219(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__220(rest, user_acc, list, context, line, offset)

pipe_expression__221(rest, acc, stack, context, line, offset)

pipe_expression__222(rest, acc, stack, context, line, offset)

pipe_expression__223(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__224(rest, user_acc, list, context, line, offset)

pipe_expression__225(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__226(rest, user_acc, list, context, line, offset)

pipe_expression__227(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__228(rest, user_acc, list, context, line, offset)

pipe_expression__229(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__230(rest, user_acc, list, context, line, offset)

pipe_expression__231(rest, acc, list, context, line, offset)

pipe_expression__232(_, _, stack, _, _, _)

pipe_expression__233(rest, acc, stack, context, line, offset)

pipe_expression__234(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__235(rest, acc, stack, context, line, offset)

pipe_expression__236(rest, acc, stack, context, line, offset)

pipe_expression__237(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__238(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__239(rest, user_acc, list, context, line, offset)

pipe_expression__240(rest, acc, stack, context, line, offset)

pipe_expression__241(rest, acc, stack, context, line, offset)

pipe_expression__242(rest, user_acc, list, context, line, offset)

pipe_expression__243(rest, acc, list, context, line, offset)

pipe_expression__244(_, _, list, _, _, _)

pipe_expression__245(rest, acc, stack, context, line, offset)

pipe_expression__246(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__247(rest, user_acc, list, context, line, offset)

pipe_expression__248(rest, acc, stack, context, line, offset)

pipe_expression__249(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__250(rest, acc, stack, context, line, offset)

pipe_expression__251(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__252(rest, user_acc, list, context, line, offset)

pipe_expression__253(rest, acc, stack, context, line, offset)

pipe_expression__254(rest, acc, stack, context, line, offset)

pipe_expression__255(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__256(rest, acc, stack, context, line, offset)

pipe_expression__257(rest, acc, stack, context, line, offset)

pipe_expression__258(rest, acc, stack, context, line, offset)

pipe_expression__259(rest, acc, stack, context, line, offset)

pipe_expression__260(rest, acc, stack, context, line, offset)

pipe_expression__261(rest, acc, stack, context, line, offset)

pipe_expression__262(_, _, list, _, _, _)

pipe_expression__263(rest, acc, stack, context, line, offset)

pipe_expression__264(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__265(rest, user_acc, list, context, line, offset)

pipe_expression__266(rest, acc, stack, context, line, offset)

pipe_expression__267(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__268(rest, acc, stack, context, line, offset)

pipe_expression__269(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__270(rest, user_acc, list, context, line, offset)

pipe_expression__271(rest, acc, stack, context, line, offset)

pipe_expression__272(rest, acc, stack, context, line, offset)

pipe_expression__273(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__274(rest, user_acc, list, context, line, offset)

pipe_expression__275(rest, acc, stack, context, line, offset)

pipe_expression__276(_, _, list, _, _, _)

pipe_expression__277(rest, acc, stack, context, line, offset)

pipe_expression__278(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__279(rest, user_acc, list, context, line, offset)

pipe_expression__280(rest, acc, stack, context, line, offset)

pipe_expression__281(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__282(rest, acc, stack, context, line, offset)

pipe_expression__283(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__284(rest, user_acc, list, context, line, offset)

pipe_expression__285(rest, acc, stack, context, line, offset)

pipe_expression__286(rest, acc, stack, context, line, offset)

pipe_expression__287(rest, acc, stack, context, line, offset)

pipe_expression__288(rest, acc, stack, context, line, offset)

pipe_expression__289(_, _, list, _, _, _)

pipe_expression__290(rest, acc, stack, context, line, offset)

pipe_expression__291(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__292(rest, user_acc, list, context, line, offset)

pipe_expression__293(rest, acc, stack, context, line, offset)

pipe_expression__294(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__295(rest, acc, stack, context, line, offset)

pipe_expression__296(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__297(rest, user_acc, list, context, line, offset)

pipe_expression__298(rest, acc, stack, context, line, offset)

pipe_expression__299(rest, acc, stack, context, line, offset)

pipe_expression__300(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__301(rest, user_acc, list, context, line, offset)

pipe_expression__302(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__303(rest, user_acc, list, context, line, offset)

pipe_expression__304(rest, acc, stack, context, line, offset)

pipe_expression__305(_, _, list, _, _, _)

pipe_expression__306(rest, acc, stack, context, line, offset)

pipe_expression__307(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__308(rest, user_acc, list, context, line, offset)

pipe_expression__309(rest, acc, stack, context, line, offset)

pipe_expression__310(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__311(rest, acc, stack, context, line, offset)

pipe_expression__312(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__313(rest, user_acc, list, context, line, offset)

pipe_expression__314(rest, acc, stack, context, line, offset)

pipe_expression__315(rest, acc, stack, context, line, offset)

pipe_expression__316(rest, acc, stack, context, line, offset)

pipe_expression__317(rest, acc, stack, context, line, offset)

pipe_expression__318(rest, acc, stack, context, line, offset)

pipe_expression__319(_, _, list, _, _, _)

pipe_expression__320(rest, acc, stack, context, line, offset)

pipe_expression__321(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__322(rest, user_acc, list, context, line, offset)

pipe_expression__323(rest, acc, stack, context, line, offset)

pipe_expression__324(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__325(rest, acc, stack, context, line, offset)

pipe_expression__326(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__327(rest, user_acc, list, context, line, offset)

pipe_expression__328(rest, acc, stack, context, line, offset)

pipe_expression__329(rest, acc, stack, context, line, offset)

pipe_expression__330(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__331(rest, user_acc, list, context, line, offset)

pipe_expression__332(rest, acc, stack, context, line, offset)

pipe_expression__333(_, _, list, _, _, _)

pipe_expression__334(rest, acc, stack, context, line, offset)

pipe_expression__335(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__336(rest, user_acc, list, context, line, offset)

pipe_expression__337(rest, acc, stack, context, line, offset)

pipe_expression__338(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__339(rest, acc, stack, context, line, offset)

pipe_expression__340(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__341(rest, user_acc, list, context, line, offset)

pipe_expression__342(rest, acc, stack, context, line, offset)

pipe_expression__343(rest, acc, stack, context, line, offset)

pipe_expression__344(rest, acc, stack, context, line, offset)

pipe_expression__345(rest, acc, stack, context, line, offset)

pipe_expression__346(_, _, list, _, _, _)

pipe_expression__347(rest, acc, stack, context, line, offset)

pipe_expression__348(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__349(rest, user_acc, list, context, line, offset)

pipe_expression__350(rest, acc, stack, context, line, offset)

pipe_expression__351(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__352(rest, acc, stack, context, line, offset)

pipe_expression__353(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__354(rest, user_acc, list, context, line, offset)

pipe_expression__355(rest, acc, stack, context, line, offset)

pipe_expression__356(rest, acc, stack, context, line, offset)

pipe_expression__357(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__358(rest, user_acc, list, context, line, offset)

pipe_expression__359(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__360(rest, user_acc, list, context, line, offset)

pipe_expression__361(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__362(rest, user_acc, list, context, line, offset)

pipe_expression__363(rest, acc, stack, context, line, offset)

pipe_expression__364(_, _, list, _, _, _)

pipe_expression__365(rest, acc, stack, context, line, offset)

pipe_expression__366(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__367(rest, user_acc, list, context, line, offset)

pipe_expression__368(rest, acc, stack, context, line, offset)

pipe_expression__369(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__370(rest, acc, stack, context, line, offset)

pipe_expression__371(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__372(rest, user_acc, list, context, line, offset)

pipe_expression__373(rest, acc, stack, context, line, offset)

pipe_expression__374(rest, acc, stack, context, line, offset)

pipe_expression__375(rest, acc, stack, context, line, offset)

pipe_expression__376(rest, acc, stack, context, line, offset)

pipe_expression__377(rest, acc, stack, context, line, offset)

pipe_expression__378(rest, acc, stack, context, line, offset)

pipe_expression__379(_, _, list, _, _, _)

pipe_expression__380(rest, acc, stack, context, line, offset)

pipe_expression__381(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__382(rest, user_acc, list, context, line, offset)

pipe_expression__383(rest, acc, stack, context, line, offset)

pipe_expression__384(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__385(rest, acc, stack, context, line, offset)

pipe_expression__386(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__387(rest, user_acc, list, context, line, offset)

pipe_expression__388(rest, acc, stack, context, line, offset)

pipe_expression__389(rest, acc, stack, context, line, offset)

pipe_expression__390(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__391(rest, user_acc, list, context, line, offset)

pipe_expression__392(rest, acc, stack, context, line, offset)

pipe_expression__393(_, _, list, _, _, _)

pipe_expression__394(rest, acc, stack, context, line, offset)

pipe_expression__395(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__396(rest, user_acc, list, context, line, offset)

pipe_expression__397(rest, acc, stack, context, line, offset)

pipe_expression__398(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__399(rest, acc, stack, context, line, offset)

pipe_expression__400(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__401(rest, user_acc, list, context, line, offset)

pipe_expression__402(rest, acc, stack, context, line, offset)

pipe_expression__403(rest, acc, stack, context, line, offset)

pipe_expression__404(rest, acc, stack, context, line, offset)

pipe_expression__405(rest, acc, stack, context, line, offset)

pipe_expression__406(_, _, list, _, _, _)

pipe_expression__407(rest, acc, stack, context, line, offset)

pipe_expression__408(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__409(rest, user_acc, list, context, line, offset)

pipe_expression__410(rest, acc, stack, context, line, offset)

pipe_expression__411(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__412(rest, acc, stack, context, line, offset)

pipe_expression__413(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__414(rest, user_acc, list, context, line, offset)

pipe_expression__415(rest, acc, stack, context, line, offset)

pipe_expression__416(rest, acc, stack, context, line, offset)

pipe_expression__417(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__418(rest, user_acc, list, context, line, offset)

pipe_expression__419(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__420(rest, user_acc, list, context, line, offset)

pipe_expression__421(rest, acc, stack, context, line, offset)

pipe_expression__422(_, _, list, _, _, _)

pipe_expression__423(rest, acc, stack, context, line, offset)

pipe_expression__424(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__425(rest, user_acc, list, context, line, offset)

pipe_expression__426(rest, acc, stack, context, line, offset)

pipe_expression__427(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__428(rest, acc, stack, context, line, offset)

pipe_expression__429(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__430(rest, user_acc, list, context, line, offset)

pipe_expression__431(rest, acc, stack, context, line, offset)

pipe_expression__432(rest, acc, stack, context, line, offset)

pipe_expression__433(rest, acc, stack, context, line, offset)

pipe_expression__434(rest, acc, stack, context, line, offset)

pipe_expression__435(rest, acc, stack, context, line, offset)

pipe_expression__436(_, _, list, _, _, _)

pipe_expression__437(rest, acc, stack, context, line, offset)

pipe_expression__438(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__439(rest, user_acc, list, context, line, offset)

pipe_expression__440(rest, acc, stack, context, line, offset)

pipe_expression__441(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__442(rest, acc, stack, context, line, offset)

pipe_expression__443(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__444(rest, user_acc, list, context, line, offset)

pipe_expression__445(rest, acc, stack, context, line, offset)

pipe_expression__446(rest, acc, stack, context, line, offset)

pipe_expression__447(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__448(rest, user_acc, list, context, line, offset)

pipe_expression__449(rest, acc, stack, context, line, offset)

pipe_expression__450(_, _, list, _, _, _)

pipe_expression__451(rest, acc, stack, context, line, offset)

pipe_expression__452(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__453(rest, user_acc, list, context, line, offset)

pipe_expression__454(rest, acc, stack, context, line, offset)

pipe_expression__455(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__456(rest, acc, stack, context, line, offset)

pipe_expression__457(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__458(rest, user_acc, list, context, line, offset)

pipe_expression__459(rest, acc, stack, context, line, offset)

pipe_expression__460(rest, acc, stack, context, line, offset)

pipe_expression__461(rest, acc, stack, context, line, offset)

pipe_expression__462(rest, acc, stack, context, line, offset)

pipe_expression__463(_, _, list, _, _, _)

pipe_expression__464(rest, acc, stack, context, line, offset)

pipe_expression__465(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__466(rest, user_acc, list, context, line, offset)

pipe_expression__467(rest, acc, stack, context, line, offset)

pipe_expression__468(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__469(rest, acc, stack, context, line, offset)

pipe_expression__470(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__471(rest, user_acc, list, context, line, offset)

pipe_expression__472(rest, acc, stack, context, line, offset)

pipe_expression__473(rest, acc, stack, context, line, offset)

pipe_expression__474(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__475(rest, user_acc, list, context, line, offset)

pipe_expression__476(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__477(rest, user_acc, list, context, line, offset)

pipe_expression__478(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__479(rest, user_acc, list, context, line, offset)

pipe_expression__480(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__481(rest, user_acc, list, context, line, offset)

pipe_expression__482(rest, acc, list, context, line, offset)

pipe_expression__483(_, _, stack, _, _, _)

pipe_expression__484(rest, acc, stack, context, line, offset)

pipe_expression__485(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__486(rest, acc, stack, context, line, offset)

pipe_expression__487(rest, acc, stack, context, line, offset)

pipe_expression__488(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__489(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__490(rest, user_acc, list, context, line, offset)

pipe_expression__491(rest, acc, stack, context, line, offset)

pipe_expression__492(rest, acc, stack, context, line, offset)

pipe_expression__493(rest, user_acc, list, context, line, offset)

pipe_expression__494(rest, acc, list, context, line, offset)

pipe_expression__495(rest, user_acc, list, context, line, offset)

pipe_expression__496(rest, acc, stack, context, line, offset)

pipe_expression__497(_, _, list, _, _, _)

pipe_expression__498(rest, acc, stack, context, line, offset)

pipe_expression__499(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__500(rest, user_acc, list, context, line, offset)

pipe_expression__501(rest, acc, stack, context, line, offset)

pipe_expression__502(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__503(rest, acc, stack, context, line, offset)

pipe_expression__504(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__505(rest, user_acc, list, context, line, offset)

pipe_expression__506(rest, acc, stack, context, line, offset)

pipe_expression__507(rest, acc, stack, context, line, offset)

pipe_expression__508(rest, acc, stack, context, line, offset)

pipe_expression__509(rest, acc, stack, context, line, offset)

pipe_expression__510(rest, acc, stack, context, line, offset)

pipe_expression__511(rest, acc, stack, context, line, offset)

pipe_expression__512(rest, acc, stack, context, line, offset)

pipe_expression__513(rest, acc, stack, context, line, offset)

pipe_expression__514(rest, acc, stack, context, line, offset)

pipe_expression__515(rest, acc, stack, context, line, offset)

pipe_expression__516(_, _, list, _, _, _)

pipe_expression__517(rest, acc, stack, context, line, offset)

pipe_expression__518(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__519(rest, user_acc, list, context, line, offset)

pipe_expression__520(rest, acc, stack, context, line, offset)

pipe_expression__521(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__522(rest, acc, stack, context, line, offset)

pipe_expression__523(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__524(rest, user_acc, list, context, line, offset)

pipe_expression__525(rest, acc, stack, context, line, offset)

pipe_expression__526(rest, acc, stack, context, line, offset)

pipe_expression__527(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__528(rest, user_acc, list, context, line, offset)

pipe_expression__529(rest, acc, stack, context, line, offset)

pipe_expression__530(_, _, list, _, _, _)

pipe_expression__531(rest, acc, stack, context, line, offset)

pipe_expression__532(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__533(rest, user_acc, list, context, line, offset)

pipe_expression__534(rest, acc, stack, context, line, offset)

pipe_expression__535(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__536(rest, acc, stack, context, line, offset)

pipe_expression__537(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__538(rest, user_acc, list, context, line, offset)

pipe_expression__539(rest, acc, stack, context, line, offset)

pipe_expression__540(rest, acc, stack, context, line, offset)

pipe_expression__541(rest, acc, stack, context, line, offset)

pipe_expression__542(rest, acc, stack, context, line, offset)

pipe_expression__543(_, _, list, _, _, _)

pipe_expression__544(rest, acc, stack, context, line, offset)

pipe_expression__545(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__546(rest, user_acc, list, context, line, offset)

pipe_expression__547(rest, acc, stack, context, line, offset)

pipe_expression__548(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__549(rest, acc, stack, context, line, offset)

pipe_expression__550(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__551(rest, user_acc, list, context, line, offset)

pipe_expression__552(rest, acc, stack, context, line, offset)

pipe_expression__553(rest, acc, stack, context, line, offset)

pipe_expression__554(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__555(rest, user_acc, list, context, line, offset)

pipe_expression__556(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__557(rest, user_acc, list, context, line, offset)

pipe_expression__558(rest, acc, stack, context, line, offset)

pipe_expression__559(_, _, list, _, _, _)

pipe_expression__560(rest, acc, stack, context, line, offset)

pipe_expression__561(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__562(rest, user_acc, list, context, line, offset)

pipe_expression__563(rest, acc, stack, context, line, offset)

pipe_expression__564(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__565(rest, acc, stack, context, line, offset)

pipe_expression__566(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__567(rest, user_acc, list, context, line, offset)

pipe_expression__568(rest, acc, stack, context, line, offset)

pipe_expression__569(rest, acc, stack, context, line, offset)

pipe_expression__570(rest, acc, stack, context, line, offset)

pipe_expression__571(rest, acc, stack, context, line, offset)

pipe_expression__572(rest, acc, stack, context, line, offset)

pipe_expression__573(_, _, list, _, _, _)

pipe_expression__574(rest, acc, stack, context, line, offset)

pipe_expression__575(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__576(rest, user_acc, list, context, line, offset)

pipe_expression__577(rest, acc, stack, context, line, offset)

pipe_expression__578(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__579(rest, acc, stack, context, line, offset)

pipe_expression__580(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__581(rest, user_acc, list, context, line, offset)

pipe_expression__582(rest, acc, stack, context, line, offset)

pipe_expression__583(rest, acc, stack, context, line, offset)

pipe_expression__584(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__585(rest, user_acc, list, context, line, offset)

pipe_expression__586(rest, acc, stack, context, line, offset)

pipe_expression__587(_, _, list, _, _, _)

pipe_expression__588(rest, acc, stack, context, line, offset)

pipe_expression__589(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__590(rest, user_acc, list, context, line, offset)

pipe_expression__591(rest, acc, stack, context, line, offset)

pipe_expression__592(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__593(rest, acc, stack, context, line, offset)

pipe_expression__594(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__595(rest, user_acc, list, context, line, offset)

pipe_expression__596(rest, acc, stack, context, line, offset)

pipe_expression__597(rest, acc, stack, context, line, offset)

pipe_expression__598(rest, acc, stack, context, line, offset)

pipe_expression__599(rest, acc, stack, context, line, offset)

pipe_expression__600(_, _, list, _, _, _)

pipe_expression__601(rest, acc, stack, context, line, offset)

pipe_expression__602(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__603(rest, user_acc, list, context, line, offset)

pipe_expression__604(rest, acc, stack, context, line, offset)

pipe_expression__605(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__606(rest, acc, stack, context, line, offset)

pipe_expression__607(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__608(rest, user_acc, list, context, line, offset)

pipe_expression__609(rest, acc, stack, context, line, offset)

pipe_expression__610(rest, acc, stack, context, line, offset)

pipe_expression__611(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__612(rest, user_acc, list, context, line, offset)

pipe_expression__613(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__614(rest, user_acc, list, context, line, offset)

pipe_expression__615(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__616(rest, user_acc, list, context, line, offset)

pipe_expression__617(rest, acc, stack, context, line, offset)

pipe_expression__618(_, _, list, _, _, _)

pipe_expression__619(rest, acc, stack, context, line, offset)

pipe_expression__620(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__621(rest, user_acc, list, context, line, offset)

pipe_expression__622(rest, acc, stack, context, line, offset)

pipe_expression__623(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__624(rest, acc, stack, context, line, offset)

pipe_expression__625(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__626(rest, user_acc, list, context, line, offset)

pipe_expression__627(rest, acc, stack, context, line, offset)

pipe_expression__628(rest, acc, stack, context, line, offset)

pipe_expression__629(rest, acc, stack, context, line, offset)

pipe_expression__630(rest, acc, stack, context, line, offset)

pipe_expression__631(rest, acc, stack, context, line, offset)

pipe_expression__632(rest, acc, stack, context, line, offset)

pipe_expression__633(_, _, list, _, _, _)

pipe_expression__634(rest, acc, stack, context, line, offset)

pipe_expression__635(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__636(rest, user_acc, list, context, line, offset)

pipe_expression__637(rest, acc, stack, context, line, offset)

pipe_expression__638(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__639(rest, acc, stack, context, line, offset)

pipe_expression__640(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__641(rest, user_acc, list, context, line, offset)

pipe_expression__642(rest, acc, stack, context, line, offset)

pipe_expression__643(rest, acc, stack, context, line, offset)

pipe_expression__644(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__645(rest, user_acc, list, context, line, offset)

pipe_expression__646(rest, acc, stack, context, line, offset)

pipe_expression__647(_, _, list, _, _, _)

pipe_expression__648(rest, acc, stack, context, line, offset)

pipe_expression__649(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__650(rest, user_acc, list, context, line, offset)

pipe_expression__651(rest, acc, stack, context, line, offset)

pipe_expression__652(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__653(rest, acc, stack, context, line, offset)

pipe_expression__654(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__655(rest, user_acc, list, context, line, offset)

pipe_expression__656(rest, acc, stack, context, line, offset)

pipe_expression__657(rest, acc, stack, context, line, offset)

pipe_expression__658(rest, acc, stack, context, line, offset)

pipe_expression__659(rest, acc, stack, context, line, offset)

pipe_expression__660(_, _, list, _, _, _)

pipe_expression__661(rest, acc, stack, context, line, offset)

pipe_expression__662(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__663(rest, user_acc, list, context, line, offset)

pipe_expression__664(rest, acc, stack, context, line, offset)

pipe_expression__665(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__666(rest, acc, stack, context, line, offset)

pipe_expression__667(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__668(rest, user_acc, list, context, line, offset)

pipe_expression__669(rest, acc, stack, context, line, offset)

pipe_expression__670(rest, acc, stack, context, line, offset)

pipe_expression__671(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__672(rest, user_acc, list, context, line, offset)

pipe_expression__673(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__674(rest, user_acc, list, context, line, offset)

pipe_expression__675(rest, acc, stack, context, line, offset)

pipe_expression__676(_, _, list, _, _, _)

pipe_expression__677(rest, acc, stack, context, line, offset)

pipe_expression__678(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__679(rest, user_acc, list, context, line, offset)

pipe_expression__680(rest, acc, stack, context, line, offset)

pipe_expression__681(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__682(rest, acc, stack, context, line, offset)

pipe_expression__683(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__684(rest, user_acc, list, context, line, offset)

pipe_expression__685(rest, acc, stack, context, line, offset)

pipe_expression__686(rest, acc, stack, context, line, offset)

pipe_expression__687(rest, acc, stack, context, line, offset)

pipe_expression__688(rest, acc, stack, context, line, offset)

pipe_expression__689(rest, acc, stack, context, line, offset)

pipe_expression__690(_, _, list, _, _, _)

pipe_expression__691(rest, acc, stack, context, line, offset)

pipe_expression__692(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__693(rest, user_acc, list, context, line, offset)

pipe_expression__694(rest, acc, stack, context, line, offset)

pipe_expression__695(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__696(rest, acc, stack, context, line, offset)

pipe_expression__697(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__698(rest, user_acc, list, context, line, offset)

pipe_expression__699(rest, acc, stack, context, line, offset)

pipe_expression__700(rest, acc, stack, context, line, offset)

pipe_expression__701(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__702(rest, user_acc, list, context, line, offset)

pipe_expression__703(rest, acc, stack, context, line, offset)

pipe_expression__704(_, _, list, _, _, _)

pipe_expression__705(rest, acc, stack, context, line, offset)

pipe_expression__706(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__707(rest, user_acc, list, context, line, offset)

pipe_expression__708(rest, acc, stack, context, line, offset)

pipe_expression__709(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__710(rest, acc, stack, context, line, offset)

pipe_expression__711(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__712(rest, user_acc, list, context, line, offset)

pipe_expression__713(rest, acc, stack, context, line, offset)

pipe_expression__714(rest, acc, stack, context, line, offset)

pipe_expression__715(rest, acc, stack, context, line, offset)

pipe_expression__716(rest, acc, stack, context, line, offset)

pipe_expression__717(_, _, list, _, _, _)

pipe_expression__718(rest, acc, stack, context, line, offset)

pipe_expression__719(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__720(rest, user_acc, list, context, line, offset)

pipe_expression__721(rest, acc, stack, context, line, offset)

pipe_expression__722(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__723(rest, acc, stack, context, line, offset)

pipe_expression__724(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__725(rest, user_acc, list, context, line, offset)

pipe_expression__726(rest, acc, stack, context, line, offset)

pipe_expression__727(rest, acc, stack, context, line, offset)

pipe_expression__728(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__729(rest, user_acc, list, context, line, offset)

pipe_expression__730(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__731(rest, user_acc, list, context, line, offset)

pipe_expression__732(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__733(rest, user_acc, list, context, line, offset)

pipe_expression__734(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__735(rest, user_acc, list, context, line, offset)

pipe_expression__736(rest, acc, list, context, line, offset)

pipe_expression__737(_, _, stack, _, _, _)

pipe_expression__738(rest, acc, stack, context, line, offset)

pipe_expression__739(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__740(rest, acc, stack, context, line, offset)

pipe_expression__741(rest, acc, stack, context, line, offset)

pipe_expression__742(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__743(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__744(rest, user_acc, list, context, line, offset)

pipe_expression__745(rest, acc, stack, context, line, offset)

pipe_expression__746(rest, acc, stack, context, line, offset)

pipe_expression__747(rest, user_acc, list, context, line, offset)

pipe_expression__748(rest, acc, list, context, line, offset)

pipe_expression__749(_, _, list, _, _, _)

pipe_expression__750(rest, acc, stack, context, line, offset)

pipe_expression__751(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__752(rest, user_acc, list, context, line, offset)

pipe_expression__753(rest, acc, stack, context, line, offset)

pipe_expression__754(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__755(rest, acc, stack, context, line, offset)

pipe_expression__756(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__757(rest, user_acc, list, context, line, offset)

pipe_expression__758(rest, acc, stack, context, line, offset)

pipe_expression__759(rest, acc, stack, context, line, offset)

pipe_expression__760(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__761(rest, acc, stack, context, line, offset)

pipe_expression__762(rest, acc, stack, context, line, offset)

pipe_expression__763(rest, acc, stack, context, line, offset)

pipe_expression__764(rest, acc, stack, context, line, offset)

pipe_expression__765(rest, acc, stack, context, line, offset)

pipe_expression__766(rest, acc, stack, context, line, offset)

pipe_expression__767(_, _, list, _, _, _)

pipe_expression__768(rest, acc, stack, context, line, offset)

pipe_expression__769(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__770(rest, user_acc, list, context, line, offset)

pipe_expression__771(rest, acc, stack, context, line, offset)

pipe_expression__772(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__773(rest, acc, stack, context, line, offset)

pipe_expression__774(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__775(rest, user_acc, list, context, line, offset)

pipe_expression__776(rest, acc, stack, context, line, offset)

pipe_expression__777(rest, acc, stack, context, line, offset)

pipe_expression__778(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__779(rest, user_acc, list, context, line, offset)

pipe_expression__780(rest, acc, stack, context, line, offset)

pipe_expression__781(_, _, list, _, _, _)

pipe_expression__782(rest, acc, stack, context, line, offset)

pipe_expression__783(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__784(rest, user_acc, list, context, line, offset)

pipe_expression__785(rest, acc, stack, context, line, offset)

pipe_expression__786(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__787(rest, acc, stack, context, line, offset)

pipe_expression__788(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__789(rest, user_acc, list, context, line, offset)

pipe_expression__790(rest, acc, stack, context, line, offset)

pipe_expression__791(rest, acc, stack, context, line, offset)

pipe_expression__792(rest, acc, stack, context, line, offset)

pipe_expression__793(rest, acc, stack, context, line, offset)

pipe_expression__794(_, _, list, _, _, _)

pipe_expression__795(rest, acc, stack, context, line, offset)

pipe_expression__796(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__797(rest, user_acc, list, context, line, offset)

pipe_expression__798(rest, acc, stack, context, line, offset)

pipe_expression__799(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__800(rest, acc, stack, context, line, offset)

pipe_expression__801(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__802(rest, user_acc, list, context, line, offset)

pipe_expression__803(rest, acc, stack, context, line, offset)

pipe_expression__804(rest, acc, stack, context, line, offset)

pipe_expression__805(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__806(rest, user_acc, list, context, line, offset)

pipe_expression__807(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__808(rest, user_acc, list, context, line, offset)

pipe_expression__809(rest, acc, stack, context, line, offset)

pipe_expression__810(_, _, list, _, _, _)

pipe_expression__811(rest, acc, stack, context, line, offset)

pipe_expression__812(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__813(rest, user_acc, list, context, line, offset)

pipe_expression__814(rest, acc, stack, context, line, offset)

pipe_expression__815(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__816(rest, acc, stack, context, line, offset)

pipe_expression__817(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__818(rest, user_acc, list, context, line, offset)

pipe_expression__819(rest, acc, stack, context, line, offset)

pipe_expression__820(rest, acc, stack, context, line, offset)

pipe_expression__821(rest, acc, stack, context, line, offset)

pipe_expression__822(rest, acc, stack, context, line, offset)

pipe_expression__823(rest, acc, stack, context, line, offset)

pipe_expression__824(_, _, list, _, _, _)

pipe_expression__825(rest, acc, stack, context, line, offset)

pipe_expression__826(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__827(rest, user_acc, list, context, line, offset)

pipe_expression__828(rest, acc, stack, context, line, offset)

pipe_expression__829(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__830(rest, acc, stack, context, line, offset)

pipe_expression__831(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__832(rest, user_acc, list, context, line, offset)

pipe_expression__833(rest, acc, stack, context, line, offset)

pipe_expression__834(rest, acc, stack, context, line, offset)

pipe_expression__835(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__836(rest, user_acc, list, context, line, offset)

pipe_expression__837(rest, acc, stack, context, line, offset)

pipe_expression__838(_, _, list, _, _, _)

pipe_expression__839(rest, acc, stack, context, line, offset)

pipe_expression__840(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__841(rest, user_acc, list, context, line, offset)

pipe_expression__842(rest, acc, stack, context, line, offset)

pipe_expression__843(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__844(rest, acc, stack, context, line, offset)

pipe_expression__845(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__846(rest, user_acc, list, context, line, offset)

pipe_expression__847(rest, acc, stack, context, line, offset)

pipe_expression__848(rest, acc, stack, context, line, offset)

pipe_expression__849(rest, acc, stack, context, line, offset)

pipe_expression__850(rest, acc, stack, context, line, offset)

pipe_expression__851(_, _, list, _, _, _)

pipe_expression__852(rest, acc, stack, context, line, offset)

pipe_expression__853(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__854(rest, user_acc, list, context, line, offset)

pipe_expression__855(rest, acc, stack, context, line, offset)

pipe_expression__856(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__857(rest, acc, stack, context, line, offset)

pipe_expression__858(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__859(rest, user_acc, list, context, line, offset)

pipe_expression__860(rest, acc, stack, context, line, offset)

pipe_expression__861(rest, acc, stack, context, line, offset)

pipe_expression__862(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__863(rest, user_acc, list, context, line, offset)

pipe_expression__864(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__865(rest, user_acc, list, context, line, offset)

pipe_expression__866(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__867(rest, user_acc, list, context, line, offset)

pipe_expression__868(rest, acc, stack, context, line, offset)

pipe_expression__869(_, _, list, _, _, _)

pipe_expression__870(rest, acc, stack, context, line, offset)

pipe_expression__871(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__872(rest, user_acc, list, context, line, offset)

pipe_expression__873(rest, acc, stack, context, line, offset)

pipe_expression__874(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__875(rest, acc, stack, context, line, offset)

pipe_expression__876(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__877(rest, user_acc, list, context, line, offset)

pipe_expression__878(rest, acc, stack, context, line, offset)

pipe_expression__879(rest, acc, stack, context, line, offset)

pipe_expression__880(rest, acc, stack, context, line, offset)

pipe_expression__881(rest, acc, stack, context, line, offset)

pipe_expression__882(rest, acc, stack, context, line, offset)

pipe_expression__883(rest, acc, stack, context, line, offset)

pipe_expression__884(_, _, list, _, _, _)

pipe_expression__885(rest, acc, stack, context, line, offset)

pipe_expression__886(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__887(rest, user_acc, list, context, line, offset)

pipe_expression__888(rest, acc, stack, context, line, offset)

pipe_expression__889(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__890(rest, acc, stack, context, line, offset)

pipe_expression__891(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__892(rest, user_acc, list, context, line, offset)

pipe_expression__893(rest, acc, stack, context, line, offset)

pipe_expression__894(rest, acc, stack, context, line, offset)

pipe_expression__895(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__896(rest, user_acc, list, context, line, offset)

pipe_expression__897(rest, acc, stack, context, line, offset)

pipe_expression__898(_, _, list, _, _, _)

pipe_expression__899(rest, acc, stack, context, line, offset)

pipe_expression__900(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__901(rest, user_acc, list, context, line, offset)

pipe_expression__902(rest, acc, stack, context, line, offset)

pipe_expression__903(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__904(rest, acc, stack, context, line, offset)

pipe_expression__905(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__906(rest, user_acc, list, context, line, offset)

pipe_expression__907(rest, acc, stack, context, line, offset)

pipe_expression__908(rest, acc, stack, context, line, offset)

pipe_expression__909(rest, acc, stack, context, line, offset)

pipe_expression__910(rest, acc, stack, context, line, offset)

pipe_expression__911(_, _, list, _, _, _)

pipe_expression__912(rest, acc, stack, context, line, offset)

pipe_expression__913(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__914(rest, user_acc, list, context, line, offset)

pipe_expression__915(rest, acc, stack, context, line, offset)

pipe_expression__916(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__917(rest, acc, stack, context, line, offset)

pipe_expression__918(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__919(rest, user_acc, list, context, line, offset)

pipe_expression__920(rest, acc, stack, context, line, offset)

pipe_expression__921(rest, acc, stack, context, line, offset)

pipe_expression__922(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__923(rest, user_acc, list, context, line, offset)

pipe_expression__924(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__925(rest, user_acc, list, context, line, offset)

pipe_expression__926(rest, acc, stack, context, line, offset)

pipe_expression__927(_, _, list, _, _, _)

pipe_expression__928(rest, acc, stack, context, line, offset)

pipe_expression__929(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__930(rest, user_acc, list, context, line, offset)

pipe_expression__931(rest, acc, stack, context, line, offset)

pipe_expression__932(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__933(rest, acc, stack, context, line, offset)

pipe_expression__934(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__935(rest, user_acc, list, context, line, offset)

pipe_expression__936(rest, acc, stack, context, line, offset)

pipe_expression__937(rest, acc, stack, context, line, offset)

pipe_expression__938(rest, acc, stack, context, line, offset)

pipe_expression__939(rest, acc, stack, context, line, offset)

pipe_expression__940(rest, acc, stack, context, line, offset)

pipe_expression__941(_, _, list, _, _, _)

pipe_expression__942(rest, acc, stack, context, line, offset)

pipe_expression__943(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__944(rest, user_acc, list, context, line, offset)

pipe_expression__945(rest, acc, stack, context, line, offset)

pipe_expression__946(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__947(rest, acc, stack, context, line, offset)

pipe_expression__948(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__949(rest, user_acc, list, context, line, offset)

pipe_expression__950(rest, acc, stack, context, line, offset)

pipe_expression__951(rest, acc, stack, context, line, offset)

pipe_expression__952(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__953(rest, user_acc, list, context, line, offset)

pipe_expression__954(rest, acc, stack, context, line, offset)

pipe_expression__955(_, _, list, _, _, _)

pipe_expression__956(rest, acc, stack, context, line, offset)

pipe_expression__957(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__958(rest, user_acc, list, context, line, offset)

pipe_expression__959(rest, acc, stack, context, line, offset)

pipe_expression__960(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__961(rest, acc, stack, context, line, offset)

pipe_expression__962(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__963(rest, user_acc, list, context, line, offset)

pipe_expression__964(rest, acc, stack, context, line, offset)

pipe_expression__965(rest, acc, stack, context, line, offset)

pipe_expression__966(rest, acc, stack, context, line, offset)

pipe_expression__967(rest, acc, stack, context, line, offset)

pipe_expression__968(_, _, list, _, _, _)

pipe_expression__969(rest, acc, stack, context, line, offset)

pipe_expression__970(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__971(rest, user_acc, list, context, line, offset)

pipe_expression__972(rest, acc, stack, context, line, offset)

pipe_expression__973(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__974(rest, acc, stack, context, line, offset)

pipe_expression__975(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__976(rest, user_acc, list, context, line, offset)

pipe_expression__977(rest, acc, stack, context, line, offset)

pipe_expression__978(rest, acc, stack, context, line, offset)

pipe_expression__979(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__980(rest, user_acc, list, context, line, offset)

pipe_expression__981(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__982(rest, user_acc, list, context, line, offset)

pipe_expression__983(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__984(rest, user_acc, list, context, line, offset)

pipe_expression__985(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__986(rest, user_acc, list, context, line, offset)

pipe_expression__987(rest, acc, list, context, line, offset)

pipe_expression__988(_, _, stack, _, _, _)

pipe_expression__989(rest, acc, stack, context, line, offset)

pipe_expression__990(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__991(rest, acc, stack, context, line, offset)

pipe_expression__992(rest, acc, stack, context, line, offset)

pipe_expression__993(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__994(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__995(rest, user_acc, list, context, line, offset)

pipe_expression__996(rest, acc, stack, context, line, offset)

pipe_expression__997(rest, acc, stack, context, line, offset)

pipe_expression__998(rest, user_acc, list, context, line, offset)

pipe_expression__999(rest, acc, list, context, line, offset)

pipe_expression__1000(rest, user_acc, list, context, line, offset)

pipe_expression__1001(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__1002(rest, user_acc, list, context, line, offset)

pipe_expression__1003(rest, acc, stack, context, line, offset)

pipe_expression__1004(_, _, list, _, _, _)

pipe_expression__1005(rest, acc, stack, context, line, offset)

pipe_expression__1006(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1007(rest, user_acc, list, context, line, offset)

pipe_expression__1008(rest, acc, stack, context, line, offset)

pipe_expression__1009(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1010(rest, acc, stack, context, line, offset)

pipe_expression__1011(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1012(rest, user_acc, list, context, line, offset)

pipe_expression__1013(rest, acc, stack, context, line, offset)

pipe_expression__1014(rest, acc, stack, context, line, offset)

pipe_expression__1015(inner_rest, inner_acc, list, inner_context, inner_line, inner_offset)

pipe_expression__1016(rest, acc, stack, context, line, offset)

pipe_expression__1017(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1018(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1019(rest, user_acc, list, context, line, offset)

pipe_expression__1020(rest, acc, stack, context, line, offset)

pipe_expression__1021(rest, acc, list, context, line, offset)

pipe_expression__1022(_, _, stack, _, _, _)

pipe_expression__1023(rest, acc, stack, context, line, offset)

pipe_expression__1024(rest, acc, stack, context, line, offset)

pipe_expression__1025(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1026(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1027(rest, user_acc, list, context, line, offset)

pipe_expression__1028(rest, acc, stack, context, line, offset)

pipe_expression__1029(rest, acc, stack, context, line, offset)

pipe_expression__1030(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1031(rest, user_acc, list, context, line, offset)

pipe_expression__1032(rest, acc, stack, context, line, offset)

pipe_expression__1033(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1034(rest, acc, stack, context, line, offset)

pipe_expression__1035(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1036(rest, user_acc, list, context, line, offset)

pipe_expression__1037(rest, acc, stack, context, line, offset)

pipe_expression__1038(rest, acc, stack, context, line, offset)

pipe_expression__1039(rest, acc, stack, context, line, offset)

pipe_expression__1040(rest, acc, list, context, line, offset)

pipe_expression__1041(_, _, stack, _, _, _)

pipe_expression__1042(rest, acc, stack, context, line, offset)

pipe_expression__1043(rest, acc, list, context, line, offset)

pipe_expression__1044(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1045(rest, user_acc, list, context, line, offset)

pipe_expression__1046(rest, acc, stack, context, line, offset)

pipe_expression__1047(rest, acc, stack, context, comb__line, comb__offset)

pipe_expression__1048(rest, user_acc, list, context, line, offset)

pipe_expression__1049(rest, acc, list, context, line, offset)

pipe_expression__1050(rest, user_acc, list, context, line, offset)

pipe_expression__1051(rest, acc, stack, context, line, offset)

unary_expression(binary, opts \\ [])

@spec unary_expression(binary(), keyword()) ::
  {:ok, [term()], rest, context, line, byte_offset}
  | {:error, reason, rest, context, line, byte_offset}
when line: {pos_integer(), byte_offset},
     byte_offset: non_neg_integer(),
     rest: binary(),
     reason: String.t(),
     context: map()

Parses the given binary as unary_expression.

Returns {:ok, [token], rest, context, position, byte_offset} or {:error, reason, rest, context, line, byte_offset} where position describes the location of the unary_expression (start position) as {line, offset_to_start_of_line}.

To column where the error occurred can be inferred from byte_offset - offset_to_start_of_line.

Options

  • :byte_offset - the byte offset for the whole binary, defaults to 0
  • :line - the line and the byte offset into that line, defaults to {1, byte_offset}
  • :context - the initial context value. It will be converted to a map