Lexのファイル構造は意識的にyaccのそれに似せて定義されている。ファイルは3つの部分に分割されており、それぞれ定義領域、規則領域、Cコード領域である。各領域はパーセント記号2つ(%%)のみを含んだ行で区切られる。定義領域は正規表現を用いてマクロを定義するところであり、かつCのヘッダーファイルを取り込む場所でもある。規則領域は最も重要な領域でありCの命令との関連付けを行う。Lexの規則と一致するパターンがあるとそれに関連付けされたCコードを実行する。Cコード領域には生成したソースにそのままコピーされるCの命令や関数が含まれている。これらの命令は規則領域での規則により呼ばれたコードを含む場合もある。大規模なプログラムではここに分割しておきコンパイル時にリンクするほうが便利である。
YaccはほとんどのUNIXシステムで、デフォルトのレキスカルアナライザジェネレータとして利用可能だった。Lexは多くのシステム、多くのプログラミング言語に移植されている。たとえばJava言語による字句解析器を生成するLex系ツールに、JLex、それを書き直したJFlexがある。このJFlexとJava言語用構文解析器CUPと組みあわせて用いることも行われている。
Yaccなどの構文解析器生成ツールを利用するなら、Lexに字句文法定義を与えて生成させたC言語ソースである字句解析器が（Yaccがトークンをユーザから得るための）yylex関数を含んでいるので、CコンパイラでYacc出力と一緒にこれをリンクして組み込む。これにより、ソーステキストの字句解析と構文解析を両方行って、規則のアクション部（あるいはさらにそれに呼ばれるユーザ作成のC言語関数）に書かれた計算の結果や、コンパイルの生成に使われる抽象構文木の構造体データ、あるいは各種表示が出力される変換プログラムが完成する。YaccとLexはよく似た文法定義をもち、セットで使われ、セットで解説されることが多い。LexとYaccの機能はIEEE POSIX 1003.1-2008（かつては1003.2）で標準化されている。
構文解析器(1.2)に解析を数字や英字や空白などの1文字単位で行わせると、複雜になりすぎる。しかし、人間が英文から英単語や数字などの記号列を、区切り文字（たとえば空白、タブ、改行、コンマ、終止符、カッコ）やその列を目印に抽出して、意味を判断しているのと、同様の発想ができる。すなわち、区切り記号列でソースを切っていくと、「print」のような語、「1999」のような10進数、「"Hello, world"」といった文字リテラル、「++」といった演算子、「}」や「;」など意味のある区切り文字など、各種の文字列が取り出せる。これをトークンという。ここまでの下位の文法処理を上記字句解析器(1.1)に行わせ、一方、構文解析器(1.2)はトークンから出発して句、文、ブロック、プログラムなどを認識する上位の文法処理に専念させる。この分業化により、それぞれの定義と処理を簡潔にできる。この字句解析器(1.1)の合理的な開発を目的とし、機械可読にした規則定義を与えれば字句解析器を自動生成してくれる便利なツールがレキシカルアナライザジェネレータであり、LexやFlexなどがそれに属する。〔規則定義〕　　↓レキシカルアナライザジェネレータ（Lex, Flexなど）　　↓〔字句解析器(1.1)〕同様に、構文解析器(1.2)の合理的な開発を目的とし、構文規則定義を与えれば構文解析器を自動生成してくれる便利なツールとして、Yacc(Yet Another Compiler Compiler)などのパーサジェネレータ（コンパイラコンパイラ）がある。
1911年10月10日、武昌蜂起を起因として辛亥革命の成功を知った章炳麟は直ちに帰国した。その革命宣伝の功績により民国政府より勲一等が授与され、孫文や黄興とともに革命三尊と称されることとなった。しかし「革命軍興れば、革命党消さん」と述べて中国同盟会の解散を主張したり、中華民国連合会（後に統一党と改称）を組織したことが原因で孫文との意見対立が生じたため、袁世凱に期待を寄せるようになる。辛亥革命直後、孫文らの南京臨時政府と袁世凱の北洋軍閥との間で中華民国の主導権を巡る政争が行われた。争点の一つが首都問題であり、双方が自らの政治地盤への首都設置を要求した。さきの統一党は袁世凱を擁護して首都を南京ではなく北京に置くことを主張し、そのため章炳麟は高等顧問や東北籌辺使に任命された。しかし1913年4月、宋教仁が袁世凱によって暗殺される事件が発生されると、章炳麟は袁世凱より乖離、孫文側の勢力と合流し袁世凱打倒の活動に参加した。その後北京に戻ったところを袁世凱により逮捕され、3年間の軟禁と長女の自殺に遭遇しながらも袁世凱側に参与することはなかった。1916年に護法運動が発生すると、翌年章炳麟は北京を脱出してこの運動に参加、孫文の軍政府秘書長として広東省、雲南省、四川省、湖北省を転戦した。湖北から上海に帰り政界を引退した後は政体は中央集権よりも連省自治が望ましいとの主張をし、北洋軍閥及び孫文双方の統一に反対した。1919年、パリ講和会議において山東における ドイツの権益が中国に返還されず日本に移譲されることが梁啓超によって知らされると、日本に抗議する学生運動が発生した（五四運動）。この運動に連動して「サイエンスとデモクラシー」を旗印に儒教批判を行い、また白話（口語）による文章の表現を主張する新文化運動が展開されたが、この時章炳麟は「国粋」・「尊孔読経」を唱え、且つ国共合作や「聯俄・聯共・扶助農工」政策に強く反対した。これは、章炳麟は中国共産党に強い忌避感を持っていたためである。そのため五四運動の代表的な論者からは白眼視され、かつて敵対した康有為とともに保守反動と批判された。