ref9<T, A1, A2, A3, A4, A5, A6, A7, A8, A9> function

Parser<T> ref9<T, A1, A2, A3, A4, A5, A6, A7, A8, A9>(
  1. Parser<T> function(
    1. A1,
    2. A2,
    3. A3,
    4. A4,
    5. A5,
    6. A6,
    7. A7,
    8. A8,
    9. A9,
    ),
  2. A1 arg1,
  3. A2 arg2,
  4. A3 arg3,
  5. A4 arg4,
  6. A5 arg5,
  7. A6 arg6,
  8. A7 arg7,
  9. A8 arg8,
  10. A9 arg9,
)

Reference to a production function parametrized with 9 arguments.

See ref0 for a detailed description.

Implementation

Parser<T> ref9<T, A1, A2, A3, A4, A5, A6, A7, A8, A9>(
  Parser<T> Function(A1, A2, A3, A4, A5, A6, A7, A8, A9) function,
  A1 arg1,
  A2 arg2,
  A3 arg3,
  A4 arg4,
  A5 arg5,
  A6 arg6,
  A7 arg7,
  A8 arg8,
  A9 arg9,
) =>
    ReferenceParser<T>(
        function, [arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9]);