@@ -188,6 +188,9 @@ and different implementations MAY choose to perform different levels of resoluti
188188_Expressions_ are used in _declarations_ and _patterns_.
189189_Markup_ is only used in _patterns_.
190190
191+ #### Expression Resolution
192+
193+ **_<dfn>Expression resolution</dfn>_** determines the value of an _expression_.
191194Depending on the presence or absence of a _variable_ or _literal_ operand and a _function_,
192195the _resolved value_ of the _expression_ is determined as follows:
193196
@@ -229,9 +232,9 @@ Its _resolved value_ is defined by _literal resolution_.
229232> {{You have {42 :number}}}
230233> ```
231234
232- #### Literal Resolution
235+ ##### Literal Resolution
233236
234- The _resolved value_ of a _text_ or a _literal_ contains
237+ **_<dfn>Literal resolution</dfn>_** : The _resolved value_ of a _text_ or a _literal_ contains
235238the character sequence of the _text_ or _literal_
236239after any character escape has been converted to the escaped character.
237240
@@ -259,9 +262,9 @@ whether its value was originally a _quoted literal_ or an _unquoted literal_.
259262> }
260263> ```
261264
262- #### Variable Resolution
265+ ##### Variable Resolution
263266
264- To resolve the value of a _variable_,
267+ **_<dfn>Variable resolution</dfn>_** : To resolve the value of a _variable_,
265268its _name_ is used to identify either a local variable or an input variable.
266269If a _declaration_ exists for the _variable_, its _resolved value_ is used.
267270Otherwise, the _variable_ is an implicit reference to an input value,
@@ -277,9 +280,9 @@ a _fallback value_ is used as the _resolved value_ of the _variable_.
277280The _fallback value_ representation of a _variable_ has a string representation
278281consisting of the U+0024 DOLLAR SIGN `$` followed by the _name_ of the _variable_.
279282
280- #### Function Resolution
283+ ##### Function Resolution
281284
282- To resolve an _expression_ with a _function_,
285+ **_<dfn>Function resolution</dfn>_** : To resolve an _expression_ with a _function_,
283286the following steps are taken:
284287
2852881. If the _expression_ includes an _operand_, resolve its value.
@@ -338,7 +341,7 @@ the following steps are taken:
338341
339342 In all failure cases, return a _fallback value_ as the _resolved value_ of the _expression_.
340343
341- ##### Function Handler
344+ ###### Function Handler
342345
343346A **_<dfn>function handler</dfn>_** is an implementation-defined process
344347such as a function or method
@@ -370,7 +373,7 @@ and execution time SHOULD be limited.
370373
371374Implementation-defined _functions_ SHOULD use an implementation-defined _namespace_.
372375
373- ##### Option Resolution
376+ ###### Option Resolution
374377
375378**_<dfn>Option resolution</dfn>_** is the process of computing the _options_
376379for a given _expression_.
@@ -409,6 +412,7 @@ This mapping can be empty.
409412
410413#### Markup Resolution
411414
415+ **_<dfn>Markup resolution</dfn>_** determines the value of _markup_.
412416Unlike _functions_, the resolution of _markup_ is not customizable.
413417
414418The _resolved value_ of _markup_ includes the following fields:
0 commit comments