Function in macro compiler

attr_value

fn attr_value(Vec<Attr> attrs, string attr, string key, string fallback) -> string
Import
use macro::{attr_value};
Source: compiler/src/prelude/macro.hy

#[attr(key = "value")] from an attribute list, or fallback.

Parameters#

NameType
attrsVec<Attr>
attrstring
keystring
fallbackstring

Returns#

string

See also#

  • join: Join fragments with sep (the lowering of $(xs) sep *).
  • lit: A string literal: lit("a\"b") splices as "a\"b".
  • lit_int: An integer literal.
  • raw: Raw source, spliced as is.
  • concat: Combine several generated item lists.
  • ident: A name, for splicing generated identifiers: ${ident("to_" + n)}.
  • decimal: A decimal integer the compiler wrote (- then digits, in range).
  • attr_index: Index of the attribute called name, or -1.
↑ ↓ navigate ↵ open