タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

yaccに関するTrapezoidのブックマーク (2)

  • プログラミングユーティリティ - Sun Microsystems

    第 3 章 yacc - コンパイラコンパイラ yacc (yet another compiler compiler) ユーティリティは、コンピュータプログラムに対する入力の構造を指定するための汎用ツールで構成されています。yacc を使用する場合は、以下の内容が含まれている仕様をあらかじめ用意する必要があります。 入力の要素を表す規則 規則が認識されたときに呼び出されるコード 入力を調べるための低レベルのスキャナの定義もしくは宣言 yacc は、この仕様を、入力ストリームを調べる C 言語の関数に変換します。パーサーと呼ばれるこの関数は、低レベルスキャナを呼び出すことによって機能します。 字句アナライザと呼ばれるスキャナは、入力ストリームから項目を拾い上げます。選択されたこの項目はトークンと呼ばれます。トークンは、構文規則と比較検査されます。 規則として認識されると、その規則に対して設

  • CSS の構文解析と @-webkit-*** ルールの意味 - IT戦記

    はじめに あのDan Kogai 氏にも好評な噂の名著「Jythonプログラミング」がついに発売されるわけですが、皆様いかがお過ごしでしょうか。今日は Jython にちなんで、 CSS の構文解析のお話をしたいと思います。(関係ない) 知ってますか? Safari(などの WebKit を使ったブラウザ)にある以下のルールを @-webkit-rule @-webkit-value @-webkit-decls @-webkit-mediaquery これらのルールの使い方を知っていますか? 僕は、今日まで使い方が分からなくて困っていたのです>< 話は変わって 最近、僕の中では CSS (の実装)ブームです。 前回のパーサブームでは JavaScriptXPath を作ったわけですが、そのときはパーサを手で書いていました。 じゃあ、今回は yacc でも使ってみるかと鼻息荒めで挑ん

    CSS の構文解析と @-webkit-*** ルールの意味 - IT戦記
  • 1