タグ

lexに関するjjzakのブックマーク (24)

  • Lex and YACC primer/HOWTO

    PowerDNS BV (bert hubert <bert@powerdns.com>) v0.8 $Date: 2002/07/22 14:02:09 $ 大西 大樹 (daiki onishi <onishi@mbc.nifty.com>) v0.8j 2003/02/08 ドキュメントは Lex と YACC の基的な使い方について記述します 1. イントロダクション 1.1 ドキュメントに含まれないもの 1.2 ダウンロード 1.3 ライセンスについて 2. Lex と YACC でできること 2.1 それぞれのプログラムのやっていること 3. Lex 3.1 正規表現でのマッチ 3.2 C のようなシンタックスをもつもう少し高度な例 3.3 おさらい 4. YACC 4.1 単純な温度調節器 4.2 引数を扱えるように拡張した、温度調節器 4.3 設定ファイルの構文解析

  • Cコンパイラ設計(yacc・lexの応用)

    近年、Linuxやcygwinの普及によってだれでもyacc/lexを使って新しい言語を作成し、その処理系を作成することができるようになってきた。 G・フリードマンの「Cコンパイラ設計」は、yacc/lexの使い方を丁寧に説明した名著であるが、英語の原も日も絶版で、amazonのオークションでも買えないため日語訳を借り、OCRから復刻することにした。 Linux、cygwinではbison, flexが使われているので若干書と内容が異なる部分があるが、それも別枠で整理してみたいと考えている。 4章以降は、竹 浩のページ(Wiki)に追加中2008/05/15 コンピュータの発達とともに、これまでにCOBOL,FORTRAN、Pasca1,Lisp、C等、数多くのコンピュータ言語が作られてきました。一般には,新たなコンピュータ言語、あるいはそのコンパイラを作るなどということは

  • プログラミング言語処理

    お知らせ: cparser.y を無引数の関数呼び出し、と カッコ付きの式に対応させまし た。修正点は以下のとおり。 primary_expr: .... | SYMBOL '(' ')' { $$ = makeAST(CALL_OP,$1,NULL); } | '(' expr ')' { $$ = $2; } 11月11日分講義スライドを掲載 11月4日分講義スライドを掲載 10月28日分講義スライドを掲載 10月24日、interpreterのbugをfixしました。どこが違うでしょうか? 10月21日分講義スライドを掲載 10月1日分講義スライドを掲載 9月30日分講義スライドを掲載 9月29日、st_code_gen.cにバグがありました。なおしておきました。 9月12日、 全資料の目次 を掲載しました。 9月12日分講義スライドを掲載。 9月12日、全講義資料を掲載しました。講

  • ANSI C grammar (Yacc)

    ANSI C Yacc grammar (This Yacc file is accompanied by a matching Lex file.) In 1985, Jeff Lee published his Yacc grammar based on a draft version of the ANSI C standard, along with a supporting Lex specification. Tom Stockfisch reposted those files to net.sources in 1987; as mentioned in the answer to question 17.25 of the comp.lang.c FAQ, they used to be available from ftp.uu.net as usenet/net.so

    jjzak
    jjzak 2006/11/06
    ANSI CのYACCとLEXのパーサー