| Commit message (Collapse) | Author |
|
This parser can correctly parse course prerequisites, corequisites, and
restrictions, which the previous parser could not do. These cannot be
split into a truly computer readable format yet, and I believe this
would be out of scope for this project.
|
|
|
|
This removes external dependencies on pkg-config and openssl, only
requiring the rustls dependency, meaning the entire program is in Rust,
simplifying the build system on all platforms.
|
|
|
|
This currently stores no information as no parser exists for it. I will
accept contributions for this, as it will likely take me a while to get
around to implementing.
The ideal goal we're aiming for would be to rewrite all the parsing
logic in nom. The only parser left is the "coursepoints" / requirements
parser. This parser has proven to be particularly difficult and
resistant to rewrites.
I expect this will take weeks, if not months to get around to. But, as
mentioned, contributions are very welcome.
|
|
|
|
Uses a native nix shell.
|
|
|
|
|
|
|
|
Previously not accepted, but it is used in the 2024 data set.
|
|
Prevents points from being |