MCPcopy Create free account
hub / github.com/nodejs/node / _parse_marker

Function _parse_marker

tools/gyp/pylib/packaging/_parser.py:264–273  ·  view source on GitHub ↗

marker = marker_atom (BOOLOP marker_atom)+

(tokenizer: Tokenizer)

Source from the content-addressed store, hash-verified

262
263
264def _parse_marker(tokenizer: Tokenizer) -> MarkerList:
265 """
266 marker = marker_atom (BOOLOP marker_atom)+
267 """
268 expression = [_parse_marker_atom(tokenizer)]
269 while tokenizer.check("BOOLOP"):
270 token = tokenizer.read()
271 expr_right = _parse_marker_atom(tokenizer)
272 expression.extend((token.text, expr_right))
273 return expression
274
275
276def _parse_marker_atom(tokenizer: Tokenizer) -> MarkerAtom:

Callers 4

_parse_full_markerFunction · 0.85
_parse_marker_atomFunction · 0.85
__init__Method · 0.85

Calls 4

_parse_marker_atomFunction · 0.85
checkMethod · 0.45
readMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected