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

Function _parse_marker_var

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

marker_var = VARIABLE | QUOTED_STRING

(tokenizer: Tokenizer)

Source from the content-addressed store, hash-verified

310
311
312def _parse_marker_var(tokenizer: Tokenizer) -> MarkerVar:
313 """
314 marker_var = VARIABLE | QUOTED_STRING
315 """
316 if tokenizer.check("VARIABLE"):
317 return process_env_var(tokenizer.read().text.replace(".", "_"))
318 elif tokenizer.check("QUOTED_STRING"):
319 return process_python_str(tokenizer.read().text)
320 else:
321 tokenizer.raise_syntax_error(
322 message="Expected a marker variable or quoted string"
323 )
324
325
326def process_env_var(env_var: str) -> Variable:

Callers 1

_parse_marker_itemFunction · 0.85

Calls 5

process_env_varFunction · 0.85
process_python_strFunction · 0.85
raise_syntax_errorMethod · 0.80
checkMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected