SimpleCaselessParser.java
/*
* Copyright (C) 2021 Google, LLC.
* SPDX-License-Identifier: BSD-3-Clause
*/
package de.jflex.testing.unicodedata;
import java.io.Reader;
import java.util.regex.Pattern;
/**
* Parser of {@code UnicodeData.txt} for caseless declarations.
*
* <p>e.g. {@code AC00;<Hangul Syllable, First>;Lo;0;L;;;;;N;;;;;}.
*/
public class SimpleCaselessParser extends AbstractSimpleParser {
private static final Pattern PATTERN =
Pattern.compile("^([A-F0-9a-f]{4,6});(?:[^;]*;){11}([^;]*);([^;]*);([^;]*)");
public SimpleCaselessParser(Reader reader, PatternHandler handler) {
super(PATTERN, reader, handler);
}
}