struct

Hecr::Compiler::AST::ForExpr

Inherits Struct < Value < Object

:for={pattern <- enumerable} — pattern lands in block-argument position at codegen (enumerable.each do |pattern|), so valid patterns are whatever Crystal block arguments accept.

Constructors

new(pattern : String, enumerable : String, loc : Hecr::Compiler::Loc)
Source

Instance methods

clone
Source
copy_with(pattern _pattern = @pattern, enumerable _enumerable = @enumerable, loc _loc = @loc)
Source
enumerable
loc
pattern