Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Progressive parsing with StreamParser #2096

Merged
merged 14 commits into from
Jan 5, 2024
Merged

Progressive parsing with StreamParser #2096

merged 14 commits into from
Jan 5, 2024

Commits on Jan 1, 2024

  1. Configuration menu
    Copy the full SHA
    b5c9faf View commit details
    Browse the repository at this point in the history
  2. Test stream order

    jhy committed Jan 1, 2024
    Configuration menu
    Copy the full SHA
    5646eb5 View commit details
    Browse the repository at this point in the history
  3. Fleshed out testcases

    jhy committed Jan 1, 2024
    Configuration menu
    Copy the full SHA
    3225c6e View commit details
    Browse the repository at this point in the history
  4. Fleshed out the documentation

    jhy committed Jan 1, 2024
    Configuration menu
    Copy the full SHA
    4f6397c View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    340d16b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ddfbe9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa6e19b View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. More tests

    jhy committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    69526e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c80395e View commit details
    Browse the repository at this point in the history
  3. Javadoc for StreamParser tweaked

    jhy committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    ab80c7d View commit details
    Browse the repository at this point in the history
  4. Relax test for StreamParser exception type

    Was failing on CI build for Mac.
    jhy committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    623e21f View commit details
    Browse the repository at this point in the history
  5. Simplified doParseFragment

    jhy committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    377f530 View commit details
    Browse the repository at this point in the history
  6. Changed all Reader consuming methods to throw IOException

    Vs an UncheckedIOException.
    
    Most users of the StreamParser will be parsing from an InputStream (disk IO or network access) and so these are liable to throw. The StreamParser is autocloseable so will be used in a try with resources block, so no extra burden to catch these.
    jhy committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    ed6cc64 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e680314 View commit details
    Browse the repository at this point in the history