summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-11-18support portage build-id extensionJohn Turner
2025-11-18take at least 1 usedepJohn Turner
2025-11-18skip atoms that portage denies for having duplicate usedepsJohn Turner
2025-11-18check if fuzz input is graphical before decoding it to UTF8John Turner
2025-11-18disallow atoms that end in what could be a valid versionJohn Turner
2025-11-18support ::repo syntaxJohn Turner
2025-11-18version wildcard comes after the version expressionJohn Turner
2025-11-17add false positive case to unit testsJohn Turner
2025-11-17in fuzz python process, inherit stderr so we can see python errorsJohn Turner
2025-11-17reject fuzz inputs with invisible charactersJohn Turner
2025-11-17bump mon for bug fixesJohn Turner
2025-11-17communicate with python over a pipe to increase fuzzing performanceJohn Turner
2025-11-17verify that slot exprs have either a primary slot name or operatorJohn Turner
2025-11-16fixupfuzzJohn Turner
2025-11-16push check.shJohn Turner
2025-11-16generate corpus to fuzz on with mesonJohn Turner
2025-11-16move fuzz stuff into its own directoryJohn Turner
2025-11-16add fuzzerJohn Turner
2025-11-15add meson supportJohn Turner
2025-11-15Merge commit '6eba9cd92c295c5389944f6adda1f1e83b2cb008' as ↵John Turner
'subprojects/thiserror'
2025-11-15Squashed 'subprojects/thiserror/' content from commit 247eab5John Turner
git-subtree-dir: subprojects/thiserror git-subtree-split: 247eab5d79e27ad28859afdf8bc600a4242829b7
2025-11-15fix clippy lintsJohn Turner
2025-11-15impl conversion methods for Atom and CpJohn Turner
2025-11-14having more components, even if zeros, make an atom greaterJohn Turner
2025-11-14check if a OR b has leading zeros, and if so, strip and do ascii cmpJohn Turner
2025-11-14compare version letter in version cmp algoJohn Turner
2025-11-14remove leftover dbgs!John Turner
2025-11-14bump mon and use SeparatedByWithTrailing combinator where neededJohn Turner
The new version of mon fixed the SeparatedBy combinator to not allow trailing delimiters. This broke the Depend expr parser, because the exprs are padded with whitespace. Using the new SeparatedByWithTrailing combinator fixes this issue.
2025-11-14take at least 1 version suffix to prevent allowing versions such as 1.0_atom-cmpJohn Turner
2025-11-13use new mon parsersJohn Turner
2025-11-13bump monJohn Turner
2025-11-13allow Cpv type to have a slotJohn Turner
2025-11-13impl Cp typeJohn Turner
2025-11-13impl porthole testsJohn Turner
2025-11-13impl Cpv typeJohn Turner
2025-11-13impl version comparison algorithmJohn Turner
2025-11-13bump monJohn Turner
2025-11-12disallow stars in VersionNumber parserJohn Turner
2025-11-10track Cargo.lockJohn Turner
2025-11-08put version and version operator in the same Option in the Atom structJohn Turner
All atoms must either have a version with a version operator, or have no version and no version operator. Putting these in the same Option helps encode that into the type system.
2025-11-08improve repo error message by including the path in the error enumJohn Turner
2025-11-01update monJohn Turner
2025-11-01stop tracking .dir-locals.elJohn Turner
2025-11-01update parsers to use the ParserIter trait from monJohn Turner
2025-10-31remove depend testJohn Turner
The repo iteration test also tests depend parsers, so there is no need to have a dedicated depend parsing test now.
2025-10-30update to new version of monJohn Turner
2025-10-29impl Repo and md5-cache readingJohn Turner
2025-10-29create ebuild moduleJohn Turner
2025-10-29make depend::Expr generic over ParseablesJohn Turner
2025-10-29fix conditional group parserJohn Turner