HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/gems/ruby-2.5.9/doc/racc-1.6.0/ri/page-README_ja_rdoc.ri
U:RDoc::TopLevel[	iI"README.ja.rdoc:ETcRDoc::Parser::Simpleo:RDoc::Markup::Document:@parts[S:RDoc::Markup::Heading:
leveli:	textI"	Racc;To:RDoc::Markup::BlankLineo:RDoc::Markup::List:
@type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o:RDoc::Markup::Paragraph;[I",http://i.loveruby.net/en/projects/racc/;T@
S;	;
i;I"DESCRIPTION:;T@
o:RDoc::Markup::Verbatim;[I";Racc は LALR(1) パーサジェネレータです。
;TI",yacc の Ruby 版に相当します。
;TI"
;TI"NOTE:
;TI"YRuby 1.8.0 からは Racc のランタイムが標準添付されているので、
;TI"]Racc で生成したパーサを安心して配布できます。また Ruby 1.6 系に
;TI"H対応させたい場合は racc -E で生成してください。
;T:@format0S;	;
i;I"必要環境;T@
o;;[I" *  Ruby 1.8 以降
;TI"#(*) C コンパイラと make
;T;0S;	;
i;I"インストール;T@
o;;["I"gem インストール:
;TI"
;TI"  $ gem install racc
;TI"
;TI"!setup.rb インストル:
;TI"
;TI"`パッケージのトップディレクトリで次のように入力してください。
;TI"E($ は通常ユーザ、# はルートのプロンプトです)
;TI"
;TI"     $ ruby setup.rb config
;TI"    $ ruby setup.rb setup
;TI"   ($ su)
;TI"!    # ruby setup.rb install
;TI"
;TI"Zこれで通常のパスに Racc がインストールされます。自分の好き
;TI"Xなディレクトリにインストールしたいときは、setup.rb config に
;TI"`各種オプションをつけて実行してください。オプションのリストは
;TI"
;TI"     $ ruby setup.rb --help
;TI"
;TI"で見られます。
;TI"
;TI"$コンパイラがない場合
;TI"--------------------
;TI"
;TI"Lconfig を以下のようにすれば、拡張モジュールなしで
;TI"'インストールできます。
;TI"
;TI".    $ ruby setup.rb config --without-ext
;T;0S;	;
i;I"テスト;T@
o;;[I"Vsample/ 以下にいくつか Racc の文法ファイルのサンプルが用意
;TI"Zしてあります。動くのも動かないのもありますが、少なくとも
;TI"Wcalc-ja.y は動くのでこれを処理してみましょう。Racc をインス
;TI"トールしたあと
;TI"
;TI"$    $ racc -ocalc.rb calc-ja.y
;TI"
;TI"Kとして下さい。処理は一瞬から数秒で終わるので、
;TI"
;TI"    $ ruby calc.rb
;TI"
;TI"Eを実行してください。ちゃんと動いてますか?
;TI"
;TI"YRacc の文法など詳しいことは doc.ja/ ディレクトリ以下の HTML を
;TI"見てください。
;T;0S;	;
i;I"ライセンス;T@
o;;[	I"fこのパッケージに付属するファイルの著作権は青木峰郎が保持します。
;TI"Zライセンスは Ruby ライセンスです。ただしユーザが書いた規則
;TI"\ファイルや、Racc がそこから生成した Ruby スクリプトはその対象
;TI"H外です。好きなライセンスで配布してください。
;T;0S;	;
i;I"バグなど;T@
o;;[
I"bRacc を使っていてバグらしき現象に遭遇したら、下記のアドレスまで
;TI"cメールをください。作者にはバグを修正する義務はありませんがその
;TI"c意思はあります。また、そのときはできるだけバグを再現できる文法
;TI"-ファイルを付けてください。
;TI"
;TI"P                                       青木峰郎(あおきみねろう)
;TI"E                                            aamine@loveruby.net
;TI"D                                          http://i.loveruby.net;T;0:
@file@:0@omit_headings_from_table_of_contents_below0