Skip to content

Refactor project into yini_parser package + tests#3

Merged
marko-ks merged 1 commit into
mainfrom
feature/more-progress-with-tests
Apr 30, 2026
Merged

Refactor project into yini_parser package + tests#3
marko-ks merged 1 commit into
mainfrom
feature/more-progress-with-tests

Conversation

@marko-ks
Copy link
Copy Markdown
Member

Refactor project into yini_parser package and implement validation policy

  • Reorganize source code into a unified yini_parser package structure
  • Implement YiniValidator to support strict and lenient parsing modes
  • Add detection and handling for duplicate keys, duplicate sections, and name collisions
  • Introduce custom YiniParseError and YiniParseWarning classes for better error reporting
  • Expand the test suite to cover value parsing, section nesting, and conflict resolution
  • Update Taskfile.yml with improved cleanup, typechecking, and ANTLR generation tasks

…licy

- Reorganize source code into a unified `yini_parser` package structure
- Implement `YiniValidator` to support strict and lenient parsing modes
- Add detection and handling for duplicate keys, duplicate sections, and name collisions
- Introduce custom `YiniParseError` and `YiniParseWarning` classes for better error reporting
- Expand the test suite to cover value parsing, section nesting, and conflict resolution
- Update `Taskfile.yml` with improved cleanup, typechecking, and ANTLR generation tasks
@marko-ks marko-ks merged commit b21d16d into main Apr 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant