āĻāĻāĻŋ āĻšāĻ˛ xsdcxx āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
xsdcxx - W3C XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĨā§āĻā§ C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
xsdcxx āĻšā§āĻā§āĻŽ [ āĻ āĻĒāĻļāĻ¨ ] āĻĢāĻžāĻāĻ˛ [ āĻĢāĻžāĻāĻ˛ ...]
xsdcxx āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ [ āĻšā§āĻā§āĻŽ ]
xsdcxx āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
xsdcxx W3C XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĨā§āĻā§ āĻļāĻŦā§āĻĻāĻāĻžāĻ¨ā§āĻĄāĻžāĻ°-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻžāĻ˛āĻŋ-āĻāĻžāĻāĻĒ āĻāĻ°āĻž C++ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻ¸āĻāĻā§āĻāĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻˇ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻšā§āĻā§āĻŽ. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻāĻā§ āĻāĻāĻāĻŋ
āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ āĻĒāĻļāĻ¨ āĻ¯ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻĒāĻ°ā§ āĻšā§āĻā§āĻŽ. āĻāĻ¨āĻĒā§āĻ
āĻĢāĻžāĻāĻ˛ W3C XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸āĻāĻā§āĻāĻž āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§āĨ¤
āĻāĻŽā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ¸
cxx-āĻŦā§āĻā§āĻˇ
C++/āĻā§āĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻ°ā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ name.xsd āĻĻā§āĻ¯
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ C++ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ: name.hxx (āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛), name.ixx (āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛,
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ --āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§), name.cxx (āĻā§āĻ¸
āĻĢāĻžāĻāĻ˛), āĻāĻŦāĻ āĻ¨āĻžāĻŽ-fwd.hxx (āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤
cxx-āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°
C++/āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻĢāĻ°ā§āĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ name.xsd āĻĻā§āĻ¯
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ C++ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ: name-pskel.hxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛),
name-pskel.ixx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ --āĻā§āĻĒāĻ¨ā§āĻ¨-
āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§), āĻāĻŦāĻ name-pskel.cxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ āĻ¸ā§āĻ°ā§āĻ¸ āĻĢāĻžāĻāĻ˛)āĨ¤ āĻ¯āĻĻāĻŋ
āĻĻā§āĻ¯ --āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻ¨ā§āĻĒ-āĻāĻŽāĻĒāĻŋāĻāĻ˛ or --āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻāĻŽāĻĒā§āĻ˛ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŽā§āĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ: name-pimpl.hxx
(āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛) āĻāĻŦāĻ name-pimpl.cxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛)āĨ¤ āĻ¯āĻĻāĻŋ -- āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻā§āĻ¸ā§āĻ-āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤
name-driver.cxx āĻā§āĻ¸ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
xsdcxx āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻšā§āĻā§āĻŽ
āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨.
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻāĻŽāĻžāĻ¨ā§āĻĄ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒāĻļāĻ¨, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒāĻ°ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻšā§āĻā§āĻŽ.
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻĒāĻļāĻ¨
--std āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄāĻāĻŋ āĻŽā§āĻ¨ā§ āĻāĻ˛āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦā§āĻ§ āĻŽāĻžāĻ¨
āĻšāĻ¯āĻŧ āĻ¸āĻŋ ++ 98 (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻāĻŦāĻ āĻ¸āĻŋ ++ 11.
C++ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĻāĻŋāĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯āĻž āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§ āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĻāĻžāĻŦā§āĨ¤ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻāĻāĻžāĻŦā§, āĻ¯āĻāĻ¨ C++11 āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤, āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻŽā§āĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ std::unique_ptr
āĻŦāĻā§āĻāĻŋāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ std::auto_ptr.
āĻ¯āĻāĻ¨ C++11 āĻŽā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻ¨ā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻāĻĒāĻ¨āĻžāĻ° C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§ C++11 āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻžāĨ¤ XSDCXX āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻšāĻŦā§
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ XSDCXX āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻŦā§ (libxsd) C++11 āĻŽā§āĻĄā§āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻĒāĻ¨āĻžāĻ° XSDCXX āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤), āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§
āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ XSD_CXX11 āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĨ¤
--char-āĻāĻžāĻāĻĒ āĻāĻĻāĻ°ā§āĻļ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻĻāĻ°ā§āĻļ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ. āĻŦā§āĻ§
āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ āĻāĻŦāĻ wchar_t.
--āĻāĻžāĻ°-āĻāĻ¨āĻā§āĻĄāĻŋāĻ enc
āĻ āĻā§āĻˇāĻ° āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŦā§āĻ§
āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ āĻāĻ°āĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ§āĻ°āĻ¨ āĻšāĻ¯āĻŧ utf8 (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), iso8859-1, LCP (Xerces-C++
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻĄ āĻĒā§āĻˇā§āĻ āĻž), āĻāĻŦāĻ āĻĒā§āĻ°āĻĨāĻž. āĻĒāĻžāĻ¸ āĻāĻ°āĻ˛ā§ āĻĒā§āĻ°āĻĨāĻž āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§
āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻā§āĻĄāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° (āĻĻā§āĻā§āĻ¨ --hxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ)āĨ¤
āĻāĻ¨ā§āĻ¯ wchar_t āĻ āĻā§āĻˇāĻ° āĻāĻžāĻāĻĒ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻāĻžāĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻšāĻ˛
UTF-16 āĻāĻŦāĻ UTF-32/UCS-4-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ wchar_t
āĻāĻžāĻāĻĒ āĻāĻāĻžāĻ°āĨ¤
--āĻāĻāĻāĻĒā§āĻ-āĻĄāĻŋāĻ° Dir
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻ˛āĻŋāĻā§āĻ¨ Dir āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻāĻ¨āĻ˛āĻžāĻāĻ¨
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§āĨ¤
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛-āĻ¸ā§āĻāĻŋāĻŽāĻž
āĻāĻāĻāĻŋ C++ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¸ā§āĻāĻŋāĻŽāĻž XML āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ C++/āĻā§āĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻ¸āĻāĻā§āĻāĻž āĻĨāĻžāĻāĻŦā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ XML āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ C++/āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĢāĻžāĻāĻ˛
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ āĻāĻŦāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻā§āĻāĻž āĻĨāĻžāĻāĻŦā§
XML āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ° āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° --extern-xml-āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĨ¤
--extern-xml-āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛
āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻāĻāĻŋ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨āĨ¤ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§ˇ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° --āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛-āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻāĻ¨ā§āĻĻ
āĻāĻ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĨ¤
--āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° xns=CNS
āĻŽā§āĻ¯āĻžāĻĒ āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ xns C++ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ CNS. āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻāĻžāĻ§āĻŋāĻ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ:
--āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° http://example.com/foo/bar=foo::āĻŦāĻžāĻ°
āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻšāĻŦā§ http://example.com/foo/bar XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ foo::āĻŦāĻžāĻ° āĻ¸āĻŋ ++
āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸
--namespace-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ā§ āĻ¨āĻžāĻŽāĨ¤ regex āĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ
/āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ /.
āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ.
āĻ¸āĻŦ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻĢāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻĢāĻžāĻāĻ˛ āĻĨāĻžāĻā§ hello.xsd āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻš http://example.com/hello āĻāĻŦāĻ
āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ xsd āĻāĻ āĻĢāĻžāĻāĻ˛ā§, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĒā§āĻ°āĻļā§āĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻŦā§:
hello.xsd. http://example.com/hello
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻšāĻ˛:
XMLSchema.xsd http://www.w3.org/2001/XMLSchema
āĻŽā§āĻ¯āĻžāĻ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ§āĻžāĻĒ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻāĻ¯āĻŧāĻž:
1. āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻšāĻ˛ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤
2āĨ¤ āĻ¸āĻŦ / āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ ::.
3. āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ C++ āĻ¸ā§āĻā§āĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ¯ā§āĻŽāĻ¨, foo::āĻŦāĻžāĻ°)āĨ¤ āĻāĻ āĻ¯āĻĻāĻŋ
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧ, āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻāĻŋ C++ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸ā§āĻŦā§, āĻ¨āĻŋāĻā§āĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻžāĻ°ā§ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸āĻā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§
http://example.com/foo/bar āĻĢāĻ°ā§āĻŽā§ C++ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ foo::āĻŦāĻžāĻ°:
%āĨ¤* http://example.com/(.+)%$1%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--namespace-regex-trace
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻžāĻŽ n[=r]
āĻ¨āĻžāĻŽ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ n āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧāĨ¤ āĻ¨āĻžāĻŽ
āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ = āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ r āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§. āĻ¸āĻŽāĻ¸ā§āĻ¤ C++ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
--āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¸āĻš-āĻ¸āĻš
āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻ¤ā§ āĻā§āĻ ("") āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻŖ āĻŦāĻ¨ā§āĻ§āĻ¨ā§ (<>) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻžāĨ¤
--include-āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŽā§āĻ˛āĻ āĻĒāĻĨāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻĨāĻžāĻā§
<āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ ="..." schemaLocation="base.xsd"/>
āĻāĻŦāĻ āĻāĻ āĻāĻŖā§āĻĄāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°ā§āĻā§ --include-āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž/, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻšāĻŦā§:
# āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ "schemas/base.hxx"
--include-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ
āĻĒāĻžāĻĨāĨ¤ regex āĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/.
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ /. āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻĒāĻ˛āĻžāĻ¯āĻŧāĻ¨
āĻāĻ°āĻŋāĻ¤ā§āĻ° āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ.
āĻ¸āĻŦ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻĢāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻāĻāĻžāĻ°ā§ āĻĒāĻžāĻĨāĻā§āĻ˛āĻŋāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻ¸ā§āĻāĻŋāĻŽāĻž/foo/āĻŦāĻžāĻ° āĻĢāĻ°ā§āĻŽ āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻĨ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨/foo/āĻŦāĻžāĻ°:
% āĻ¸ā§āĻāĻŋāĻŽāĻž/(.+)% āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ/$1%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--include-regex-trace
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻāĻžāĻ°ā§āĻĄ-āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻĒāĻ¸āĻ°ā§āĻ
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻšā§āĻĄāĻžāĻ° āĻāĻ¨āĻā§āĻ˛ā§āĻļāĻ¨ āĻāĻžāĻ°ā§āĻĄ āĻĨā§āĻā§. āĻāĻĒāĻ¸āĻ°ā§āĻāĻāĻŋ āĻāĻĒāĻ°ā§āĻ° āĻĻāĻŋāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦā§āĻāĻāĻ¨āĻŋ āĻā§āĻ¸ āĻāĻŦāĻ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻ¨āĻĒā§āĻā§āĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻāĻļ
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
--hxx-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ .hxx āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧāĻāĻŋ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤āĨ¤
--ixx-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ .ixx āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛āĨ¤
--cxx-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ .cxx āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛āĨ¤
--fwd-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ -fwd.hxx āĻāĻ° āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛āĨ¤
--hxx-regex regex
āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ regex āĻāĻšāĻž āĻāĻāĻāĻŋ
āĻĢāĻ°ā§āĻŽā§ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/āĨ¤ āĻāĻāĻŋ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¸ā§āĻāĻŋāĻŽāĻžāĨ¤ āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--ixx-regex regex
āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ regex āĻāĻšāĻž āĻāĻāĻāĻŋ
āĻĢāĻ°ā§āĻŽā§ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻāĻāĻžāĻĄāĻŧāĻžāĻ REGEX āĻĻā§āĻā§āĻ¨
āĻāĻŦāĻ āĻ¨ā§āĻā§ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.
--cxx-regex regex
āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ regex āĻāĻšāĻž āĻāĻāĻāĻŋ
āĻĢāĻ°ā§āĻŽā§ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻāĻāĻžāĻĄāĻŧāĻžāĻ REGEX āĻĻā§āĻā§āĻ¨
āĻāĻŦāĻ āĻ¨ā§āĻā§ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.
--fwd-regex regex
āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
regex āĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/āĨ¤ āĻāĻ°ā§ āĻĻā§āĻā§āĻ¨
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĨ¤
--hxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--ixx-āĻĒā§āĻ°ā§āĻ˛ā§āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--cxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--fwd-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻ-
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻžāĨ¤
--hxx-āĻāĻĒāĻŋāĻ˛āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--ixx-āĻāĻĒāĻŋāĻ˛āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--cxx-āĻāĻĒāĻŋāĻ˛āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--fwd-āĻāĻĒāĻŋāĻ˛āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
-- āĻāĻĒāĻ¸āĻāĻšāĻžāĻ° āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨ā§āĻ
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ¤ā§āĻ°āĻĒāĻžāĻ¤āĨ¤
--hxx-āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--ixx-āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--cxx-āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--fwd-āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤
--āĻĒā§āĻ°ā§āĻ˛ā§āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻ˛ā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻāĨ¤
--hxx-āĻāĻĒāĻŋāĻ˛āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--ixx-āĻāĻĒāĻŋāĻ˛āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻ¨āĻ˛āĻžāĻāĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--cxx-āĻāĻĒāĻŋāĻ˛āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--fwd-āĻāĻĒāĻŋāĻ˛āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĢāĻ°ā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§āĨ¤
--āĻāĻĒāĻŋāĻ˛āĻ-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§
āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻŋāĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻ¨ā§āĻāĨ¤
--āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ-āĻĒā§āĻ°āĻ¤ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒā§āĻ°āĻ¤ā§āĻ āĻāĻŽāĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ DLL āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ
(__declspec(dllexport/dllimport)) āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
--āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻ-āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛-āĻ¸ā§āĻāĻŋāĻŽāĻž
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻĒā§āĻ°āĻāĻžāĻ°
āĻ¸āĻžāĻĨā§ --āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ-āĻĒā§āĻ°āĻ¤ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻĻā§āĻ¯ XSD_NO_EXPORT āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻāĻāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
C++ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻĄ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻā§āĻĄāĻŧā§ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĨ¤
--āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
āĻāĻāĻāĻŋ Win32 DLL āĻĨā§āĻā§ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻā§āĻĄ
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻāĻĒ āĻšāĻžāĻ¯āĻŧāĻžāĻ°āĻžāĻ°ā§āĻāĻŋ āĻ¯āĻāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ DLL āĻā§āĻĄāĻŧā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
āĻ¯ā§āĻšā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ DLL āĻāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻĻ
DLL āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻ¯āĻž āĻŦā§āĻ¸ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻā§āĻˇā§āĻ ā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
heads āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻ¸āĻŦ DLL āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄ
āĻ¸āĻā§āĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ --āĻāĻŽāĻĻāĻžāĻ¨āĻŋ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ§
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ. āĻĻā§āĻ¯ XSD_NO_EXPORT āĻāĻ āĻā§āĻĄāĻāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
C++ āĻ¸āĻāĻāĻ˛āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻā§āĻĄāĻŧā§ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĨ¤
--āĻāĻŽāĻĻāĻžāĻ¨āĻŋ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
āĻāĻāĻāĻŋ Win32 DLL āĻŦāĻž āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ā§ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻāĻāĻŋ
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻĻā§āĻā§āĻ¨ --āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ§ --āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ. āĻĻā§āĻ¯ XSD_NO_EXPORT
C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻā§āĻĄāĻŧā§ āĻāĻāĻ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤
-- āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĄāĻŋāĻĒ
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¤āĻĨā§āĻ¯āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§ .d
āĻŽā§āĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻĢāĻžāĻāĻ˛
āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ āĻ¯āĻž āĻāĻ¤ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§, āĻā§āĻ°āĻžāĻ¨āĻāĻŋāĻāĻŋāĻāĻ˛āĻŋāĨ¤ āĻāĻ
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻ¤ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻāĻžāĻāĻĒ āĻŽā§āĻĄ (--āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ) āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻšā§āĻŦāĻžāĻ¨ āĻ¸āĻš āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻŋ āĻšāĻ¯āĻŧ
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¸āĻšāĻ, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§
--āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž* āĻ āĻĒāĻļāĻ¨āĨ¤
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĄāĻŋāĻĒ-āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¤āĻĨā§āĻ¯āĨ¤
-- dep-phony
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤/āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°āĻž āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻāĻ˛ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§
āĻāĻŋāĻā§āĻ āĻ¨āĻž. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĄāĻžāĻŽāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻ°āĻž āĻāĻ° āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻˇā§āĻ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻŽā§āĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻĄā§āĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛āĨ¤
--āĻĄāĻŋāĻĒ-āĻāĻžāĻ°ā§āĻā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻā§āĻ¨ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ C++ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻā§āĻāĨ¤ āĻ¯āĻĻāĻŋ
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ, āĻ¸ā§āĻĨāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨-
āĻĒā§āĻĨāĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
--dep-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ .d āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĢāĻžāĻāĻ˛āĨ¤
--dep-regex regex
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ regex is
āĻĢāĻ°ā§āĻŽā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻā§āĻ¨
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĨ¤
--āĻ āĻā§āĻˇāĻŽ-āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¸āĻ¤āĻ°ā§āĻ
āĻāĻāĻĄāĻŋ āĻ¸āĻš āĻĒā§āĻ°āĻŋāĻ¨ā§āĻāĻŋāĻ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĨ¤ āĻ¯āĻĻāĻŋ āĻ¸āĻŦ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻāĻĄāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
--options-āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛
āĻĨā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒāĻĄāĻŧā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻžāĻ˛āĻŋ āĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ āĻ˛āĻžāĻāĻ¨ āĻļā§āĻ°ā§
āĻ¸āĻā§āĻā§ # āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻŦāĻŋāĻā§āĻŖā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (") āĻŦāĻž āĻāĻāĻ (')
āĻ āĻā§āĻ°āĻŖā§ āĻāĻŦāĻ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻžāĻ˛āĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ
āĻŽāĻžāĻ¨ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻā§āĻ trailing āĻŦāĻž āĻ āĻā§āĻ°āĻŖā§ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨
āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻā§āĻĄāĻŧāĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ '"āĻāĻā§āĻ¸"'. āĻ¨āĻ¨-āĻ˛āĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻ¨āĻ¨-āĻā§āĻ°ā§āĻ˛āĻŋāĻ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻšāĻ˛
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŽāĻžāĻ¨ā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻāĻāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻ āĻā§āĻ°āĻŽā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻ āĻ¯ā§āĻāĻžāĻ¨ā§
--options-āĻĢāĻžāĻāĻ˛ āĻļā§āĻ˛ āĻāĻ¸ā§āĻā§āĻĒāĻŋāĻ āĻāĻŦāĻ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŦāĻļā§āĻ¯āĻ āĻ¨āĻž. āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĢāĻžāĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
--āĻļā§-āĻ¸ā§āĻ˛ā§āĻ
āĻā§āĻĄā§āĻ° (SLOC) āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻāĻžāĻ¨āĨ¤
--sloc-āĻ¸ā§āĻŽāĻž NUM
āĻā§āĻĄā§āĻ° āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž (SLOC) āĻ¨ā§āĻ āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻž NUM.
--āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻž-āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻž āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻŋāĻĒāĻŋāĻāĻ˛āĨ¤
-- āĻāĻžāĻ¸ā§āĻāĻŽ-āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻĢāĻžāĻāĻ˛
C++ āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻĨā§āĻā§ āĻāĻžāĻ¸ā§āĻāĻŽ XML āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ āĻā§āĻˇāĻ° āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻāĻŋāĻŽāĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻāĻŖāĻ¨āĻžāĻ° āĻŽāĻžāĻ¨, āĻĨāĻžāĻā§ āĻ -
ASCII āĻ āĻā§āĻˇāĻ°āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒāĻ¨āĻžāĻā§ C++ āĻ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻˇāĻ°āĻŋāĻ. āĻāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ¸ā§āĻāĻŽ-
literals.xsd XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ āĻ¯āĻž āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§āĨ¤
--āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ-āĻŦā§āĻ¨āĻžāĻŽā§
āĻŦā§āĻ¨āĻžāĻŽā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨. āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻŦā§āĻ¨āĻžāĻŽā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ¨āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ/āĻāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¨āĻžāĻŽāĨ¤ āĻāĻžāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¨āĻžāĻŽā§ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨ā§āĻ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤
--āĻĻā§āĻāĻžāĻ¨ā§-āĻŦā§āĻ¨āĻžāĻŽā§
āĻŦā§āĻ¨āĻžāĻŽā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĻā§āĻāĻžāĻ¨. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤ā§āĻ˛ā§
āĻ¸āĻā§āĻā§ āĻāĻāĻ¸āĻā§āĻā§ āĻ āĻ°ā§āĻĨ --āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ-āĻŦā§āĻ¨āĻžāĻŽā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
--āĻ āĻ¨āĻžāĻŽā§-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻŦā§āĻ¨āĻžāĻŽā§āĻĻā§āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
āĻāĻŦāĻĻā§āĻ§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯/āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĨā§āĻā§ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ regex āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻāĻāĻžāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° a āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻā§āĻĻāĻ /. āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ.
āĻ¸āĻŦ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻĢāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻā§āĻ¸āĻĒāĻžāĻĨ
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§:
hello.xsd http://example.com/hello āĻāĻĒāĻžāĻĻāĻžāĻ¨
hello.xsd http://example.com/hello āĻĒā§āĻ°āĻāĻžāĻ°/āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĻā§āĻā§āĻ¤ āĻ¨āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§
āĻŦāĻĄāĻŧ āĻ āĻā§āĻˇāĻ°āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽā§āĻ° āĻāĻžāĻāĻĒ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻĄāĻŧ āĻ āĻā§āĻˇāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻž āĻ¨āĻžāĻŽ:
%āĨ¤* .* (.+/)*(.+)%\u$2%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--āĻ āĻ¨āĻžāĻŽā§-āĻ°ā§āĻā§āĻā§āĻ¸-āĻā§āĻ°ā§āĻ¸
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻŦā§āĻ¨āĻžāĻŽā§-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° ol=nl
āĻŽā§āĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŽā§āĻ¯āĻžāĻĒ ol XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§āĻ¨ nl. āĻāĻāĻžāĻ§āĻŋāĻ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§
http://example.com/foo.xsd āĻāĻ° URL foo.xsd āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻ˛āĨ¤
--āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° http://example.com/foo.xsd=foo.xsd
--location-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻŦāĻž āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ. regex āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻ¤
āĻĢāĻ°ā§āĻŽā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻ¯ā§ āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻāĻ¨āĻāĻžāĻ°ā§ /. āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻā§āĻ āĻ¯ā§ āĻ¸āĻĢāĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ.
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ° URL āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§ā§ˇ
http://example.com/foo/bar.xsd āĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ bar.xsd:
%http://.+/(.+)%$1%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--location-regex-trace
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ
XML āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ C++ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ āĻāĻ āĻŽā§āĻĄā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž(āĻā§āĻ˛āĻŋ) āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻā§āĻĄāĻāĻŋ āĻšāĻŦā§
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻŦāĻ āĻāĻŽāĻĻāĻžāĻ¨āĻŋāĻā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨āĨ¤ āĻāĻ āĻ¸āĻāĻāĻ˛āĻ¨ āĻŽā§āĻĄ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§
āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋāĻā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž āĻŦāĻž āĻ¸āĻžāĻāĻā§āĻ˛āĻŋāĻ āĻĨāĻžāĻā§
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¯āĻž āĻāĻžāĻāĻĒ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤ āĻāĻ āĻŽā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻšāĻ¯āĻŧ: --āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻĢā§āĻ¯āĻžāĻ-āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛, āĻāĻŦāĻ --āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž.
--āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻĢāĻžāĻāĻ˛ā§ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻ¯āĻāĻ¨ --āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ regex āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻāĻāĻžāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° a āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻā§āĻĻāĻ /. āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻā§āĻ āĻ¯ā§ āĻ¸āĻĢāĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽ
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ° foo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¯ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
http://example.com/bar āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻžāĻ°-āĻĢā§:
%http://example.com/(.+) (.+)%$1-$2%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸-āĻā§āĻ°ā§āĻ¸
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
āĻ¯āĻāĻ¨ --āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ regex āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻŽāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻāĻāĻžāĻ°ā§ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ /āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° a āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻā§āĻĻāĻ /. āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻ āĻā§āĻˇāĻ° āĻĨā§āĻā§ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤āĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻļā§āĻˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻā§āĻ āĻ¯ā§ āĻ¸āĻĢāĻ˛
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ a āĻāĻ° āĻĒāĻ°āĻŽ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻžāĻĨā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻāĻļ āĻ¸āĻš, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻĻā§āĻ¯ # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŽā§āĻ˛āĻ āĻĒāĻĨā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž C++ āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻĨāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
āĻ¸āĻžāĻĨā§ --āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§
āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§ foo/1.0.0/
āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ foo/ āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĻ # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŽā§āĻ˛āĻ āĻĒāĻĨ āĻĨāĻžāĻāĻŦā§ foo/schema.hxx āĻĢāĻ°ā§āĻŽ āĻāĻŦāĻ
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž C++ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§ foo/ āĻāĻĒ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž:
%.*/foo/1.0.0/(.+)%foo/$1%
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
--āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸-āĻā§āĻ°ā§āĻ¸
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ --āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻĢāĻžāĻāĻ˛-
regex āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻž āĻāĻžāĻ¨āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋ āĻāĻļāĻž āĻāĻ°ā§āĻ¨.
--āĻĢā§āĻ¯āĻžāĻ-āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛
āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻāĻĒ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĢāĻžāĻāĻ˛ āĻ¯āĻāĻ¨ --āĻāĻžāĻāĻĒ-āĻĢāĻžāĻāĻ˛-āĻ°ā§āĻā§āĻā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§
āĻāĻāĻāĻŋ āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻ āĻŦāĻā§āĻā§āĻ āĻā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻāĻ°āĻāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ (āĻāĻ°ā§āĻāĻžāĻāĻ) āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻā§āĻĄ āĻĒā§āĻ¯āĻžāĻā§āĻāĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛āĨ¤
--āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĢāĻžāĻāĻ˛
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ C++ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ˛āĻŋāĻā§āĻ¨ āĻĢāĻžāĻāĻ˛. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§
āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ āĻ¸āĻāĻāĻ˛āĻ¨ āĻŽā§āĻĄ (--āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤āĻŋ-āĻāĻžāĻāĻĒ) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž C++ āĻāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§
āĻĢāĻžāĻāĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻāĻŖā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
--āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻļā§āĻ°ā§āĻ¤ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¸āĻŦ āĻāĻāĻ¨āĻž
āĻĻā§āĻ¯ \n āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻā§āĻˇāĻ° āĻā§āĻ°āĻŽ āĻĒāĻžāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻ¨ā§āĻ¯
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻŽā§āĻāĻĢāĻžāĻāĻ˛ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
--āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž-āĻāĻĒāĻŋāĻ˛āĻ āĻĒāĻžāĻ
āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻĒāĻžāĻ āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻļā§āĻˇā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¸āĻŦ āĻāĻāĻ¨āĻž
\n āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻā§āĻˇāĻ° āĻā§āĻ°āĻŽ āĻĒāĻžāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
--āĻĢāĻžāĻāĻ˛-āĻ¤āĻžāĻ˛āĻŋāĻāĻž-āĻĄā§āĻ˛āĻŋāĻŽ āĻĒāĻžāĻ
āĻĢāĻžāĻāĻ˛ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨ āĻĒāĻžāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻšāĻŋāĻ¸ā§āĻŦā§
āĻ¸ā§āĻŦāĻŋāĻ§āĻž, āĻ¸āĻŦ āĻāĻāĻ¨āĻž \n āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻā§āĻˇāĻ° āĻā§āĻ°āĻŽ āĻĒāĻžāĻ āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨āĨ¤
cxx-āĻŦā§āĻā§āĻˇ āĻšā§āĻā§āĻŽ āĻ āĻĒāĻļāĻ¨
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ
āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻāĻŽ-āĻ¸āĻā§āĻ¤āĻ¨ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨
āĻĻāĻ˛ āĻŦāĻž xsi: āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° --āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ-āĻāĻžāĻāĻĒ or --āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ-āĻāĻžāĻāĻĒ-āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻŖāĻŋāĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦāĻšā§āĻ°ā§āĻĒā§ āĻ¤āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
--āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ-āĻāĻžāĻāĻĒ āĻāĻĻāĻ°ā§āĻļ
āĻ¯ā§ āĻāĻā§āĻāĻŋāĻ¤ āĻāĻĻāĻ°ā§āĻļ āĻāĻāĻāĻŋ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻā§āĻ°āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĨ¤ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻŦāĻšā§āĻ°ā§āĻĒā§
āĻā§āĻ°ā§āĻĒ āĻā§āĻˇāĻŖāĻžāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻā§āĻˇā§āĻ ā§ āĻŦāĻž āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻā§āĻˇā§āĻ ā§āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ
āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻĻāĻ°ā§āĻļ.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻāĻĻāĻ°ā§āĻļ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ āĻ¯āĻž āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨#āĻ¨āĻžāĻŽ āĻĢāĻ°ā§āĻŽ.
--āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ-āĻāĻžāĻāĻĒ-āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
--āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ-āĻĒā§āĻ˛ā§āĻ NUM
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻĒā§āĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨. āĻāĻ
āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻž āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§
āĻāĻāĻ āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ āĻĒā§āĻ°āĻāĻžāĻ°āĨ¤
--āĻ āĻ°ā§āĻĄāĻžāĻ°-āĻāĻžāĻāĻĒ āĻāĻĻāĻ°ā§āĻļ
āĻ¯ā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻā§āĻ°āĻŽ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻāĻĻāĻ°ā§āĻļ āĻ¤āĻžā§āĻĒāĻ°ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻšāĻŦā§
āĻāĻāĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽāĻĄā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻĒāĻāĻ¨ā§āĻĻ āĻ¸āĻš āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ XML-āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻā§āĻ°āĻŽ āĻ°āĻ¯āĻŧā§āĻā§
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻžāĨ¤ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°ā§
āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻĄā§āĻāĻž āĻŽā§āĻŽā§āĻŦāĻžāĻ° āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ ā§āĻ¯āĻžāĻāĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻ¸ā§āĻ
āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻā§āĻ°āĻŽ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ, āĻŽāĻŋāĻļā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻžāĻ ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻāĻĻāĻ°ā§āĻļ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ āĻ¯āĻž āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨#āĻ¨āĻžāĻŽ āĻĢāĻ°ā§āĻŽ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĢāĻžāĻāĻ˛ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĨā§āĻā§āĨ¤
--ordered-type-derived
āĻ āĻ°ā§āĻĄāĻžāĻ°āĻā§āĻ¤ āĻāĻžāĻāĻāĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§ āĻāĻžāĻ¨
āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
--āĻ āĻ°ā§āĻĄāĻžāĻ°-āĻāĻžāĻāĻĒ-āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤
āĻ āĻ°ā§āĻĄāĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŽāĻŋāĻļā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻš āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
--āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž-āĻāĻžāĻāĻĒ-āĻ¸āĻŦ
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻā§āĻ°āĻŽ āĻ¤āĻžā§āĻĒāĻ°ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤
--āĻ āĻ°ā§āĻĄāĻžāĻ°-āĻ§āĻžāĻ°āĻ āĻāĻĻāĻ°ā§āĻļ
āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻā§āĻ˛āĻžāĻ¸ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸āĻžāĻŽāĻā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ā§ˇ
āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ āĻ°ā§āĻĄāĻžāĻ°āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°ā§āĻ¨ std::āĻā§āĻā§āĻāĻ°āĨ¤ āĻĻā§āĻ --āĻ āĻ°ā§āĻĄāĻžāĻ°-āĻāĻžāĻāĻĒ āĻāĻ¨ā§āĻ¨āĻ¤
āĻāĻĻā§āĻļ āĻāĻžāĻāĻĒ āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯. āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻ˛ā§āĻāĻāĻĒ āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻāĻ°ā§āĻ¨, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻāĻāĻĄāĻŋ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŦā§āĻ¸ā§āĻ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻāĻ¨āĻĄā§āĻā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻ¯ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ§āĻžāĻ°āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻšā§āĻĄāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ --hxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž* āĻ āĻĒāĻļāĻ¨āĨ¤
-- āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨-āĻā§āĻ°āĻŽāĻŋāĻā§āĻāĻ°āĻŖ
āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ āĻŦāĻā§āĻā§āĻ āĻŽāĻĄā§āĻ˛ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
XML-āĻ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻ¨āĨ¤
--āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ āĻĒāĻžāĻ°ā§āĻāĻ°<) āĻā§āĻĒāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦāĻž āĻ˛āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻā§āĻ āĻāĻāĻāĻŋ āĻā§āĻāĻ°ā§ āĻŦāĻž āĻĒā§āĻ°ā§ āĻ āĻŦāĻā§āĻā§āĻ āĻŽāĻĄā§āĻ˛ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻ¤ā§āĨ¤
-- āĻā§āĻĒāĻ¨ā§āĻ¨-āĻĄāĻā§āĻ¸āĻŋāĻā§āĻ¨
āĻĄāĻā§āĻ¸āĻŋāĻā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĨ¤ āĻā§āĻāĻž āĻĨā§āĻā§ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤.
--āĻā§āĻĒāĻžāĻĻāĻ¨-āĻ¤ā§āĻ˛āĻ¨āĻž
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻ āĻĒāĻžāĻ°ā§āĻāĻ°== āĻāĻŦāĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ°!=) āĻāĻāĻŋāĻ˛ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¤ā§āĻ˛āĻ¨āĻž āĻ¸āĻĻāĻ¸ā§āĻ¯-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ.
--generate-default-ctor
āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ
āĻ¤āĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻšāĻ¯āĻŧāĨ¤
--āĻā§āĻĒāĻ¨ā§āĻ¨-āĻĨā§āĻā§-āĻŦā§āĻ¸-āĻā§āĻāĻ°
āĻāĻŽāĻ¨ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻļāĻž āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻāĻ˛āĻā§ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻĻāĻ¸ā§āĻ¯āĨ¤
--āĻĻāĻŽāĻ¨-āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ
āĻāĻāĻŋāĻ˛ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻŋ āĻ ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨āĻŽā§āĻ¨ā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨. āĻāĻ āĻ¯āĻĻāĻŋ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻŦāĻ āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻŦāĻžāĻŽāĨ¤
-- āĻā§āĻĒāĻ¨ā§āĻ¨-āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°āĻž
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨
āĻāĻā§āĻāĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻā§āĻā§āĻ āĻŽāĻĄā§āĻ˛ā§ āĻ¸āĻžāĻŦ-āĻā§āĻ°āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻšāĻ¯āĻŧ āĻāĻāĻ āĻāĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĨ¤
--āĻāĻ¯āĻŧāĻžāĻāĻ˛ā§āĻĄāĻāĻžāĻ°ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ¸ā§āĻ¸āĻ°āĻ¸ āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¯āĻŧāĻžāĻāĻ˛ā§āĻĄāĻāĻžāĻ°ā§āĻĄ (āĻā§āĻ¨ āĻāĻŦāĻ anyAtribute) XML āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻ¯āĻŧāĻžāĻāĻ˛ā§āĻĄāĻāĻžāĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ
DOM āĻāĻŖā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤āĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻā§ Xerces-C++ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻ¯ā§āĻā§āĻ¨ā§-āĻāĻžāĻāĻĒ
āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻāĻā§āĻ¸āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ° āĻāĻ°ā§āĻ¨ āĻ¯ā§āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ DOM āĻāĻŖā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ Xerces-C++ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
--āĻā§āĻĒāĻ¨ā§āĻ¨-āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ os
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ os āĻāĻāĻāĻĒā§āĻ āĻ¸ā§āĻā§āĻ°ā§āĻŽ
āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨ā§ˇ ACE CDR āĻ¸ā§āĻā§āĻ°ā§āĻŽ
(ACE_Output CDR) āĻāĻŦāĻ RPC XDR āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
# āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
--hxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž* āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻˇāĻŖāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
--āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨-āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ is
āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻāĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ is āĻāĻ¨āĻĒā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ
āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨ā§ˇ ACE CDR āĻ¸ā§āĻā§āĻ°ā§āĻŽ
(ACE_InputCDR) āĻāĻŦāĻ RPC XDR āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
# āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧāĨ¤ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
--hxx-āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻ¨āĻž* āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻˇāĻŖāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ
āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻā§āĻˇāĻŖāĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨
--āĻĻāĻŽāĻ¨-āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ
āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ°āĻžāĻā§āĻāĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻĻāĻŽāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
XML āĻĨā§āĻā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻĄā§āĻ° āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻ¤ā§āĨ¤
--āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻāĻžāĻ°
āĻ°ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻ āĻ°ā§āĻ āĻāĻžāĻāĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻšāĨ¤
--āĻā§āĻĒāĻ¨ā§āĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
āĻāĻāĻāĻŋ āĻ°ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻāĻ¨āĻŋāĻĢāĻ°ā§āĻŽ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŽāĻŋāĻāĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻžāĻ§āĻŋāĻ āĻŽā§āĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ§ --āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨-
āĻāĻĻāĻ°ā§āĻļ.
--āĻā§āĻĒāĻžāĻĻāĻ¨-āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž
āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ 2005 (8.0) āĻ IntelliSense āĻŦāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻ¨ āĻāĻāĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĢāĻ˛ā§ āĻā§āĻĄāĻāĻŋ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĨ¤ āĻāĻ¨āĻā§āĻ˛āĻŋāĻ¸ā§āĻ¨ā§āĻ¸
āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ 2008 (9.0) āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻā§āĻĄāĻŋāĻ 2003 (7.1) āĻ āĻāĻ¨ā§āĻā§āĻ˛āĻŋāĻ¸ā§āĻ¨ā§āĻ¸ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨āĻ āĻāĻā§
āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ
--āĻŦāĻžāĻĻ-āĻĄāĻŋāĻĢāĻ˛ā§āĻ-āĻā§āĻŖāĻžāĻŦāĻ˛ā§
āĻā§āĻ°āĻŽāĻŋāĻ XML āĻ¨āĻĨāĻŋ āĻĨā§āĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¨āĨ¤
--āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻļā§āĻ˛ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨. āĻŦā§āĻ§
āĻļā§āĻ˛ā§ āĻšāĻ¯āĻŧ knr (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), ucc, āĻāĻŦāĻ āĻāĻžāĻāĻž. āĻ¨āĻŋāĻā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯.
--āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻļā§āĻ˛ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨.
āĻŦā§āĻ§ āĻļā§āĻ˛ā§ āĻšāĻ¯āĻŧ knr (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), āĻāĻ˛āĻ¸āĻŋāĻ¸āĻŋ, āĻāĻŦāĻ āĻāĻžāĻāĻž. āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°ā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĨ¤
--āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻāĻĒ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻ¨āĻžāĻŽāĨ¤ āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨
āĻ¤āĻĨā§āĻ¯āĨ¤
--āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĻžāĻŦāĻ˛ā§āĨ¤ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.
--āĻāĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
āĻ¸āĻŋ++ āĻ ā§āĻ¯āĻžāĻāĻ¸ā§āĻ¸āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĨ¤
--āĻ āĻĒā§āĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻāĻž
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
--seq-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻāĻž
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
--āĻŽā§āĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĻžāĻŦāĻ˛ā§āĨ¤ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ.
--one-modifier-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĨ¤
--opt-modifier-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻāĻž
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
--seq-modifier-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ¸āĻš āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻā§āĻŖāĨ¤ āĻĻā§āĻāĻž
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
--āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻžāĻŽāĨ¤ āĻ¨āĻŋāĻā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻ āĻ§āĻŋāĻ āĻ¤āĻĨā§āĻ¯.
--āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ¨āĻŋāĻā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯.
--const-regex regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻĄāĻŋāĻ°āĻžāĻāĻāĻĄ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
āĻ¨āĻžāĻŽ āĻĨā§āĻā§ C++ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¨āĻžāĻŽāĨ¤ āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨
āĻ¤āĻĨā§āĻ¯āĨ¤
--āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŖāĻ¨āĻžāĻ° āĻŽāĻžāĻ¨āĨ¤ āĻ¨āĻŋāĻā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯.
--āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ regex āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ
C++ āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻĨā§āĻā§ āĻ¨āĻžāĻŽāĨ¤ āĻāĻ°ā§ āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨
āĻ¤āĻĨā§āĻ¯āĨ¤
--āĻ¨āĻžāĻŽ-āĻ°ā§āĻā§āĻā§āĻ¸-āĻā§āĻ°ā§āĻ¸
āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨
āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĨ¤ āĻā§āĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¯āĻž āĻāĻļāĻž āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨ āĻ¤āĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻĨāĻŽ
āĻĄāĻā§āĻŽā§āĻ¨ā§āĻ āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§
āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻļā§āĻˇ
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻˇ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§
āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻ¸āĻŽāĻ¸ā§āĻ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻžāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻĻāĻŽāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻā§āĻ¨āĻāĻŋ āĻ¨āĻ¯āĻŧ
āĻā§āĻ¨ā§ āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļā§āĻŦāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻāĻŋāĻ¤ā§āĻ¸āĻž āĻāĻ°ā§āĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻĨāĻŋ āĻ°ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨
āĻŽā§āĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĨ¤
--āĻāĻžāĻ¸ā§āĻāĻŽ-āĻāĻžāĻāĻĒ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ C++ āĻāĻžāĻāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻā§
āĻĢāĻ°ā§āĻŽ āĻ¨āĻžāĻŽ[=āĻāĻĻāĻ°ā§āĻļ[/āĻāĻŋāĻ¤ā§āĻ¤āĻŋ]], āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¨āĻžāĻŽ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ
āĻāĻĻāĻ°ā§āĻļ āĻāĻāĻŋ āĻāĻāĻāĻŋ C++ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨ā§āĻ āĻŦāĻž
āĻāĻžāĻ˛āĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻžāĻ¸ā§āĻāĻŽ āĻāĻžāĻāĻĒ āĻāĻāĻ āĻ¨āĻžāĻŽ āĻāĻā§ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
generated class āĻāĻāĻ¨āĻ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§āĨ¤
--āĻāĻžāĻ¸ā§āĻāĻŽ-āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ regex
āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻ¸ā§āĻāĻŽ C++ āĻĒā§āĻ°āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻĻā§āĻ¯ regex āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻā§
āĻĢāĻ°ā§āĻŽ /āĻ¨āĻžāĻŽ-āĻĒā§āĻ¯āĻžāĻ/[āĻāĻžāĻāĻĒ-āĻ¸āĻžāĻŦ/[āĻŦā§āĻ¸-āĻ¸āĻžāĻŦ/]], āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¨āĻžāĻŽ-āĻĒā§āĻ¯āĻžāĻ āĻāĻāĻāĻŋ regex āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻšāĻŦā§
XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻāĻžāĻāĻĒ-āĻ¸āĻžāĻŦ āĻāĻāĻāĻŋ C++ āĻĒā§āĻ°āĻāĻžāĻ°
āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻĒ-āĻ¸āĻžāĻŦ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻž āĻ¤āĻžāĻ° āĻ¨ā§āĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻžāĻ¸ā§āĻāĻŽ āĻāĻžāĻāĻĒāĻāĻŋ āĻāĻā§ āĻŦāĻ˛ā§ āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻāĻāĻ āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻāĻ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§ āĻĨāĻžāĻāĻŦā§āĨ¤
If āĻŦā§āĻ¸-āĻ¸āĻžāĻŦ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻŋ āĻ -āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻĒāĻ°
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻļā§āĻ°ā§āĻŖā§ āĻāĻāĻ¨āĻ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻŋ
āĻ¨āĻžāĻŽ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ°ā§āĻ˛ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĻā§āĻāĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĨ¤
-- āĻ āĻāĻļ NUM
āĻā§āĻ¨āĻžāĻ°ā§āĻā§āĻĄ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĻ¨ NUM āĻ āĻāĻļ āĻŦāĻĄāĻŧ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§,
āĻŽāĻ¨ā§āĻ˛āĻŋāĻĨāĻŋāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ C++ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻĢāĻ˛ā§ āĻā§āĻ¸ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻ¨āĻ¯āĻŧ
āĻāĻāĻŦāĻžāĻ°ā§ āĻā§āĻĄ (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻžāĻ°āĻŖā§)āĨ¤
--āĻ āĻāĻļ-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ '-' āĻ āĻāĻļ āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§
āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
cxx-āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻšā§āĻā§āĻŽ āĻ āĻĒāĻļāĻ¨
--āĻāĻžāĻāĻĒ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻŽā§āĻ¯āĻžāĻĒāĻĢāĻžāĻāĻ˛
C++ āĻāĻžāĻāĻĒ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¤āĻĨā§āĻ¯ āĻĨā§āĻā§ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻĄāĻŧā§āĻ¨ āĻŽā§āĻ¯āĻžāĻĒāĻĢāĻžāĻāĻ˛. āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻžāĻāĻĒ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻā§āĻšāĻžāĻ°āĻž āĻā§āĻ°āĻŽ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ
āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤ āĻĻā§āĻā§āĻ¨
āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻā§āĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻžāĻ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤
--xml-āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ XML āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻŦā§āĻ§ āĻŽāĻžāĻ¨ āĻšāĻ¯āĻŧ xerces Xerces-C++ āĻāĻ° āĻāĻ¨ā§āĻ¯
(āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻāĻŦāĻ āĻĒā§āĻ°āĻŦāĻžāĻ¸ā§ āĻĒā§āĻ°āĻŦāĻžāĻ¸ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
--āĻā§āĻĒāĻ¨ā§āĻ¨-āĻŦā§āĻ§āĻāĻ°āĻŖ
āĻŦā§āĻ§āĻ¤āĻž āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻŦā§āĻ§āĻ¤āĻž āĻā§āĻĄ ("āĻĒāĻžāĻ°āĻĢā§āĻā§āĻ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°") āĻāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¨āĻĨāĻŋāĻā§āĻ˛āĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻŦā§āĻ§āĻ¤āĻž āĻā§āĻĄ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ
āĻ¯āĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ XML āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°āĻāĻŋ āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ (āĻĒā§āĻ°āĻŦāĻžāĻ¸ā§).
--āĻĻāĻŽāĻ¨-āĻŦā§āĻ§āĻāĻ°āĻŖ
āĻŦā§āĻ§āĻ¤āĻž āĻā§āĻĄ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻĻāĻŽāĻ¨. āĻŦā§āĻ§āĻ¤āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¯āĻāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ XML āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻ¯āĻžāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (xerces).
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻ
āĻĒāĻ˛āĻŋāĻŽāĻ°āĻĢāĻŋāĻāĻŽ-āĻ¸āĻā§āĻ¤āĻ¨ āĻā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨
āĻĻāĻ˛ āĻŦāĻž xsi: āĻĒā§āĻ°āĻāĻžāĻ°.
--āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻ¨ā§āĻĒ-āĻāĻŽāĻĒāĻŋāĻāĻ˛
āĻāĻāĻāĻŋ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻāĻŋāĻā§āĻ āĻāĻ°ā§ āĻ¨āĻž (āĻā§āĻ¨āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¨ā§āĻ)āĨ¤ āĻĻā§āĻ¯
āĻ¨āĻŽā§āĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¯
āĻĢāĻ°ā§āĻŽā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ name.xsd āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§
āĻĢāĻ°ā§āĻŽā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ C++ āĻĢāĻžāĻāĻ˛: name-pimpl.hxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻšā§āĻĄāĻžāĻ°
āĻĢāĻžāĻāĻ˛) āĻāĻŦāĻ name-pimpl.cxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛)āĨ¤
--āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ-āĻāĻŽāĻĒā§āĻ˛ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¯āĻž STDOUT āĻ XML āĻĄā§āĻāĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¯
āĻĢāĻ°ā§āĻŽā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ name.xsd āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻā§āĻāĻŋ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°ā§
āĻĢāĻ°ā§āĻŽā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ C++ āĻĢāĻžāĻāĻ˛: name-pimpl.hxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻšā§āĻĄāĻžāĻ°
āĻĢāĻžāĻāĻ˛) āĻāĻŦāĻ name-pimpl.cxx (āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻā§āĻ¸ āĻĢāĻžāĻāĻ˛)āĨ¤
-- āĻā§āĻ¨āĻžāĻ°ā§āĻ-āĻā§āĻ¸ā§āĻ-āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°
āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯
āĻĢāĻ°ā§āĻŽ name.xsd āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ C++ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻĢāĻ°ā§āĻŽ name-driver.cxx.
--āĻŦāĻ˛-āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻāĻŋāĻ āĻā§āĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŽā§āĻ¨āĻžāĻ¯āĻŧ āĻāĻ°āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻšāĻžāĻ°āĻžāĻ¤ā§ āĻāĻĒāĻ¤ā§āĻ¤āĻŋ āĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻŦāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĢāĻžāĻāĻ˛āĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻĨāĻŽ
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻšāĻ˛ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛āĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯
āĻ¨āĻŽā§āĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻļā§āĻˇ
āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻļā§āĻˇ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻāĻŋ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛āĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯
āĻ¨āĻŽā§āĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
--āĻŽā§āĻ˛-āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨
āĻ¯ā§ āĻāĻā§āĻāĻŋāĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻĨāĻŋāĻ° āĻŽā§āĻ˛āĨ¤ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŽā§āĻ¨āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĨ¤
--skel-āĻāĻžāĻāĻĒ-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ _pskel āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛.
--skel-āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ -pskel āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ āĻĢāĻžāĻāĻ˛.
--āĻāĻŽāĻĒā§āĻ˛-āĻāĻžāĻāĻĒ-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ _āĻĒāĻŋāĻŽā§āĻĒāĻ˛ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
--impl-āĻĢāĻžāĻāĻ˛-āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ -āĻĒāĻŋāĻŽā§āĻĒāĻ˛ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻ¤ā§
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¨āĻŽā§āĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĢāĻžāĻāĻ˛.
āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ¸āĻŽā§āĻŽā§āĻ˛āĻ¨
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻā§ āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻŦāĻ
--āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ --āĻĒā§āĻ°āĻāĻžāĻ°-
regex, --āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻāĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ āĻĒā§āĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --seq-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸,
--āĻŽā§āĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --one-modifier-regex, --opt-modifier-regex, --seq-modifier-regex,
--āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --const-regex, --āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§-āĻ°ā§āĻā§āĻā§āĻ¸, āĻāĻŦāĻ --āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒ-
regex āĻ āĻĒāĻļāĻ¨āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻ¯āĻž C++ āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ knr (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), ucc, āĻāĻŦāĻ āĻāĻžāĻāĻž. āĻĻā§āĻ¯ knr āĻŽā§āĻ˛ā§āĻ¯
(K&R āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧāĻžāĻ¯āĻŧ) āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻ¸āĻš āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ, āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻŋāĻā§āĻĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: foo, foo_barāĨ¤ āĻĻā§āĻ¯ ucc (āĻāĻĒāĻ°ā§āĻ° āĻāĻ āĻŦā§āĻāĻžāĻ¯āĻŧ-
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§) āĻāĻŦāĻ āĻāĻžāĻāĻž āĻāĻāĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ°ā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻļāĻŦā§āĻĻā§āĻ° āĻŽāĻžāĻ¨ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°
āĻ¨āĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻĄāĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: Foo, FooBarāĨ¤
āĻāĻāĻāĻāĻžāĻŦā§, āĻĻā§ --āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯ā§ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§
C++ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŽāĻžāĻ¨ knr (āĻĄāĻŋāĻĢāĻ˛ā§āĻ), āĻāĻ˛āĻ¸āĻŋāĻ¸āĻŋ, āĻāĻŦāĻ āĻāĻžāĻāĻž.
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° knr āĻŽāĻžāĻ¨ (K&R āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻā§) āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ, āĻā§āĻ āĻšāĻžāĻ¤ā§āĻ° āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻŦā§āĻāĻžāĻ¯āĻŧ
āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻļāĻŦā§āĻĻ āĻŦāĻŋāĻā§āĻĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: foo(), foo_bar()āĨ¤ āĻĻā§āĻ¯ āĻāĻ˛āĻ¸āĻŋāĻ¸āĻŋ āĻŽā§āĻ˛ā§āĻ¯
(āĻ˛ā§āĻ¯āĻŧāĻžāĻ°-āĻā§āĻ¯āĻžāĻŽā§āĻ˛-āĻā§āĻ¸-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻāĻĄāĻŧāĻžāĻ¯āĻŧ) āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻĒā§āĻ°āĻĨāĻžāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°
āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻāĻžāĻĄāĻŧāĻž āĻļāĻŦā§āĻĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ: foo(), fooBar()āĨ¤ āĻĻā§āĻ¯ āĻāĻžāĻāĻž āĻ¨āĻžāĻŽāĻāĻ°āĻŖ
āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨āĻāĻŋ āĻ˛ā§āĻ¯āĻŧāĻžāĻ°-āĻā§āĻ¯āĻžāĻŽā§āĻ˛-āĻā§āĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻā§āĻ¸ā§āĻ¸āĻ° āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻž
get āĻāĻ° āĻ¸āĻžāĻĨā§ prefixed, modifier āĻĢāĻžāĻāĻļāĻ¨ āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻŋāĻĢāĻŋāĻā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ°ā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¸āĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤, āĻāĻŦāĻ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¸āĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
getFoo(), setFooBar(), parseRoot(), serializeRoot()āĨ¤
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻžāĻŦāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ --āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻŦāĻ --āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĨā§āĻā§ āĻāĻ¸āĻž āĻ¨āĻžāĻŽā§āĻ° āĻāĻĒāĻ° āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻāĻžāĻāĻĒ, āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ āĻāĻŦāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĨ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ¤ā§,
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§āĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ°āĻžāĻāĻ¤ā§ āĻāĻžāĻ¨
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ ---*-āĻ°ā§āĻā§āĻā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ (āĻ¨ā§āĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĨā§āĻā§ āĻāĻ¸āĻž āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻ°āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° --āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻāĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ āĻĒā§āĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ¸ā§āĻ-
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻŽā§āĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --one-modifier-regex, --opt-modifier-regex, --āĻ¸ā§āĻ-
āĻ¸āĻāĻļā§āĻ§āĻ-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸, --const-regex, --āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§-āĻ°ā§āĻā§āĻā§āĻ¸, āĻāĻŦāĻ
--āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¸ā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻŋāĻāĻžāĻ āĻ¯āĻž āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ --āĻāĻžāĻāĻĒ-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ
āĻāĻŦāĻ --āĻĢāĻžāĻāĻļāĻ¨-āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ¯ā§ āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ ---*-āĻ°ā§āĻā§āĻā§āĻ¸ āĻ āĻĒāĻļāĻ¨
āĻā§āĻ¨ā§ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻāĻā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻā§ āĻŦā§āĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻāĻŋāĻā§ āĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻž āĻšāĻ¯āĻŧ
āĻā§āĻ¨ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻā§āĻ¨ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤ āĻĻā§āĻ¯ --āĻ¨āĻžāĻŽ-āĻ°ā§āĻā§āĻā§āĻ¸-āĻā§āĻ°ā§āĻ¸ āĻĒāĻāĻ¨ā§āĻĻ
āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻžāĻŽā§āĻ° āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ° āĻŽāĻžāĻ¨ ---*-āĻ°ā§āĻā§āĻā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĢāĻ°ā§āĻŽā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤
/āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨/āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨/. āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻ¯ā§āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ° āĻĄāĻŋāĻ˛āĻŋāĻŽāĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ /. āĻĒāĻ˛āĻžāĻ¯āĻŧāĻ¨āĻĒāĻ°
āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻāĻžāĻāĻ¨āĻāĻžāĻ°ā§ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ or āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ. āĻ¸āĻŦ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻļā§āĻˇā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸āĻĢāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŽā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻāĻ¨ā§āĻ¯
--āĻāĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ (āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ¨ āĻ¸āĻš āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°), --āĻ āĻĒā§āĻ-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°
āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻāĻā§āĻāĻŋāĻ āĻ¸āĻš), āĻāĻŦāĻ --seq-āĻ ā§āĻ¯āĻžāĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ (āĻāĻžāĻ°ā§āĻĄāĻŋāĻ¨āĻžāĻ˛āĻŋāĻāĻŋ āĻ¸āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸ āĻ¸āĻš āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°)
āĻŦāĻŋāĻāĻžāĻ --āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻ¯ --āĻāĻ-
āĻ¸āĻāĻļā§āĻ§āĻ-āĻ°ā§āĻā§āĻā§āĻ¸, --opt-modifier-regex, āĻāĻŦāĻ --seq-modifier-regex āĻŦāĻŋāĻāĻžāĻ --āĻ¸āĻāĻļā§āĻ§āĻ¨āĻāĻžāĻ°ā§-
regex āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ¨ā§āĻ¯ --āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ āĻŦāĻŋāĻāĻžāĻ
--āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽā§āĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ (--āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸) āĻāĻā§ āĻ¨āĻžāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻĒāĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸:
[āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ ]āĻ¨āĻžāĻŽ[,āĻ¨āĻžāĻŽ][,āĻ¨āĻžāĻŽ][,āĻ¨āĻžāĻŽ]
āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋ (--āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ-āĻāĻžāĻāĻĒ-āĻ°ā§āĻā§āĻā§āĻ¸), āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§
--āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨-āĻāĻĒāĻžāĻĻāĻžāĻ¨-āĻĒā§āĻ°āĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻā§, āĻ¨āĻžāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ° āĻāĻĒāĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻāĻā§
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸:
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻžāĻŽ
āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻ āĻāĻļ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤
āĻ¨āĻžāĻŽ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻžāĻ°ā§āĻā§āĻ āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯,
āĻĻā§āĻ¯ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻāĻļ āĻāĻžāĻ˛āĻŋ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤. āĻĒāĻ°ā§ āĻ¨āĻžāĻŽā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻžāĻāĻĒ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻĨāĻŽāĻŋāĻ āĻ¨āĻžāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨, āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
http://example.com/hello āĻāĻĻāĻ°ā§āĻļ
foo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
foo, āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋāĻāĻžāĻ°ā§
foo, const, iterator
āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻāĻāĻŋ āĻ¯āĻāĻ¨ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻā§āĻ-āĻāĻ-āĻā§āĻ¸ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ¨āĻā§āĻ¨āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
/(?:[^ ]* )?([^,]+)/\u$1/
/(?:[^ ]* )?([^,]+),([^,]+)/\u$1\u$2/
/(?:[^ ]* )?([^,]+),([^,]+),([^,]+)/\u$1\u$2\u$3/
/(?:[^ ]* )?([^,]+),([^,]+),([^,]+),([^,]+)/\u$1\u$2\u$3\u$4/
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ° āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ (---*āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ°-āĻ°ā§āĻā§āĻā§āĻ¸ āĻāĻŦāĻ ---*āĻŽā§āĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°-āĻ°ā§āĻā§āĻā§āĻ¸) āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻāĻā§ āĻ¯ā§ āĻ¨āĻžāĻŽā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻĒāĻ° āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨:
āĻ¨āĻžāĻŽ[,āĻ¨āĻžāĻŽ][,āĻ¨āĻžāĻŽ]
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻā§āĻ° āĻĒāĻ°ā§ āĻ¨āĻžāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨, āĻĻā§āĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¨āĻžāĻŽ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§,
āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
foo āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
dom, āĻ¨āĻĨāĻŋ
foo, āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻŽāĻžāĻ¨
āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ¯āĻāĻ¨ āĻāĻžāĻāĻž āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
/([^,]+)/āĻĒāĻžāĻ¨\u$1/
/([^,]+),([^,]+)/āĻĒāĻžāĻ¨\u$1\u$2/
/([^,]+),([^,]+),([^,]+)/āĻĒāĻžāĻ¨\u$1\u$2\u$3/
āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°, āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤
āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻāĻŖāĻ¨āĻžāĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ,
āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻāĻžāĻāĻž āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
/(.+)/āĻĒāĻžāĻ°ā§āĻ¸\u$1/
āĻāĻĒāĻžāĻĻāĻžāĻ¨/āĻāĻ¯āĻŧāĻžāĻāĻ˛ā§āĻĄāĻāĻžāĻ°ā§āĻĄ/āĻā§āĻā§āĻ¸āĻā§āĻ° āĻāĻ¨ā§āĻ¯ C++ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ¨āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ const āĻŦāĻŋāĻāĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻ°ā§āĻĄāĻžāĻ°āĻā§āĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻāĻāĻĄāĻŋāĨ¤
āĻ¨ā§āĻā§ REGEX āĻāĻŦāĻ SHELL āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦāĻŋāĻāĻžāĻāĻāĻŋāĻ āĻĻā§āĻā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻāĻžāĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°
XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ C++ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĻĒ āĻŽā§āĻ¯āĻžāĻĒ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ C++/āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ¸ā§āĻ_*
XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻā§āĻāĻžāĻ˛ā§āĻ° āĻĢāĻžāĻāĻļāĻ¨
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°āĻāĻŋāĻ¤ā§ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻāĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§
āĻāĻĒāĻ¯ā§āĻā§āĻ¤ C++ āĻĒā§āĻ°āĻāĻžāĻ° (āĻ¨ā§āĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°. āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻžāĻāĻĒ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻāĻžāĻāĻĒ āĻŽā§āĻ¯āĻžāĻĒ āĻĢāĻžāĻāĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻšāĻ¯āĻŧ
āĻ¨ā§āĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤:
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ [ cxx-āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ ]
{
( āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ; )*
([ āĻāĻĻāĻ°ā§āĻļ ] āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻāĻžāĻāĻĒ cxx-ret-āĻāĻžāĻāĻĒ [ cxx-arg-āĻāĻžāĻāĻĒ ]; )*
}
āĻāĻāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻāĻžāĻāĻĒ āĻ¯āĻāĻ¨ regex āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻšāĻ¯āĻŧ cxx-āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨, cxx-ret-
āĻāĻĻāĻ°ā§āĻļ, āĻāĻŦāĻ cxx-arg-āĻāĻžāĻāĻĒ āĻ°ā§āĻā§āĻā§āĻ¸ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĨ¤ āĻ¸āĻŦ āĻ¨āĻžāĻŽ āĻāĻā§āĻāĻŋāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
" "-āĻ āĻāĻŦāĻĻā§āĻ§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻĻāĻž-āĻ¸ā§āĻĒā§āĻ¸ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻā§āĻāĻŋāĻ cxx-āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻā§
āĻāĻ āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ āĻā§āĻˇāĻŖāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ C++ āĻāĻžāĻāĻĒ āĻ¨āĻžāĻŽāĨ¤ cxx-ret-āĻāĻžāĻāĻĒ āĻāĻāĻŋ āĻāĻāĻāĻŋ C++ āĻāĻžāĻāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻ¯āĻž
āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻžāĻāĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻĒā§āĻ¸ā§āĻ_* āĻĢāĻžāĻāĻļāĻ¨ āĻāĻā§āĻāĻŋāĻ cxx-arg-āĻāĻžāĻāĻĒ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻĒāĨ¤ āĻ¯āĻĻāĻŋ cxx-
arg-āĻāĻžāĻāĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻ, āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ cxx-ret-āĻāĻžāĻāĻĒ if cxx-ret-āĻāĻžāĻāĻĒ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧ * or &
(āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻž āĻāĻāĻāĻŋ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸) āĻāĻŦāĻ const cxx-ret-āĻāĻžāĻāĻĒ& āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧāĨ¤ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ is
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧ " " āĻ āĻĨāĻŦāĻž < > āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ # āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž
āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻā§āĻĄāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° # āĻ āĻā§āĻˇāĻ° āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ a
āĻ¯ā§ āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ # āĻāĻāĻŋ "" āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ http://www.example.com/xmlns/my my
{
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ "my.hxx";
# āĻŽāĻžāĻ¨ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻĒā§āĻ˛ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤
#
āĻāĻĒā§āĻ˛ āĻāĻĒā§āĻ˛;
# āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŽāĻ˛āĻž āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤
#
āĻāĻŽāĻ˛āĻž āĻāĻŽāĻ˛āĻž_t*;
}
āĻāĻĒāĻ°ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻāĻ° āĻāĻ¨ā§āĻ¯ http://www.example.com/xmlns/my# āĻ ā§āĻ¯āĻžāĻ°ā§āĻā§āĻ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻāĻĒ,
āĻāĻŽāĻžāĻ°::āĻāĻŽāĻ˛āĻž_āĻāĻŋ* C++ āĻĒā§āĻ°āĻāĻžāĻ° āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻˇāĻŖāĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ¤ā§ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻ§āĻ°āĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻˇāĻŖāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§:
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ "my.hxx";
āĻāĻĒā§āĻ˛ āĻāĻĒā§āĻ˛;
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ http://www.example.com/xmlns/my
{
āĻāĻŽāĻ˛āĻž "const orange_t*";
}
āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻĢāĻžāĻāĻ˛. āĻ¸ā§āĻā§āĻ°āĻŋāĻ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻāĻāĻāĻŋāĻ¤ā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
std::āĻ¸ā§āĻā§āĻ°āĻŋāĻ or std::wstring āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ --char-āĻāĻžāĻāĻĒ
āĻŦāĻŋāĻāĻ˛ā§āĻĒ (āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ).
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ http://www.w3.org/2001/XMLSchema
{
āĻŦā§āĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¨ āĻŦā§āĻ˛ āĻŦā§āĻ˛;
āĻŦāĻžāĻāĻ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻāĻ°";
unsignedByte "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻāĻ°" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻāĻ°";
āĻā§āĻ āĻā§āĻ āĻā§āĻ;
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤";
int int int;
unsignedInt "unsigned int" "unsigned int";
āĻĻā§āĻ°ā§āĻ "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
nonPositiveInteger "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
āĻĒāĻāĻŋāĻāĻŋāĻ āĻāĻ¨ā§āĻāĻŋāĻāĻžāĻ° "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
nonNegativeInteger "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ" "āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŦāĻŋāĻšā§āĻ¨ āĻĻā§āĻ°ā§āĻ āĻĻā§āĻ°ā§āĻ";
float float float;
āĻĄāĻŦāĻ˛ āĻĄāĻŦāĻ˛ āĻĄāĻŦāĻ˛;
āĻĻāĻļāĻŽāĻŋāĻ āĻĄāĻŦāĻ˛ āĻĄāĻŦāĻ˛;
āĻ¸ā§āĻā§āĻ°āĻŋāĻ std::string;
normalizedString std::string;
āĻā§āĻā§āĻ¨ std::string;
āĻ¨āĻžāĻŽ std::string;
NMTOKEN std::string;
NCName std::string;
ID std::string;
IDREF std::string;
āĻāĻžāĻˇāĻž std::string;
anyURI std::string;
NMTOKENS xml_schema::string_sequence;
IDREFS xml_schema::string_sequence;
QName xml_schema ::qname;
base64Binary std::auto_ptr
std::auto_ptr ;
hexBinary std::auto_ptr
std::auto_ptr ;
āĻ¤āĻžāĻ°āĻŋāĻ xml_schema ::āĻ¤āĻžāĻ°āĻŋāĻ;
dateTime xml_schema ::date_time;
āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ xml_schema ::āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛;
gDay xml_schema::gday;
gMonth xml_schema::gmonth;
gMonthDay xml_schema::gmonth_day;
gYear xml_schema::gyear;
gYearMonth xml_schema::gyear_month;
āĻ¸āĻŽāĻ¯āĻŧ xml_schema ::time;
}
āĻļā§āĻˇ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°:
āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤*
{
.* void void;
}
āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻžāĻāĻĒ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻ¨ --āĻāĻžāĻāĻĒ-āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§āĻāĻžāĻŦā§ āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ
āĻ°āĻŋāĻā§āĻā§āĻ¸ āĻāĻŦāĻ āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ
āĻļā§āĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ (" " āĻŦāĻž ''-āĻ¤ā§ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž)
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž āĻĨā§āĻā§ āĻļā§āĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻĒā§āĻ¸ āĻāĻŦāĻ
$ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ POSIX āĻļā§āĻ˛ āĻā§āĻĄāĻŧā§ āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨,
āĻ¯ā§āĻŽāĻ¨ GNU/Linux āĻāĻŦāĻ UNIX āĻāĻŦāĻ Windows āĻļā§āĻ˛ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ "" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻāĻĻā§āĻ§ā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ POSIX āĻļā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻŦā§āĻ¨ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ¤ā§ $ āĻĨāĻžāĻā§āĨ¤
POSIX āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻāĻāĻŋ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻĻāĻ°ā§āĻļ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ ' ' āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĨ¤
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻļā§āĻ˛ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĨā§āĻā§ ' ' āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻĒāĻ¨āĻžāĻā§ POSIX āĻāĻ° āĻāĻ¨ā§āĻ¯ ' ' āĻāĻŦāĻ Windows āĻāĻ° āĻāĻ¨ā§āĻ¯ " " āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ ($ āĻ¨āĻ¯āĻŧ
āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°āĻŋāĻ¤ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ,
āĻāĻŦāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ --options-āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ
āĻļā§āĻ˛ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž.
āĻāĻžāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻŖāĻ¯āĻŧ
āĻ¯āĻĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ W3C XML āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸āĻāĻā§āĻāĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, xsdcxx āĻĄāĻžāĻ¯āĻŧāĻžāĻāĻ¨āĻ¸ā§āĻāĻŋāĻ āĻāĻžāĻ°āĻŋ āĻāĻ°āĻŦā§
āĻŦāĻžāĻ°ā§āĻ¤āĻž STDERR āĻāĻŦāĻ āĻ¨āĻ¨-āĻāĻŋāĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻ āĻā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ xsdcxx āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨