PL/0'コンパイラはCで書かれていましたが,それをyaccで書き直したものを作りました. C版のファイルのうち、table.h、codegen.hはそのまま使い、 table.cとcodegen.cはほとんどそのまま使い、それ以外をlex(またはflex) とyacc(またはbison)で書きました。 以下のファイルからlex(またはflex) とyacc(またはbison)を使ってPL/0'コンパイラを構成することが出来ます。 pl0.l(ファイル名がpl0.l.txtに変更してあります) pl0.y(ファイル名がpl0.y.txtに変更してあります) table.h table.c codegen.h codegen.c たとえば、bisonとflexを使う場合は、 $ bison -d -y pl0.y によって、y.tab.hとy.tab.cを生成し、 $ flex -l pl0
目次 訳者まえがき 謝辞 1 はじめに クリス・ディボナ/サム・オックマン/マーク・ストーン 2 真のプログラマ(hacker)たちの国――概略史 エリック・S・レイモンド 3 バークレー版UNIXの20年 (UNIXが、AT&Tの所有物からオープンソースソフトウェアになるまで) マーシャル・カーク・マクージック 4 インターネット・エンジニアリング・タスクフォース スコット・ブラドナー 5 GNUシステムとフリーウェア運動 リハード・ストールマン 6 シグナスソリューションズ社の将来性(創業者からの報告) マイケル・ティーマン 7 オープンソース開発におけるソフトウェア工学的側面 ボール・ヴィクシー 8 Linuxの強味 リーナス・トーバルズ 9 ユーザにすべてを提供するビジネスモデル ロバート・ヤング 10 努力、忍耐、謙遜 ラリー・ウォール 11
■ソースのダウンロード lzh形式で圧縮されています。各種解凍ソフトを使用して解凍してください。 解凍後はコマンドラインから で実行できます。終了するときには、Ctrl-Z(Ctrlキーを押しながらZキーを押す)の後にリターン(エンター)キーを押してください(MacではCtrl-D)。この手順はどの章でも変わりありません。 Eclipseを使っている方は、ワークスペースのJoyToyフォルダ(Eclipseをインストールしたフォルダ\workspace\JoyToy\)に展開したソースをコピーして使用してください。 なお、Javaが動く環境であれば、Microsoft Windowsに限らずMac OSXなどでも動作すると思います。 第3章までのソース → chapter3.lzh 第4章までのソース → chapter4.lzh 第5章までのソース → chapter5.lzh 第6章ま
コメント (2008年11月10日記す) 私が助手として着任してから2年目に持った演習です。講義とセットなのですが、全 13 回中 9 回を担当させてもらっており、 結構好き勝手にやっていることがわかります。 文章もそうですが、LaTeX で資料を作って PDF で配布、という形式も含め「やや硬い」印象をうけますね。 内容は、丁度私が C から C++ へ移行し始めたときの講義なので、コメントが全て /* */ 形式であるなど、 ところどころ妙なこだわりが出ているのが気になります。 とはいえ、毎回結構時間をかけて調べながら資料を作成し、嘘は書かないよう努力しました。 なお、当時はまだ Borland の C++ Builder がそれなりに元気だったころなので、 Borland C++ Compiler を用いた演習となっています。 Borland C++ Compiler は圧縮ファイル
EclipseでJavaCCを使ってみたのでメモ. 今回は,整数のみを受け付けるコンソールを作ってみる. 1. はじめに 1.1 実行環境 JavaCC 6.0 (入手先) Eclipse 4.4.2 Windows 8.1 Java version 1.7 1.2 JavaCC Java Compiler Compiler の略. ざっくり言うと,構文解析をするJavaファイル(Parser)を作成してくれるライブラリ. JavaCCを使うことで,独自の文法(BNF)を定義でき,その文法でしか入力を受け付けないコンパイラを作ることができる. 1.3 JJTree 構文解析木を勝手に作ってくれる便利なツール. 基本的にはJJTreeファイル(.jjt)に文法を定義する. 2. 準備 以下の画像のように, 1. libフォルダにダウンロードしたjavacc.jarを置き,パスを通しておく.
Javaで使える有名なコンパイラコンパイラと特徴 jay ( http://www.cs.rit.edu/~ats/projects/lp/doc/jay/package-summary.html ) yaccに書き方が近い(LALR) 字句解析には、JFlexを利用する C#版がある JavaCC ( http://javacc.dev.java.net/ ) 再帰的下向き構文解析 字句定義と構文定義を一緒に書ける 資料が豊富/参考書もある ANTLR ( http://javacc.dev.java.net/ ) 字句定義と構文定義を一緒に書ける 参考 コンパイラ演習で使うツールと演習問題 - 中田先生のページ - 基本を押さえる http://cis.k.hosei.ac.jp/~nakata/lectureCompiler/index.html 「コンパイラ・スクリプトエンジン」相
2010年4月28日、Microsoftの開発環境Visual Studio 2010 Expressの日本語版が公開されました。最新の.NET Framework 4.0に対応しており、誰でも無償で使用することが出来ます。対応OSはWindows XP、Vista、7(64bit版含む)。ダウンロード先は次のURLから。 2021年3月3日追記:リンクが切れていたので修正。全てMS公式サイトです。 まずはVisual Studio Dev Essentialsのページに移動し、Windowsでお使いのマイクロソフトアカウントを開発者として参加させて下さい。 Visual Studio Dev Essentials (Microsoft.com) 「今すぐ参加またはアクセス」ボタンを押せば、特別な手続きも無しに無料でアクセスできるようになります。 その後に以下のリンクをクリックして下さい。
これから Swing を使ったプログラミングを行っていく上で、基本的な考え方について解説します。
本記事は2004年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマニュアル一覧」の「Eclipse」をご参照ください。Eclipse全般の最新情報は@IT キーワードINDEXの「Eclipse」をご参照ください。 EclipseはJava開発のデファクトスタンダードといっても過言でないほどの人気を集めているオープンソースの統合開発環境です。そのEclipseが2年ぶりに「Eclipse 3.0」にメジャーバージョンアップされ注目を集めています。そこで本稿では、Windows版のEclipse 3.0をインストールし日本語化する方法を紹介します。 操作方法 (1)必要なソフトウェアの入手 Eclipse 3.0をインストールし日本語化するには、下記のソフトウェアを入手する必要があります。 ダウンロード対象ファイル 内容 ファイル名 ファイルサイズ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
※Webとスマートフォンアプリでは一部の仕様が異なります。 ※自動録音機能は一部の講師のみとなります。 ※自動録音機能は、一部の環境で音声が再生できない場合があります。詳細は こちらをご確認ください。 オンライン英会話で “夢が広がった”受講生 初級レベルから、短期間でレベルアップ 自分のレベルを理解することから始めて、毎日英語に触れるという簡単な目標の積み重ねで英語が話せるようになりました。レアジョブ英会話を継続し、いつか海外を自由に飛び回れるようになりたいです。 41歳で英語に目覚め、たった1年で海外移住 大学卒業後、20年ぶりに英語を学び直し、オンライン英会話をはじめて1年後にニューヨークへ移住しました。楽しく学べたことで短期間で英語を話せるようになり、今では念願だった海外で仕事をしています。 仕事と両立し、夢に描いたキャリアへ 25分のレッスンを習慣化できたことで、スピーキングが上
高齢になって点滴やチューブにつながれたような状態で長く生き続けたくないという願いを叶えられる人は、実は少ない。延命治療は医師にとって、診療点数を稼げるものであると同時に、医療行為を行なわないことの責任が追及され殺人罪に問われるリスクもあるからだ。そうしたなかで患者の家族が延命治療を断わるにはどうすればいいのか。 医療問題に詳しい古賀克重弁護士は、「自分の意思を明確にできるうちに『延命治療拒否の宣言書』を書くことが有効です」と語る。 意思表示の書面を事前に作成している人は、60歳以上の国民の約6%程度という調査結果もある(前出の2014年・厚労省意識調査より)。どのような内容を記せば良いのか。 「『この文書は私の精神が健全な状態にある時に書いたものです』と宣言したうえで、3つの項目をおさえることが重要です。 1つ目は『ただ単に死期を引き延ばすためだけの延命治療はお断わりします』と意思を明示す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く