Yacc には構文解析器の機能しかないが、特定の名前の未実装関数 yylex を呼んでトークンを毎度要求する。この字句解析器関数 yylex を作って動的にトークンを生成して、1回呼ばれるごとに1個のトークン種類を戻り値で返してやればよい。さらにそれが数値や文字列のように意味値をもつトークンのときは、意味値も変数 yylval にセットして同時に返す。ユーザはこの字句解析器関数 yylex の処理を実装することになる。字句解析器(A-1)のほうも、合理的な開発を目的とし、Yacc に似た規則定義を与えれば字句解析器を自動生成してくれる便利な道具として、Lexや Flexなどのレキシカルアナライザジェネレータがある。そこで Lex などの字句解析器生成ツールを利用するなら、それに字句文法定義を与えて生成させたC言語ソースである字句解析器が yylex 関数を含んでいるので、Cコンパイルで Yacc 出力と一緒にそれをリンクして組み込む。これにより、ソーステキストの字句解析と構文解析を両方行って、規則のアクション部（あるいはさらにそれに呼ばれるユーザ作成のC言語関数）に書かれた計算の結果や、コンパイルの生成に使われる抽象構文木の構造体データ、あるいは各種表示が出力される、変換プログラムが完成する。GNUプロジェクトでは、Flex という名前で機能を提供している。ちなみに、Yacc の上位機能をもちやや方式の異なる Java 言語向けジェネレータ JavaCC では、両方の定義・処理機能を併せもっている。Java向けではまた、字句解析器ジェネレータJFlexと構文解析器ジェネレータCUPとを組みあわせて用いることも行われているYacc と Lex はよく似た文法定義を持つ。組み使い、組で解説することがある。Lex と Yacc の機能は IEEE POSIX 1003.1-2008（かつては1003.2）で標準化している。
Yacc はBNF（バッカス・ナウア記法）に似た構文規則を入力として受け取り、それに基づいて構文解析器を自動生成する。Yacc の生成する構文解析器は解析テーブルとそれを用いるプログラムから構成される。構文解析手法はLALRである。LALR法とは、ボトムアップ構文解析に属する強力なLR法に制限を加えた手法である（Lは入力を左から読むこと、Rは右端導出、その後に付くことのある(1)のような数字は先読みするトークン数（文字数ではない）が1個、を意味する）。コンパクトな解析テーブルでありながらC言語、Javaなど多くのプログラミング言語の構文解析器を実装することができる。アクション内で先読みを行うことでLALR(k)の文法に対応させることも不可能ではないが、普通はLALR(1)の構文解析器を生成する。構文解析器(A-2)に解析を数字や英字や空白などの1文字単位で行わせると、複雜になりすぎる．しかし、人間が英文から英単語やカッコなどの記号列を、区切り文字（たとえば空白、タブ、改行、コンマ、終止符）やその列を目印に抽出して意味を判断しているのと同様の発想ができる。すなわち、区切り記号列でソースを切っていくと、「print」のような語、「1999」のような10進数、「"Hello, World."」といった文字リテラル、「++」といった演算子、「}」や「;」など意味のある区切り文字など、各種の文字列が取り出せる。これをトークンという。ここまでの下位の文法処理を上記字句解析器(A-1)に行わせ、一方、構文解析器(A-2)はトークンから出発して句、文、ブロック、プログラムなどを認識する上位の文法処理に専念させる。この分業化により、それぞれの定義と処理が簡潔になった。
同治13年（1874年）に生まれ、翌同治14年（1875年）に母の閔妃の政略により清からの承認を受け、王世子（世継ぎ）として冊封された。光緒8年（1882年）に閔氏と婚礼の儀を挙げている。光武元年（1897年）、帝政(大韓帝国)になったのに伴ってその称号は皇太子と改称された。光武11年（1907年）7月20日、高宗がハーグ密使事件により日本の意を受けた李完用らに迫られて譲位したため、ただちに即位したが、日本の支配下にあって名目上の皇帝に過ぎなかった。純宗には子がなかったため、皇太子には異母弟の英親王（李垠）が冊立された。7月24日、第三次日韓協約によって、日本は韓国統監府の機能を強化し、国政への干渉を始め立法権・司法権などに干渉出来るようにした。8月1日には韓国軍は解散になり、皇帝を護衛する「近衛歩兵隊及び近衛騎兵隊」に再編成された。これに不満を抱く軍人達から、義兵運動に身を投じる者が増え、民族独立派の義兵闘争が活発化した。隆熙3年（1909年）に入ると日韓併合の動きが強まり、李完用総理は一進会などの親日派勢力の後押しを受けて日本政府との間で韓国併合の話を進め、隆熙4年（1910年）8月22日、日韓併合条約を調印。8月29日に両国皇帝の裁可をもって条約は発効して大韓帝国は滅亡し、日本の朝鮮総督府の統治下に入った。併合後の李坧は、京城府の昌徳宮に住み、王族として李王と称された。大正15年（1926年）4月25日、52歳で薨去した。日本の王公族昌徳宮李王坧として6月10日に朝鮮王朝の伝統に則って国葬が執り行われた。国葬日には6・10万歳運動も起こったが、3・1独立運動の規模には及ばなかった。御陵は裕陵である。因みに、当時の王室医師だったホレイス・ニュートン・アレンや王家一家と交流のあったイザベラ・バードが残した記録によると、軽い知的障害があったとされている。