List<Parser<Expression>> dataTypeParsers(List<DataType> dataTypes) => dataTypes.map((dataType) => dataType.createParser()).toList();