summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-13allow Cpv type to have a slotJohn Turner
2025-11-13impl Cp typeJohn Turner
2025-11-13impl Cpv typeJohn Turner
2025-11-13impl version comparison algorithmJohn Turner
2025-11-12disallow stars in VersionNumber parserJohn 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 parsers to use the ParserIter trait from monJohn Turner
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
2025-10-29set unused imports to errorJohn Turner
2025-10-28change depend::Expr::Conditional to ConditionalGroupJohn Turner
2025-10-28impl Parseable traitJohn Turner
2025-10-27use deref getters where neededJohn Turner
2025-10-27use Get proc macro on UseFlag structJohn Turner
2025-10-27impl IUseFlag typeJohn Turner
2025-10-27port to new mon parsersJohn Turner
2025-10-26fix lintsJohn Turner
2025-10-26impl fmt::Display for AtomJohn Turner
2025-10-25impl DEPEND parserJohn Turner
2025-10-25support atoms with wildcard versionsJohn Turner
2025-10-25support "=" version operatorJohn Turner
2025-10-25verify that atoms that have versions have a version operator (and reverse)John Turner
2025-10-24disallow upper case letters in versionsJohn Turner
2025-10-24fix useflag parserJohn Turner
2025-10-24support atoms with empty slotJohn Turner
2025-10-24verify usedepsJohn Turner
2025-10-23impl atom parsingJohn Turner