Method in macro · Expr compiler

Expr::kind

pub fn kind() -> string
Import
use macro::{Expr};
Source: compiler/src/prelude/macro.hy

No documentation yet.

Called on a Expr value as value.kind(…).

Returns#

string

See also#

  • Expr: A function-style macro argument as written: f(1), a + b, "text".
  • Expr::str: The source text as written.
  • Expr::src: The source to splice: parenthesized unless it is a single term, so ${a} * 2 keeps a whole.
  • Expr::is_literal
  • Expr::is_ident
  • Expr::int: The argument’s value when it is an integer constant: 3, -2, 2 * 21.
  • Expr::float: The value of a float constant (2.5, -1.0e3), or of an integer one.
  • Expr::bool: The value of a true / false constant.
↑ ↓ navigate ↵ open