## first集合の作成 作成した[ノード](10.ノードの作成.md#ノードへの分解)から各構文規則の先頭を取り出す。 これをfirst集合と呼ぶ。 ``` ノード0 : $ACCEPT : . start $END ノード1 : $ACCEPT : start . $END ノード2 : $ACCEPT : start $END . ノード3 : start : . FIRST SECOND THIRD ノード4 : start : FIRST . SECOND THIRD ノード5 : start : FIRST SECOND . THIRD ノード6 : start : FIRST SECOND THIRD . ↓ first集合の作成 ノード0 : $ACCEPT : . start $END ノード3 : start : . FIRST SECOND THIRD ```