Module metavar_expr
Source - MetaVarExpr ๐
- A meta-variable expression, for expansions based on properties of meta-variables.
- MetaVarExprConcatElem ๐
- Indicates what is placed in a
concat
parameter. For example, literals
(${concat("foo", "bar")}
) or adhoc identifiers (${concat(foo, bar)}
).
- RAW_IDENT_ERR ๐
- UNSUPPORTED_CONCAT_ELEM_ERR ๐
- check_trailing_token ๐
- eat_dollar ๐
- Expects that the next item is a dollar sign.
- parse_concat ๐
- Parse a meta-variable
concat
expression: concat($metavar, ident, ...)
. - parse_count ๐
- Parse a meta-variable
count
expression: count(ident[, depth])
- parse_depth ๐
- Parses the depth used by index(depth) and len(depth).
- parse_ident ๐
- Parses an generic ident
- parse_ident_from_token ๐
- parse_token ๐
- try_eat_comma ๐
- Tries to move the iterator forward returning
true
if there is a comma. If not, then the
iterator is not modified and the result is false
. - try_eat_dollar ๐
- Tries to move the iterator forward returning
true
if there is a dollar sign. If not, then the
iterator is not modified and the result is false
.