module

Heucristic::Index::MacroText

Constants

FLAG_NAMES = {"darwin", "linux", "unix", "windows", "win32", "wasm32", "x86_64", "aarch64", "bits64", "bits32", "freebsd", "openbsd", "netbsd", "dragonfly", "bsd", "android", "solaris", "musl", "gnu", "interpreted", "docs", "preview_mt", "execution_context", "without_openssl", "without_zlib", "without_iconv", "gc_none", "static", "release", "debug"}
HOST_FLAGS = { {"darwin", false}, {"linux", true}, {"unix", true}, {"windows", false}, {"win32", false}, {"wasm32", false}, {"x86_64", true}, {"aarch64", false}, {"bits64", true}, {"bits32", false}, {"freebsd", false}, {"openbsd", false}, {"netbsd", false}, {"dragonfly", false}, {"bsd", false}, {"android", false}, {"solaris", false}, {"musl", true}, {"gnu", false}, {"interpreted", false}, {"docs", true}, {"preview_mt", false}, {"execution_context", false}, {"without_openssl", false}, {"without_zlib", false}, {"without_iconv", false}, {"gc_none", false}, {"static", false}, {"release", false}, {"debug", true} }

Instance methods

expand(node : Crystal::MacroIf, version : CrystalVersion::Detected) : Expansion | Undecidable
Source
expand_at(node : Crystal::MacroIf, point : Document::Point, version : CrystalVersion::Detected) : Expansion | Undecidable
Source
flag?(name : String) : Bool
Source

Nested types