this repo has no description

Add global object for use as a key placeholder for record spreads

authored by

neuroevolutus and committed by
Max Bernstein
83b5c1a7 d5382235

+4 -1
+4 -1
scrapscript.py
··· 470 470 def parse_assign(tokens: Peekable, p: float = 0) -> "Assign": 471 471 assign = parse_binary(tokens, p) 472 472 if isinstance(assign, Spread): 473 - return Assign(Var("..."), assign) 473 + return Assign(RECORD_SPREAD_KEY_PLACEHOLDER, assign) 474 474 if not isinstance(assign, Assign): 475 475 raise ParseError("failed to parse variable assignment in record constructor") 476 476 return assign ··· 701 701 @dataclass(eq=True, frozen=True, unsafe_hash=True) 702 702 class Spread(Object): 703 703 name: Optional[str] = None 704 + 705 + 706 + RECORD_SPREAD_KEY_PLACEHOLDER = Var("...") 704 707 705 708 706 709 Env = Mapping[str, Object]