タグ

unixに関するosskのブックマーク (2)

  • プログラミング言語を作る yaccとlex

    yacc/lexとは Cでプログラミング言語の処理系を実装するのであれば、 多くの場合、yaccとlexというツールを使います。 実のところ、Cとyacc/lexで簡単なプログラミング言語を作る、というのは、 以前、「C言語ヨタ話 」で書いた「 電卓を作ってみよう」 の焼き直しになります。yaccとlexの説明もそちらに簡単に書いたので、 そちらを見てください――と言いたいところですが、 まあここでも軽く説明します。 内容的には重複、というかコピペしている部分もありますが。 プログラミング言語の処理系は、通常、以下のような手順を取ります。 字句解析 ソースプログラムを、「字句(トークン)」の並びに分割する処理です。 構文解析 トークンの並びから、解析木を構築する処理です。 この後、Cなどの機械語を吐くコンパイラや Javaのようなバイトコードを吐くコンパイラなら、 「コード生成」という処理

  • NT版UNIX-like tools

    ソフトウェアの最終更新日付: 2011年11月20日 ソフトウェアの著作権表記: Free Software (see detail document of Copyrights) ここは、NT版UNIX-like toolsに関する情報を提供するページです。NT版UNIX-like toolsは、 株式会社ピーデー の川俣 晶 (autumn@piedey.co.jp)が開発し、フリーソフトウェアとして公開しているソフトウェアです。 概要 Unix風のコマンドライン用ツール一式です。基的に、日語(シフトJIS)を適切に処理します。 新出尚之氏によるUNIX-like tools(Ver 4.12b)を、株式会社ピーデーの川俣晶が、Windows NT上で利用するために移植作業を行っているものです。作業途上のものであるため、実用性はまだありませんが、意見やバグレポートのフィートバックを

    ossk
    ossk 2010/05/13
    DOS上で動作するUnix風のコマンドライン用ツール一式
  • 1