コンパイラ(言語処理系) コンパイラ言語処理系 うさぎでもわかるコンパイラ 第4羽 左再帰の除去 文脈自由文法に登場する左再帰とはどんなものか、および左再帰を除去した等価な文法を作成する方法について例題や練習問題含めてまとめています。... 2022年9月20日 ももうさ
コンパイラ(言語処理系) コンパイラ言語処理系 うさぎでもわかるコンパイラ 第3羽 First・Follow・Director集合とLL(1)文法の判定 こんにちは、ももやまです。 コンパイラ(言語処理系)の勉強をしていると、 LL(1)文法First集合Follow集合Director集合 などの不思議な用語が出てきますよね。しかも、これらの定義(特にFirst集合やFollow集合)の定義は少し難解です。 文法 \( G = ( V_N, V_T, P, S ) \... 2022年9月19日 ももうさ
コンパイラ(言語処理系) コンパイラ言語処理系構文解析 うさぎでもわかるコンパイラ 第2羽 解析木・構文木の書き方 コンパイラの構文解析を勉強する際に出てくる解析木や構文木の書き方を例などを踏まえてわかりやすくまとめています。... 2022年9月11日 ももうさ
コンパイラ(言語処理系) コンパイラC言語LexFlex うさぎでもわかるコンパイラ 第1羽 Lex(Flex)で字句解析をしてみよう! コンパイラの処理の中で行われる「字句解析」ができるプログラミング言語Lexの読み方、書き方について具体例や練習問題などを踏まえながらわかりやすく説明しています。... 2022年9月3日 ももうさ