Parser for the Extended Ideographic Description Language (IDLX) used to describe the structure of Chinese, Japanese, and Korean (CJK) characters