splitByOptional function

Object? splitByOptional(
  1. Parser parser,
  2. Object data,
  3. bool debug
)

Implementation

Object? splitByOptional(Parser parser, Object data, bool debug) {
  try {
    if (parser.optional!.splitBy != null && data is String) {
      if (data.contains(parser.optional!.splitBy!)) {
        return data.split(parser.optional!.splitBy!);
      }
    }
  } catch (e) {
    printLog(
      "Error in function splitByOptional: $e",
      debug,
      color: LogColor.red,
    );
  }
  return null;
}