9 ;----- Overview -------------------------------------------------------------
17 [ :LNOT::DEF:value__dfn
22 ; On entry: R8 == lookahead token
23 ; R9 == current line number
24 ; R10 == pointer into the tokenised buffer
25 ; R11 == evaluation stack pointer
26 ; R12 == anchor block pointer
28 ; On exit: R0 == value of the rvalue
29 ; R1 == type of the variable
30 ; R8 == new lookahead token
31 ; R11 == moved on to the first character after the rvalue
34 ; Use: Tries to read an rvalue from the current program location.
40 ; On entry: R9 == current line number
41 ; R10 == pointer into the tokenised buffer
42 ; R11 == evaluation stack pointer
43 ; R12 == anchor block pointer
45 ; On exit: R0 == next character to look at
47 ; Use: Evaluates a precedence 4 type expression and store the
48 ; result on the stack. The first unused character is
53 ; --- val_readLvalue ---
55 ; On entry: R7 == 0 to read as an rvalue, 1 for lvalue
56 ; R8 == next token to read
57 ; R9 == current line number
58 ; R10 == pointer into the tokenised buffer
59 ; R11 == evaluation stack pointer
60 ; R12 == anchor block pointer
62 ; On exit: R0 == pointer to the variable block if R7 == 1
63 ; R8 == new next token to read
66 ; Use: Tries to read an lvalue from the current program location.
72 ;----- That's all, folks ----------------------------------------------------