parse method

WordingEntry parse(
  1. String rawText
)

Implementation

WordingEntry parse(String rawText) {
  try {
    final placeholders = _placeholderExtractor.extractPlaceholders(rawText);
    if (placeholders.isEmpty) {
      return WordingEntry(rawText, null);
    }

    final formattedText =
        _placeholderFormatter.formatText(rawText, placeholders);
    final characteristics =
        _placeholderFormatter.createCharacteristics(placeholders);

    return WordingEntry(formattedText, characteristics);
  } catch (e) {
    stdout.writeln("Error parsing placeholders from '$rawText' -> Skip");
    return WordingEntry(rawText, null);
  }
}