「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。
![何となく勉強した気分になれるパーサ入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/283f2d86536bb819aae5f93782bddc9b625a426d/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fwhat-is-parser-150212113334-conversion-gate02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
プログラミング言語のコンパイラで用いられる構文解析の手法を図解で解説。 演算子順位法・LR法・再帰下降構文解析・Backtrack parsing・Packrat parsing・左再帰を許すPackrat parsingを扱っています。 非常に長いですがパラパラ漫画的な感覚で読んでみてください。Read less
# 構文解析にまつわる小話たち ---------------------- [#peg_study](https://twitter.com/search?q=%23peg_study&src=typd&vertical=default&f=tweets) === # About Me --------- ![κeenのアイコン](/images/icon.png) + κeen + [@blackenedgold](https://twitter.com/blackenedgold) + Github: [KeenS](https://github.com/KeenS) + サイバエージェントの新卒エンジニア + Lisp, ML, Shell Scriptあたりを書きます === # ウォームアップ === # 構文解析はバッドノウハウ -----------------------
コンパイラの技術でデータ言語を処理しよう プログラムを記述する言語がプログラム言語ですから、データを記述する言語はデータ言語です。 そこで、コンパイラの技術を応用して、データ言語の 処理をバグなく短期間に作成するための考え方を説明します。 第一段階 : 字句解析でグループにまとめる 例として次のようなC言語のコードを考えてみます。人間であれば 変数に数値を代入しているとすぐに分かりますが、コンピュータには分かりません。 最初に必要な作業は、valueをひとかたまりにして変数であると認識し、 23.45をひとりかたまりにして数値であると認識することです。これが字句解析です。 第二段階 : 構文解析で構造を知る 変数名と数値のほかに、等号とセミコロンも一文字だけでひとつの意味のある要素です。したがって、 字句解析の結果として、次のように四つの要素があることが分かります。このような字句解析の結果
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く