summary refs log tree commit diff
path: root/src/lib.rs (follow)
Commit message (Collapse)AuthorAge
* feat(parser): finish nom rewrite with coursepoints parserSophie Forrest2024-12-04
| | | | | | | 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.
* feat: add corequisites fieldSophie Forrest2024-10-09
| | | | | | | | | | | | | | 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.
* feat(trimester): accept "3+1+2/3" valueSophie Forrest2024-09-22
| | | | Previously not accepted, but it is used in the 2024 data set.
* fix(lib): prevent dumping of points into prereqsSophie Forrest2024-09-12
| | | | | Prevents points from being dumped into prerequisites by not dumping them if the list isn't at least two items long.
* refactor(lib): remove unused importSophie Forrest2024-09-12
|
* fix(lib): consistent case sensitivitySophie Forrest2024-09-12
| | | | | Outlier in terms of case sensitivity checks. Will possibly improve performance.
* feat(lib): use nom parsersSophie Forrest2024-09-12
| | | | Parsing should now be more reliable in general.
* feat: initial work on nom parsersSophie Forrest2024-09-11
|
* feat: downloadingSophie Forrest2024-09-10
| | | | Downloading is now done with reqwest.
* docs: perf commentSophie Forrest2024-09-10
|
* refactor: move parsing into separate functionSophie Forrest2024-09-10
| | | | Preparation for adding download capabilities.
* docs: document methods on CourseSophie Forrest2024-09-06
|
* refactor: make clippy happy + no cloningSophie Forrest2024-09-06