タグ

2013年7月22日のブックマーク (5件)

  • 第82章

    neumann
    neumann 2013/07/22
    GlobalAlloc 割り当てた領域のサイズは GlobalSize() で知ることができます。
  • JIS X 0213コード表(全コード) - CyberLibrarian

    JIS X 0213(JIS拡張漢字)の表です。JIS X 0213:2004はすべてUnicodeに収録されており、数値文字参照で記述することができます。ただし、数値文字参照による記述部分はOSやブラウザのバージョンなどの環境によっては、文字化けする可能性があります。別表として、Unicode番号付きの表(5分割)も掲載しています。 1面(JIS X 0208および第3水準漢字) 面区 点 JIS SJIS EUC +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 1面1区 0 2120 813F A1A0

    neumann
    neumann 2013/07/22
    1面(JIS X 0208および第3水準漢字) 2面(第4水準漢字)
  • Bison 1.28 - Bison文法ファイル

    Bisonは、文脈自由文法の仕様を入力として受け取り、 その文法の正しいインスタンスを認識する、 C言語の関数を生成します。 Bison文法ファイルの名前は、通常`.y'で終わります。 Bison文法の概要 Bison文法ファイルは4つの主要な部分からなります。 それらを、適切な区切り文字とともに示します。 %{ C宣言部(C declarations) %} Bison宣言部(Bison declarations) %% 文法規則部(Grammar rules) %% 追加のCプログラム部(Additional C code) `/* ... */'で囲まれたコメントは、どの部分にも書けます。 C宣言部 C宣言部(C declarations)には、マクロ定義と、文法定義のアクションで 使うための関数と変数の宣言があります。 これらは、yyparseの定義に優先するように、構文解析器ファ

  • Bison 1.25

    Bison 1.25 マニュアル 目次 まえがき 日語訳にあたって Bisonの利用条件 GNU一般公有使用許諾書 はじめに 和文文書自体の再配布に関して あなたの新しいプログラムにこれらの条項を適用する方法 Bisonの概念 言語と文脈自由文法 形式規則からBisonの入力へ 意味値 意味アクション Bisonの出力――構文解析器ファイル Bisonを使う手順 Bison文法の全体像 例 逆ポーランド記法電卓 rpcalcのための宣言 rpcalcのための文法規則 inputの説明 lineの説明 exprの説明 rpcalc字句解析器 制御関数 エラー報告関数 構文解析器を生成するためにBisonを実行 構文解析器ファイルのコンパイル 中間記法電卓:calc 単純なエラー回復 多機能電卓:mfcalc mfcalcのための定義 mfcalcのための文法規則 mfcalcの記号表 練習

  • プログラマの友 第十三報:flex を使ってみる

    前回 bison を使ったので、今回は flex を使ってみます。 flex は info がなくて man しかないというやるせない状況ですが、タダなので文句は言いません。 (註:相変わらず用語には無頓着なので不正確なことがあります) flex とは? 正規表現とトークン解析 正規表現とは 正規表現の文法 正規表現の例 flex インプットの概略 C の宣言文 flex の宣言文 トークン規則 C の追加コード 具体例 単純なトークン解析 ちょっと複雑なトークン解析 bison とあわせて使ってみる 中置記法計算機 変数が使える計算機 追記:tab2sp, cpp2html 1.flex とは? flex はスキャナ(scanner)生成プログラムです。スキャナというのは、トークン解析を行うもののことです。flex はそのスキャナを C のコードとして出力します。 スキャナ生成プログラム