We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5b34465 commit 8932de3Copy full SHA for 8932de3
src/packaging/_parser.py
@@ -252,7 +252,13 @@ def _parse_version_many(tokenizer: Tokenizer) -> str:
252
# Recursive descent parser for marker expression
253
# --------------------------------------------------------------------------------------
254
def parse_marker(source: str) -> MarkerList:
255
- return _parse_marker(Tokenizer(source, rules=DEFAULT_RULES))
+ return _parse_marker_start(Tokenizer(source, rules=DEFAULT_RULES))
256
+
257
258
+def _parse_marker_start(tokenizer: Tokenizer) -> MarkerList:
259
+ expression = _parse_marker(tokenizer)
260
+ tokenizer.expect("END", expected="end of marker")
261
+ return expression
262
263
264
def _parse_marker(tokenizer: Tokenizer) -> MarkerList:
0 commit comments