言語処理系作成者のメモ帳

言語処理系作成者のメモ帳 ご挨拶 日記 有用と思われるサイト プログラミング言語 - Wikipedia

C# の文法のドキュメント

VS2005Proだと \Microsoft Visual Studio 8\VC#\Specifications の位置にある。 Express Ed でもあるのだろうか?

labels as value と computed goto

今私が作ろうとしているのは C へのトランスレータです。 例外処理なんてまだまだ先の話ですが http://alohakun.blog7.fc2.com/blog-date-20070320.html これによれば効率的な例外処理機構は標準 C では書けない模様。 出力言語を GCC に限定して考えたほう…

逆ポーランド記法で三項演算子の評価は可能だろうか?

現在C言語風プロプロセッサを書いている。 #if/#elifにおいて条件文の評価を行わなくてはいけない。 とりあえず手っ取り早い方法として逆ポーランド記法に直して評価してみる方式をとってみた。 四則演算の類と即値それに括弧のみであるが驚くほど簡単にでき…

はてなダイアリーへようこそ!

このページはあなた専用の日記(ブログ)です。*1さっそく「日記を書く」をクリックして最初の記事を書いてみましょう。はてなダイアリーの一番簡単な使い方を知りたい方は、以下の動画をご覧ください。(再生ボタンをクリックすると、はてなダイアリーの使…

文法用語の基礎知識

statement 文 expression 式 term 項 factor 因子 primary (不可分要素?) phrase 句 clause 節 以下メモ Ruby本でprimaryは項だとしているが、項という単語で"これ以上不可分な表現"という意味になるのかどうかわからない。 英語の文法用語としては phrase=…

プログラミング言語あれこれ

Ada ALGOL B言語 BASIC BCPL C言語 C++ C# COBOL CPL D言語 Eiffel FORTRAN Haskell Java lisp Logo Modula Objective-C Parl Pascal Prolog Python Ruby Scheme Simula SmallTalk SNOBOL

ご挨拶

プログラマなら誰でもが作りたいと思う物が二種類あると思う。 OS とプログラミング言語である。 私も長年この二つを作りたいと思っていた。 しかしいかんせん敷居が高い。 お勧めと言われる本を見ればいかにも学問という感じの内容で敷居の高さを目の当たり…

海外

ANSI C syntax from K&R using a BNF ANSI C syntax from K&R using an EBNF based on regular-expressions ANSI C syntax using # for list separators Hyperlinked C++ BNF Grammar

@IT

Javaでコンパイラの基礎を理解する(1)そもそもコンパイラの中ってどうなっているの? Javaでコンパイラの基礎を理解する(2)簡単な仮想計算機を作ろう(準備編) Javaでコンパイラの基礎を理解する(3)簡単な仮想計算機を作ろう(実装編) Javaでコンパ…

書籍サポートページ

『Rubyソースコード完全解説』サポートページ

有用と思われるサイト

自作コンパイラの部屋 ockeghem様 言語処理系制作 鼻クローン様 プログラミング言語を作る 前橋和弥様 コンパイラ製作@ZeroDivision しらかわよふね様 k-labo k-katoh様