functionExpression method

Parser<FunctionExpressionNode> functionExpression()
inherited

Implementation

Parser<FunctionExpressionNode> functionExpression() =>
    seq4(
      ref0(typeParameters)
          .optional()
          .map((list) => list ?? const <TypeParameterNode>[]),
      ref0(formalParameters),
      ref0(asyncOrSyncModifier).optional(),
      ref0(functionBody),
    ).map4(
      (typeParams, params, modifier, body) => FunctionExpressionNode(
        typeParameters: typeParams,
        parameters: params,
        body: body,
      ),
    );