Commit Graph

25 Commits

Author SHA1 Message Date
d4fd6cd211 add false positive case to unit tests 2025-11-17 22:58:46 +00:00
63db65b2f0 bump mon for bug fixes 2025-11-17 21:20:40 +00:00
0cc3ac8e84 verify that slot exprs have either a primary slot name or operator 2025-11-17 19:01:39 +00:00
0436fbc770 fix clippy lints 2025-11-15 01:55:19 +00:00
85853ada1e take at least 1 version suffix to prevent allowing versions such as 1.0_ 2025-11-14 19:27:19 +00:00
50ab68c9c5 use new mon parsers 2025-11-13 23:21:46 +00:00
36bdbbd8bc allow Cpv type to have a slot 2025-11-13 19:57:28 +00:00
0448a52926 impl Cp type 2025-11-13 19:49:22 +00:00
1882ce3137 impl Cpv type 2025-11-13 18:03:34 +00:00
f4a45717d2 impl version comparison algorithm 2025-11-13 18:00:15 +00:00
732c129c67 disallow stars in VersionNumber parser 2025-11-12 23:05:36 +00:00
b147d967d4 put version and version operator in the same Option in the Atom struct
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-08 22:13:14 +00:00
a38b01cd04 update parsers to use the ParserIter trait from mon 2025-11-01 17:28:19 +00:00
820cb3ba48 update to new version of mon 2025-10-30 22:40:29 +00:00
b54616a6dd impl Parseable trait 2025-10-28 09:47:41 +00:00
b1bd90dac1 port to new mon parsers 2025-10-27 02:07:17 -04:00
f05c1e92ad impl DEPEND parser 2025-10-25 02:02:07 -04:00
f854e97577 support atoms with wildcard versions 2025-10-25 01:27:42 -04:00
680ead0504 support "=" version operator 2025-10-25 01:19:35 -04:00
66d6e52b21 verify that atoms that have versions have a version operator (and reverse) 2025-10-25 01:17:53 -04:00
ccf7aeb98d disallow upper case letters in versions 2025-10-24 21:40:14 -04:00
aa0d4edc57 fix useflag parser 2025-10-24 21:36:06 -04:00
d75266f967 support atoms with empty slot 2025-10-24 21:32:41 -04:00
5967d69453 verify usedeps 2025-10-24 01:00:19 -04:00
2e7d8cfbb9 impl atom parsing 2025-10-23 21:19:47 -04:00