CRYSTAL-EVAL(1)

πŸ“¦
version 1.22.2 Β· 3 versions
, in arch rolling

πŸ’– CRYSTAL-EVAL(1) πŸ’–

hey bestie, welcome to the CRYSTAL-EVAL(1) manual page β€” this is the crystal-eval vibe check, and it's literally all about evaluating a crystal program. no cap. 🫢


✨ NAME ✨

crystal-eval β€” evaluate a crystal program. that's the whole assignment, and it ate. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

crystal eval [options] [source]

🌸 DESCRIPTION 🌸

okay so here's the tea: you can evaluate code straight from the arguments, or β€” if you don't pass any arguments β€” it reads from the standard input. it's useful for experiments. lowkey iconic for trying stuff out. 🧚


πŸ‘‘ OPTIONS πŸ‘‘

  • -d, --debug β€” generate the output with symbolic debug symbols. these are read when you're debugging the built program with tools like lldb, gdb, valgrind etc., and they provide mappings to the original source code for those tools. debugging bestie behavior. πŸ”₯
  • --no-debug β€” generate the output without any symbolic debug symbols. no debug symbols, no problem. πŸ’€
  • -D FLAG, --define FLAG β€” define a compile-time flag. this is useful to conditionally define types, methods, or commands based on flags available at compile time. the default flags are from the target triple given with --target-triple or the host's default, if none is given. flags are giving main character energy. 🌈
  • --error-trace β€” show the full error trace. when errors get dramatic, you get the whole story. 😭
  • -O LEVEL β€” optimization mode: 0 (default), 1, 2, 3. see OPTIMIZATIONS for details. pick your level, bestie. ⭐
  • --release β€” compile in release mode. equivalent to -O3 --single-module. it's the glow-up build. πŸ‘‘
  • -s, --stats β€” print statistics about the different compiler stages for the current build. output time and used memory for each compiler process. numbers, but make it cute. πŸ“
  • -p, --progress β€” print statistics about the progress for the current build. we love a progress update. πŸ’œ
  • -t, --time β€” print statistics about the execution time. clock it. ⏰
  • --no-color β€” disable colored output. for when you want your terminal in its neutral era. πŸŽ€

and that's the whole page, bestie. this manual is serving crystal 1.22.2 energy, dated 2026-10-30, and it's the CRYSTAL-EVAL(1) page β€” periodt. πŸ’–βœ¨

πŸ“¦ where this page comes from