Implement 2nd pass.

This commit is contained in:
Dominik Pantůček 2023-03-25 17:12:11 +01:00
parent e7fcb56a66
commit fb7f6bf67e
2 changed files with 62 additions and 15 deletions

View file

@ -46,6 +46,20 @@ value for the key.
The result of parsing is a list of parsed records containing key,
value and line number for further processing.
Member File Processing - Pass 2
-------------------------------
Processed source is scanned for known keys.
Multiple instances of single key are considered an error.
Unknown keys are considered a warning.
Valid multikeys are converted to single key with list of values and
line numbers as the value for such key.
The result is a valid dictionary of keys and multikeys.
Member File Grammar
-------------------