Skip to content

\setbox

yex.keyword.Setbox(parser, index) #

Source code in yex/keyword/box.py
123
124
125
126
127
128
129
130
131
132
133
134
135
136
@control()
def Setbox(parser, index: yex.value.Number):

    parser.eat_optional_char('=')

    rvalue = parser.next(level='executing')

    if not isinstance(rvalue, yex.box.Box):
        raise yex.exception.NeededSomethingElseError(
                needed = yex.box.Box,
                problem = rvalue,
                )

    parser.doc[fr'\box{index}'] = rvalue