@@ -86,29 +86,27 @@ Implementations MAY include additional fields in their _formatting context_.
8686
8787## Resolved Values  
8888
89- This specification allows for  the same  value to be used for: 
90- -  formatting in a  _ placeholder _ , 
91- -  selection with a  _ selector _ , 
92- -  as the  _ operand _  of another  _ expression _  (including  _ local declarations _ ), or 
93- -   as an _ option _  value in another  _ expression _ , 
89+ During formatting,  the ** _ < dfn >resolved  value</ dfn > _ **  of each 
90+ _ text _ ,  _ literal _ ,  _ variable _ ,  _ expression _ , and  _ markup _ 
91+ is determined using the  _ formatting context _ . 
92+ Each  _ resolved value _  is an implementation-defined value which 
93+ MAY support selection, formatting, and/or use  as an _ operand _  or  _ option _  value. 
9494
95- To support this, the ** _ <dfn >resolved value</dfn >_ **  of each _ expression_ 
96- is an implementation-dependent value that supports some or all of the above use cases.
97- 
98- In a _ declaration_ , the _ resolved value_  of the _ expression_  is bound to a _ variable_ ,
99- which is available for use by later _ expressions_ .
100- Since a _ variable_  can be referenced in different ways later,
101- implementations SHOULD NOT immediately fully format the value for output.
95+ In a _ declaration_ , the _ resolved value_  of an _ expression_  is bound to a _ variable_ ,
96+ which makes it available for use in later _ expressions_  and _ markup_  _ options_ .
10297
10398>  For example, in
10499>  ``` 
105- > .input {$a :number minimumIntegerDigits=3} 
106- > .local $b = {$a :number maximumFractionDigits=3} 
100+ > .input {$a :number minimumFractionDigits=3} 
101+ > .local $b = {$a :integer notation=compact} 
102+ > .match $a 
103+ > 0 {{The value is zero.}} 
104+ > * {{In compact form, the value {$a} is rendered as {$b}.}} 
107105> ``` 
108- > the value  bound to `$a` is the 
109- > _resolved value_ used as  the _operand_  
110- > of  the `:number` _function_  
111- > when resolving the value of  the _variable_ `$b `. 
106+ > the _resolved value_  bound to `$a` is used as  the _operand_  
107+ > of the `:integer` _function_ when resolving  the value of the _variable_ `$b`,  
108+ > as a _selector_ in  the `.match` statement,  
109+ > as well as for formatting  the _placeholder_ `{$a} `. 
112110
113111In an _input-declaration_, the _variable_ operand of the _variable-expression_ 
114112identifies not only the name of the external input value, 
0 commit comments