Разбор сложной текстовой грамматики с помощью Superpower
Я пытаюсь создать парсер с Superpower. Я уже посмотрел образцы, которые я нашел в репо, но их немного сложно понять, по крайней мере, для такого начинающего, как я.
Input String : GF1M1_9.00um_86bu_994x1015x1004
Tokens :
FileName : GF1M1 //All char starting before first _ is file name
Volume : 2.00um // digits 0.00um where um is constant always
Flaat : 16bu // 00bu or 00f are valid i.e 2 digits constant followed by bu or f
Dimension : 994x1015x1004
Рассмотрим входную строку как X, которую я пытаюсь решить List<X>
обрабатываться и извлекать токен на основе объектов C#. Список где
FileProperties {
FileName : xxxx,
Volume : XXX,
Flaat : XXX,
Dimension : XXX
}