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

Add a Rust implementation of the Perl preprocessing logic. #279

Merged
merged 30 commits into from
Oct 23, 2023

Commits on Aug 6, 2023

  1. Add a Rust implementation of the Perl preprocessing logic.

    This implementation uses a full HTML parser (Servo's, html5ever) and
    operates on a DOM. It ends up being somewhat more verbose than Perl, but
    hopefully also more extensible/maintainable.
    jeremyroman authored and domenic committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    b4767de View commit details
    Browse the repository at this point in the history
  2. Remove custom <ref> stuff

    domenic committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    3db1b5f View commit details
    Browse the repository at this point in the history
  3. Apply cargo fix

    domenic committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    8a18ae9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    ac0b2ea View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Remove FilteredParser.

    It was only different from html5ever::driver::Parser in that it used the
    filtered tokenizer. With that gone, the ordinary Parser struct works.
    jeremyroman committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    41d864f View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    f89ca54 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Add a Rust implementation of the Perl preprocessing logic.

    This implementation uses a full HTML parser (Servo's, html5ever) and
    operates on a DOM. It ends up being somewhat more verbose than Perl, but
    hopefully also more extensible/maintainable.
    jeremyroman authored and domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    3023f66 View commit details
    Browse the repository at this point in the history
  2. Remove custom <ref> stuff

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8c0a8d4 View commit details
    Browse the repository at this point in the history
  3. Apply cargo fix

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    19b6e8e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cff9c93 View commit details
    Browse the repository at this point in the history
  5. Remove FilteredParser.

    It was only different from html5ever::driver::Parser in that it used the
    filtered tokenizer. With that gone, the ordinary Parser struct works.
    jeremyroman authored and domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    f4f7959 View commit details
    Browse the repository at this point in the history
  6. two comments from @domfarolino

    jeremyroman authored and domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    9d3ad67 View commit details
    Browse the repository at this point in the history
  7. Update Docker stuff

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    d45608d View commit details
    Browse the repository at this point in the history
  8. Better Dockerification

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    e9c5389 View commit details
    Browse the repository at this point in the history
  9. Thanks shellcheck

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    b077027 View commit details
    Browse the repository at this point in the history
  10. Build for release

    domenic committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    732cdc1 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    91fd569 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6da2b82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2db792 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3694299 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c5b2eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cf304a0 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. io utils

    jeremyroman committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    401b997 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9f39c3 View commit details
    Browse the repository at this point in the history
  3. format

    jeremyroman committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    7b438db View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Cargo.toml fixups

    domenic committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    4398c55 View commit details
    Browse the repository at this point in the history
  2. Invocation changes

    domenic committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    438f9ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    831cb06 View commit details
    Browse the repository at this point in the history
  4. More Dockerfile tweaks

    domenic committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    bd57b95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a81fd4 View commit details
    Browse the repository at this point in the history