You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#3456 grossly adapted MatchSpec::parse to introduce a robust handling of extra white space in MatchSpec. This current solution is improper (it reallocates memory several time for the edge cases mentioned in #3453), and must be introduced in split_version_and_build as mentioned in #3456 (comment).
Part of the complexity of the parser adaptation comes from MatchSpec's flexibility (for instance numpy 2.0 hxyzw is a valid MatchSpec).
The text was updated successfully, but these errors were encountered:
I think introducing a formal grammar for MatchSpec, and using parser generators with a generated C++ parser for mamba is the proper solution for this problem.
#3456 grossly adapted
MatchSpec::parse
to introduce a robust handling of extra white space inMatchSpec
. This current solution is improper (it reallocates memory several time for the edge cases mentioned in #3453), and must be introduced insplit_version_and_build
as mentioned in #3456 (comment).Part of the complexity of the parser adaptation comes from
MatchSpec
's flexibility (for instancenumpy 2.0 hxyzw
is a validMatchSpec
).The text was updated successfully, but these errors were encountered: