āĻāĻāĻŋ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
genparse - āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
genparse [āĻ āĻĒāĻļāĻ¨] āĻ¨āĻĨāĻŋ āĻĒāĻ¤ā§āĻ°...
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
genparse āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°āĨ¤ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĨā§āĻā§
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻāĻ°āĻŦā§āĻ¨
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻāĻžāĻ¨. Genparse-āĻāĻ° C, C++ āĻŦāĻž āĻāĻžāĻāĻž āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĨ¤
Genparse āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ GNU getopt_long(3) āĻĢāĻžāĻāĻļāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ¨ā§āĻ¯
āĻāĻžāĻāĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻāĻž āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
genparse āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§:
-c, --cppext āĻĒā§āĻ°āĻ¸āĻžāĻ°
C++ āĻĢāĻžāĻāĻ˛ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĨ¤ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ = cc)
-d āĻ˛āĻāĻŋāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨āĨ¤
-f, --āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻ¨āĻžāĻŽ
āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ = genparse.log)
-h, --help
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨.
-g, --āĻā§āĻ¨ā§āĻ˛āĻŋāĻŦ
GNU āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ (Gnulib, āĻĻā§āĻā§āĻ¨ http://www.gnu.org/software/gnulib/).
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻāĻ°āĻ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ (āĻāĻ¨āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ˛āĻŽā§āĻŦāĻž, intmax_t āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ)
āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ Gnulib āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
-i, --āĻāĻ¨ā§āĻ¤āĻ°ā§āĻāĻžāĻ¤āĻŋāĻ āĻāĻ°āĻž
āĻāĻ¨ā§āĻ¤āĻ°ā§āĻāĻžāĻ¤āĻŋāĻā§āĻāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ _() āĻā§āĻā§āĻ¸āĻ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻ°āĻžāĻā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
GNU gettext āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨ā§āĻ¤āĻ°ā§āĻāĻžāĻ¤āĻŋāĻā§āĻāĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤
āĻ¸āĻŋ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
-l, --āĻāĻžāĻˇāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻˇāĻžāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C, C++ āĻāĻŦāĻ Java āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤ āĻ¨āĻŋāĻā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ
C++ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨: "c++", "cpp", "cc", āĻāĻŦāĻ "cxx"āĨ¤ āĻāĻžāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯: "āĻāĻžāĻāĻž" āĻŦāĻž "āĻāĻžāĻāĻž"āĨ¤
(āĻĄāĻŋāĻĢāĻ˛ā§āĻ = āĻ)
-o, --āĻāĻāĻāĻĢāĻžāĻāĻ˛ āĻ¨āĻžāĻŽ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ. (āĻĄāĻŋāĻĢāĻ˛ā§āĻ = āĻĒāĻžāĻ°ā§āĻ¸_āĻ¸āĻŋāĻāĻ˛)
-m, --āĻĻā§āĻ°ā§āĻ āĻ¸āĻĻāĻ¸ā§āĻ¯
āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ (struct) āĻāĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛
āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĨāĻžāĻā§
genparse āĻĢāĻžāĻāĻ˛ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻ°āĻŖāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĻā§āĻ¯
āĻ¯āĻĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻĻā§āĻ°ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤
-o, --āĻāĻāĻāĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ°ā§āĻ āĻ¨āĻžāĻŽāĨ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻāĻāĻĒā§āĻ āĻāĻžāĻˇāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§
āĻāĻŦāĻ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻĒā§āĻ āĻ˛ā§āĻ¯āĻžāĻā§āĻā§āĻ¯āĻŧā§āĻ āĻ¯āĻāĻ¨ āĻ¸āĻŋ, āĻĻā§āĻāĻ¯āĻŧāĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ "file" āĻāĻ° āĻāĻāĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻĢāĻ˛ā§ "file.h" āĻāĻ° āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ¸āĻŦā§,
āĻšā§āĻĄāĻžāĻ°, āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻŦāĻ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ "file.c" āĻāĻŦāĻ "file_cb.c"āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ "parse_cl"āĨ¤
-p, --āĻĒāĻžāĻ°ā§āĻ¸āĻĢāĻžāĻā§āĻ āĻĢāĻžāĻāĻļāĻ¨
āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ / āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° (C āĻāĻ° āĻāĻ¨ā§āĻ¯) āĻŦāĻž āĻā§āĻ˛āĻžāĻ¸ (C++ āĻāĻŦāĻ Java āĻāĻ° āĻāĻ¨ā§āĻ¯) āĻ¯āĻž āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ°ā§
āĻ˛āĻžāĻāĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ = "Cmdline")āĨ¤
-P, --āĻ āĻ¨ā§āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ
āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻĒāĻžāĻ ā§āĻ¯āĨ¤
-q, -- āĻļāĻžāĻ¨ā§āĻ¤
āĻļāĻžāĻ¨ā§āĻ¤ āĻŽā§āĻĄ - āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻāĻāĻāĻĒā§āĻ āĻ¨ā§āĻāĨ¤
-s, --āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ-āĻšā§āĻĄāĻžāĻ°
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻšā§āĻĄāĻžāĻ°āĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ°āĻžāĻā§āĻ¨āĨ¤ āĻāĻ āĻāĻžāĻĄāĻŧāĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒ genparse āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧ, āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŦāĻŋāĻ˛ā§āĻĄ
āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ, āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĨ¤
-v, --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻāĻāĻĒā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĨ¤
-D, -- āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĨ¤
āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛
āĻāĻāĻāĻŋ āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻ˛ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻļā§āĻ§ā§ 'āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛' āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ) āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤
āĻāĻ¨ā§āĻā§āĻ°āĻŋāĻ°, āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ, āĻĢāĻ°ā§āĻŽā§āĻ°:
āĻā§āĻ_āĻ¨āĻžāĻŽ[*|!] [/ long_name[*|!][=opt_name]] āĻāĻĻāĻ°ā§āĻļ [ āĻ āĻĒāĻļāĻ¨ ]
A āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ āĻā§āĻˇāĻ° (āĻā§āĻ āĻŦāĻž āĻŽā§āĻ˛āĻ§āĻ¨) āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ long_name āĻāĻšāĻž āĻāĻāĻāĻŋ
long (āĻāĻ°ā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ) āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻā§ āĻĨāĻžāĻāĻŦā§
āĻāĻāĻāĻŋ āĻāĻāĻ āĻĄā§āĻ¯āĻžāĻļ āĻĻā§āĻŦāĻžāĻ°āĻž (āĻ¯ā§āĻŽāĻ¨ '-āĻ') āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻā§ āĻĻā§āĻāĻŋ āĻĄā§āĻ¯āĻžāĻļ āĻĨāĻžāĻāĻŦā§ (āĻ¯ā§āĻŽāĻ¨
'---āĻ¸āĻŽāĻ¸ā§āĻ¤')āĨ¤ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
(āĻāĻŦāĻ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž)āĨ¤ āĻāĻāĻāĻŋ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻāĻā§
āĻ¨āĻžāĻŽ āĻ¸ā§āĻ āĻā§āĻ_āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻāĻŋāĻā§āĻ āĻ¨āĻž. āĻāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§ āĻ¸āĻŽā§āĻāĻŦ, āĻ¤āĻžāĻ āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻāĻŋāĻ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ 'aA' āĻāĻŦāĻ long_name 'āĻ¸āĻŦ' āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ '-a' āĻŦāĻž '-A' āĻŦāĻž '--all' āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻāĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻ˛ā§āĻ āĻāĻāĻ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤
A * āĻĒāĻ°ā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ or long_name āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻā§āĻāĻŋāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻĨāĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
A ! āĻĒāĻ°ā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¨āĻžāĻŽ or long_name āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨
āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻŦāĻž āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦāĻž to
āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻŦāĻž āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
A ! āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ§āĻ°āĻ¨ āĻĨāĻžāĻāĻ˛ā§ āĻ¤āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻĒāĻ¤āĻžāĻāĻž.
āĻāĻĻāĻ°ā§āĻļ āĻāĻ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻā§āĻ¨ int āĻāĻžāĻ¸āĻž āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ or āĻĒāĻ¤āĻžāĻāĻž. āĻĒā§āĻ°āĻĨāĻŽ āĻāĻžāĻ°āĻāĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¸ā§āĻŦ-
āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻŽā§āĻ˛āĻ āĻļā§āĻˇāĻāĻŋ āĻāĻāĻāĻŋ "āĻ¸ā§āĻāĻ" āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¯āĻž āĻā§āĻ¨ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¨ā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¸āĻŋ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ
--gnulib āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻā§ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤: āĻĻā§āĻ°ā§āĻ
(āĻĻā§āĻ°ā§āĻ int āĻāĻ¨ā§āĻ¯), āĻāĻ˛āĻ (āĻ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻĻā§āĻ°ā§āĻ int āĻāĻ° āĻāĻ¨ā§āĻ¯), intmax (intmax_t āĻāĻ° āĻāĻ¨ā§āĻ¯, Gnulib-āĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤),
uintmax (uintmax_t āĻāĻ° āĻāĻ¨ā§āĻ¯), āĻĄāĻŦāĻ˛.
āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻ āĻĒāĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¯ā§ āĻā§āĻ¨ā§ āĻā§āĻ°āĻŽā§ āĻāĻŦāĻ āĻāĻžāĻĄāĻŧāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
A āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽā§āĻ˛ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ˛ā§āĻāĻ¨ āĻĄāĻŋāĻĢāĻ˛ā§āĻ
āĻŽāĻžāĻ¨, āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨āĨ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻā§ˇ
āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ, āĻāĻŦāĻ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ {"āĻāĻŽāĻžāĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨"}āĨ¤ āĻāĻāĻāĻŋ āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¤ā§ āĻšāĻŦā§, āĻ¯ā§āĻŽāĻ¨ 'a' āĻŦāĻž '\n'āĨ¤
A āĻĒāĻ°āĻŋāĻ¸āĻ° āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻžāĻ¨. āĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ āĻāĻā§āĻ āĻŽāĻžāĻ¨ āĻāĻāĻāĻŋ āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ°ā§āĻā§āĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° (āĻšāĻ¯āĻŧ '...' āĻŦāĻž '..')āĨ¤ āĻšāĻ¯āĻŧ āĻāĻā§āĻ āĻŦāĻž āĻ¨āĻŋāĻŽā§āĻ¨ āĻŽāĻžāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻĒāĻžāĻļā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§
āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
A āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻ¯ā§āĻā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸āĻ° āĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻŦā§āĻ§āĻ¤āĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻžāĻ āĻŦā§āĻļāĻŋ
genparse āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻāĻŋāĻ˛āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ˛āĻŋāĻā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĒā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŽā§āĻ˛āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
āĻĻā§āĻ°ā§āĻā§āĻ¯, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ
A āĻŦāĻŋāĻŦāĻ°āĻŖ āĻĄāĻŦāĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŽāĻ§ā§āĻ¯ā§. āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ
āĻ˛āĻžāĻāĻ¨ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨, āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ
āĻ¤āĻžāĻĻā§āĻ° āĻĄāĻŦāĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ. āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻŋ āĻ¯āĻĻāĻŋ āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ā§ ā§§āĻŽ āĻāĻ˛āĻžāĻŽā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻŋ 1 āĻŽ āĻāĻ˛āĻžāĻŽā§ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻāĻļāĻ¨.
A #gp_āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž genparse-āĻā§ āĻ āĻ¨ā§āĻ¯ genparse āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻŦā§,
āĻ¯ā§āĻŽāĻ¨ #gp_āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ āĻ¨ā§āĻ¯.āĻāĻŋāĻĒāĻŋ. āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¸āĻāĻā§āĻāĻž āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤
āĻĢāĻžāĻāĻ˛, āĻā§āĻ¨ āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¨ā§āĻāĨ¤
An __ERR_MSG__(err_txt) āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
āĻ¯āĻāĻ¨ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž. āĻāĻĻāĻžāĻšāĻ°āĻŖ: __ERR_MSG__("%s: āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻ¯ā§āĻā§āĻ¤āĻŋ"). āĻāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¯āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻāĻļāĻ¨
āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻž āĻ¯āĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻžāĻ° āĻŦāĻžāĻāĻ°ā§ āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ %s āĻ¯āĻž āĻāĻ°āĻŦā§
āĻāĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§ āĻ¯āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻāĻĒāĻ˛āĻŦā§āĻ§
Genparse āĻ¸āĻā§āĻā§ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ --āĻā§āĻ¨ā§āĻ˛āĻŋāĻŦ, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, e. g
__ERR_MSG__("%s: āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ", āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ). āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻāĻ°āĻŦā§
āĻŽāĻ¤ āĻā§āĻ˛ (EXIT_FAILURE, 0, "%s: āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ", āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ (āĻ āĻĒāĻā§āĻāĻ¨ā§āĻĄ)).
An __ADD_FLAG__ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻž āĻšāĻ˛ā§āĻ āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ¤āĻžāĻāĻž, āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻ¤āĻžāĻāĻž āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻšāĻŦā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§ āĻāĻā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĨāĻžāĻāĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
A __CODE__(āĻŦāĻŋāĻŦā§āĻ¤āĻŋ) āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻĄ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ āĻ°ā§āĻĨā§ āĻāĻĻāĻžāĻšāĻ°āĻŖ: __CODE__(printf ("āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° x āĻāĻŋāĻ˛ āĻ¸ā§āĻ");). āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻĄ
āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸āĻā§ āĻ¸ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻā§āĻĄāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻāĻāĻŋāĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻŦ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž __CODE__
āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĨ¤
A __STORE_LONGINDEX__ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻāĻāĻŋ interer āĻāĻžāĻāĻĒ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ Genparse āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻļā§āĻ°ā§āĻŖā§āĻ¤ā§ āĻ¯āĻž āĻ˛āĻāĻāĻ¨āĻĄā§āĻā§āĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ (āĻāĻ¤ā§ āĻļā§āĻˇ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻāĻ˛ @code{getopt_long()})āĨ¤ āĻāĻ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻāĻāĻ āĻ¨āĻžāĻŽ āĻĒāĻžāĻŦā§
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻā§ _āĻ˛āĻŋ āĻĒā§āĻ¸ā§āĻāĻĢāĻŋāĻā§āĻ¸
āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¯ā§ āĻā§āĻ¨ā§ āĻā§āĻ°āĻŽā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
An # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸āĻā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻŦā§
āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ C āĻŦāĻž C++ āĻā§āĻĄā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ā§ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻ¨āĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛āĨ¤
A #āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻāĻŋ usage() āĻĢāĻžāĻāĻļāĻ¨āĻā§ āĻāĻ°āĻ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ Genparse āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻž, āĻ¸ā§āĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° () āĻ¸āĻā§āĻā§ āĻĢāĻžāĻāĻļāĻ¨ __āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ__ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ āĻŦāĻŽāĻžāĻ¨āĻŋāĻ¤: āĻ¯ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ in āĻĻā§āĻ¯ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§.
An #āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨_āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ EXIT_FAILUREā§ˇ
A #āĻŦā§āĻ°ā§āĻ_āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¯āĻž āĻĒā§āĻ°āĻ¸ā§āĻĨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻā§āĻ¨ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻžāĻāĻž āĻšāĻŦā§
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻŦā§āĻ¨ āĻ¨āĻž #āĻŦā§āĻ°ā§āĻ_āĻ˛āĻžāĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻā§ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ˛āĻžāĻāĻ¨ āĻšāĻŦā§
genparse āĻĢāĻžāĻāĻ˛ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšā§āĻŦāĻšā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤āĨ¤
If #āĻ¨āĻž_āĻāĻžāĻ āĻžāĻŽā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻ¨ struct āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§
āĻā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ __CODE__ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ. āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻāĻāĻāĻĒā§āĻāĨ¤
A #āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ_āĻ˛āĻ_āĻ āĻĒāĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻ¯āĻĻāĻŋ #āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ_āĻ˛āĻ_āĻ āĻĒāĻļāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° a
āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž #get_long_options() āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ˛āĻāĻ āĻĒāĻļāĻ¨ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°ā§
#getopt_long(). āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° C āĻāĻāĻāĻĒā§āĻ, āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻāĻāĻž āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
A āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž. āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ°āĻ¸ā§āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻ¸ā§āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž
āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻ°āĻŖ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¯ā§ āĻā§āĻ°āĻŽā§ āĻŦāĻ˛āĻž āĻšāĻŦā§ āĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ,
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻā§āĻ°āĻŽ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§āĨ¤
Genparse āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻāĻļāĻ¨ āĻ¯āĻž stdout āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻĒāĻžāĻ ā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ Genparse āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻā§āĨ¤ āĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
Genparse āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻāĻžāĻ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻā§āĻ¨ āĻ§āĻžāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§
āĻāĻāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°: __PROGRAM_NAME__ __OPTIONS_SHORT__ __MANDATORIES__
__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻˇ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻŋāĻāĻžāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧ #āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻˇ. āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§ āĻā§āĻ¨ā§ āĻā§āĻā§āĻ¸āĻ
āĻ¨āĻŋāĻŽā§āĻ¨ā§āĻā§āĻ¤ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤, āĻ¯āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
āĻ¨āĻŋāĻā§:
__āĻ āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ__: āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽāĨ¤ C āĻāĻŦāĻ C++ āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻā§
argv[0]āĨ¤
__OPTIONS_SHORT__: āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĢāĻ°ā§āĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ¯ā§āĻŽāĻ¨ [ -abc]āĨ¤
__āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ__: āĻ¸āĻāĻ˛ āĻŦāĻžāĻ§ā§āĻ¯āĻ¤āĻžāĻŽā§āĻ˛āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¯ā§āĻŽāĻ¨ #mandatory-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻ āĻŦāĻŽāĻžāĻ¨āĻŋāĻ¤: āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻāĻāĻžāĻ¨ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋāĨ¤
__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯
āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻāĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤āĨ¤ āĻāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĒā§āĻ°āĻāĻžāĻ°, āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻĒāĻ°āĻŋāĻ¸ā§āĻŽāĻž āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¨ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĨ¤ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨ āĻ¯āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻļāĻŦā§āĻĻāĻā§āĻˇ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĒāĻžāĻ ā§āĻ¯
āĻāĻāĻ āĻ˛āĻžāĻāĻ¨ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
__GLOSSARY_GNU__: āĻāĻāĻ āĻ°āĻāĻŽ __āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__ āĻāĻŋāĻ¨ā§āĻ¤ā§ GNU āĻ¸ā§āĻāĻžāĻāĻ˛ā§āĨ¤ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž
āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ (āĻ¯ā§āĻŽāĻ¨
__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__(30))āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻšāĻ˛ 24āĨ¤
__STRING__(āĻā§āĻ˛āĻŋ): āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ§ā§āĻ°ā§āĻŦāĻ, C-āĻ¤ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
# āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
genparse āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻžāĻāĻž āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
__INT__(x): āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻ§ā§āĻ°ā§āĻŦāĻ, C-āĻ¤ā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
# āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
genparse āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻžāĻāĻž āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
__CODE__(āĻŦāĻŋāĻŦā§āĻ¤āĻŋ): āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§āĻ, āĻāĻĒāĻ°ā§ āĻĻā§āĻā§āĻ¨ā§ˇ
__DO_NOT_DOCUMENT__: āĻā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻ¯āĻž āĻāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĨ¤
__NL__: āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨. āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻžāĻ˛ā§ āĻāĻā§ (āĻĻā§āĻā§āĻ¨ #āĻŦā§āĻ°ā§āĻ_āĻ˛āĻžāĻāĻ¨) āĻāĻžāĻāĻž āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
__NEW_PRINT__: āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤
__COMMENT__(āĻĒāĻžāĻ ā§āĻ¯): āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻā§āĻ¸āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°ā§āĻ¨āĨ¤
āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ = āĻāĻŋāĻšā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻĒāĻĻāĻŦā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ opt_name āĻ¯āĻž āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§. āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°() āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻā§āĻŦāĻ˛. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ genparse āĻ˛āĻžāĻāĻ¨
s / block-size=SIZE int "SIZE-āĻŦāĻžāĻāĻ āĻŦā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨"
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻžāĻāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§
[ -s ] [ --block-size=SIZE ] (type=INTEGER)
SIZE-āĻŦāĻžāĻāĻ āĻŦā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻā§āĻ¨āĻĒāĻžāĻ°ā§āĻ¸ āĻ¸ā§āĻāĻžāĻāĻ˛ā§ (__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__) āĻŦāĻž
-s, --block-size=SIZE SIZE-āĻŦāĻžāĻāĻ āĻŦā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
GNU āĻ¸ā§āĻāĻžāĻāĻ˛ā§ (__GLOSSARY_GNU__).
āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻŦāĻ°ā§āĻāĻžāĻāĻžāĻ° āĻ§āĻ¨ā§āĻ°ā§āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ°āĻžāĻāĻžāĻ āĻ¸āĻŽā§āĻāĻŦ
āĻ¯ā§ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻā§āĻāĻŋāĻ. āĻ¯āĻĻāĻŋāĻ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ° āĻā§āĻ¨ āĻ āĻ°ā§āĻĨ āĻ¨ā§āĻāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
* āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻā§āĻāĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¸ā§āĻāĻĢāĻŋāĻā§āĻ¸āĨ¤
s* / āĻŦā§āĻ˛āĻ*[=SIZE] int "āĻŦā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤"
"āĻ¯āĻĻāĻŋ SIZE āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻ¤āĻžāĻ°āĻž 1kB āĻāĻ° āĻāĻāĻžāĻ° āĻĒāĻžāĻŦā§āĨ¤"
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻžāĻāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§
-s, --block[=SIZE] āĻŦā§āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ¯āĻĻāĻŋ SIZE āĻ¨āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻžāĻ°āĻž 1kB āĻ¸āĻžāĻāĻ āĻĒāĻžāĻŦā§āĨ¤
EXAMPLE āĻāĻŋ
āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻŽā§āĻ¨āĻž genparse āĻĢāĻžāĻāĻ˛ āĻāĻā§:
#include
/* āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ */
āĻāĻŽāĻžāĻ°_āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ()
i / āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ int 100 [10...1000] iter_callback()
"āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤"
/*
* āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
*/
n / āĻ¨āĻžāĻŽā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ {"mike"} name_cb() "āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ"
s/str āĻ¸ā§āĻā§āĻ°āĻŋāĻ "āĻā§āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ"
f āĻĒāĻ¤āĻžāĻāĻž "āĻāĻāĻāĻŋ āĻŦā§āĻāĻž āĻĒāĻ¤āĻžāĻāĻž!"
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻ°ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°: __PROGRAM_NAME__ __OPTIONS_SHORT__ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ
āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ.
__āĻā§āĻ˛ā§āĻ¸āĻžāĻ°ā§__
#āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°_āĻļā§āĻˇ
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ genparse āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨