Home | History | Annotate | Download | only in Lib

Lines Matching full:markobject

1042 markobject = StackObject(
1061 This is used in conjunction with markobject, to represent all
1062 of the stack following the topmost markobject. For example,
1065 [..., markobject, stackslice]
1070 markobject, POP_MARK gets rid of all of them (including the
1071 topmost markobject too).
1490 stack_before=[pylist, markobject, stackslice],
1495 Stack before: ... pylist markobject stackslice
1504 stack_before=[markobject, stackslice],
1507 doc="""Build a list out of the topmost stack slice, after markobject.
1509 All the stack entries following the topmost markobject are placed into
1511 stack from the topmost markobject onward. For example,
1513 Stack before: ... markobject 1 2 3 'abc'
1530 stack_before=[markobject, stackslice],
1533 markobject.
1535 All the stack entries following the topmost markobject are placed into
1537 stack from the topmost markobject onward. For example,
1539 Stack before: ... markobject 1 2 3 'abc'
1601 stack_before=[markobject, stackslice],
1604 doc="""Build a dict out of the topmost stack slice, after markobject.
1606 All the stack entries following the topmost markobject are placed into
1608 stack from the topmost markobject onward. The stack slice alternates
1611 Stack before: ... markobject 1 2 3 'abc'
1632 stack_before=[pydict, markobject, stackslice],
1637 The slice of the stack following the topmost markobject is taken as
1639 immediately under the topmost markobject. Everything at and after the
1640 topmost markobject is popped, leaving the mutated dict at the top
1643 Stack before: ... pydict markobject key_1 value_1 ... key_n value_n
1663 stack_before=[pyset, markobject, stackslice],
1668 The slice of the stack following the topmost markobject is taken as
1670 markobject. Everything at and after the topmost markobject is popped,
1673 Stack before: ... pyset markobject item_1 ... item_n
1685 stack_before=[markobject, stackslice],
1688 doc="""Build a frozenset out of the topmost slice, after markobject.
1690 All the stack entries following the topmost markobject are placed into
1692 of the stack from the topmost markobject onward. For example,
1694 Stack before: ... markobject 1 2 3
1720 stack_after=[markobject],
1722 doc="""Push markobject onto the stack.
1724 markobject is a unique object, used by other opcodes to identify a
1726 to work on. See markobject.doc for more detail.
1732 stack_before=[markobject, stackslice],
1735 doc="""Pop all the stack objects at and above the topmost markobject.
1738 POP_MARK is used to remove those objects, and to remove the markobject
1967 stack_before=[markobject, stackslice],
1979 markobject are gathered into a tuple and popped (along with the
1980 topmost markobject), just as for the TUPLE opcode.
1984 + The argtuple is empty (markobject was at the top of the stack
2017 stack_before=[markobject, anyobject, stackslice],
2031 topmost markobject:
2033 Stack before: ... markobject classobject stackslice
2036 As for INST, the remainder of the stack above the markobject is
2376 + When an opcode implicitly refers to a markobject, a markobject is
2381 + The markobject isn't stored in the memo.
2413 if markobject in before or (opcode.name == "POP" and
2415 stack[-1] is markobject):
2416 assert markobject not in after
2418 if markobject in before:
2426 # Pop everything at and after the topmost markobject.
2427 while stack[-1] is not markobject:
2432 numtopop = before.index(markobject)
2451 elif stack[-1] is markobject:
2452 errormsg = "can't store markobject in the memo"
2489 if markobject in after:
2490 markobject not in before