[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/23 13:47 / Filesize : 226 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

「コンパイラ・スクリプトエンジン」相談室 3



1 名前:デフォルトの名無しさん [03/11/29 15:59]
yaccやlexの使い方やら言語仕様やらの話題。

前スレ
1 pc.2ch.net/tech/kako/981/981672957.html
2 pc2.2ch.net/test/read.cgi/tech/1021136715/ (dat落ち)

関連リンクは多分 >>2-8 あたり

641 名前:デフォルトの名無しさん mailto:sage [04/05/25 10:49]
TclつったらPerlと同じくらい歴史の長いスクリプトなんだが
アホは知らなかったのね。

642 名前:デフォルトの名無しさん mailto:sage [04/05/25 10:54]
>>641
言語で大事なのは歴史の長さよりも話者人口だよ。
歴史の短い Java をみんなが使うのはなぜだと思う?
Algol や Prolog が滅びたのは?

643 名前:デフォルトの名無しさん mailto:sage [04/05/25 12:04]
今頃Tcl持ち出してくるなんて100%ネタだと思ってたんですが。
釣りだよね?親切に説明してる640が気の毒だ。


644 名前:デフォルトの名無しさん mailto:sage [04/05/25 13:29]
>>642
Algolはともかく、Prologは滅びてはいないだろ。
Algolにしたって、形を変えてその思想は受け継がれているわけだし。

645 名前:デフォルトの名無しさん mailto:sage [04/05/25 13:53]
>>642
知名度の話をしてるんだが。なにが言語で大事なのは、だ。
かってに妄想してチンコ膨らましてんじゃねーよキモイ。

646 名前:デフォルトの名無しさん mailto:sage [04/05/25 19:15]
642じゃないけど、
 妄 想 ま で 制 限 さ れ て た ま る か
妄想でチンコ膨らそうぜ

647 名前:デフォルトの名無しさん mailto:sage [04/05/25 21:40]
>>642
Tclはハード設計ツールの組込みスクリプト言語ではメジャーです。
(Tclはいやだけど、独自言語よりはましだよな)

もともとTclはアプリ組込み用だし。tclshもwishも組込みのサンプル
みたいなもんです。

648 名前:デフォルトの名無しさん mailto:sage [04/05/25 22:13]
でも結局、Tk のほうが Tcl よりも何倍もメジャー。

649 名前:名無し@沢村 [04/05/26 21:18]
Starpack
Tcl/Tkでつくったスクリプトを実行ファイルに変換するツールだな。
が、わし英文読めんけん、このページのどっからDLしていいかわからんのよ。
このページの何行目の何という文字をクリックするとDLできるか、教えて〜♪

www.interq.or.jp/japan/s-imai/tcltk/tclkit.html




650 名前:デフォルトの名無しさん mailto:sage [04/05/26 21:45]
沢村師ねよ

651 名前:デフォルトの名無しさん [04/05/29 19:38]
ここは沢村を呪うスレとなりました。

652 名前:デフォルトの名無しさん mailto:sage [04/05/29 22:11]
              -=、 ̄`―''" |\ `'''―'''"   |  ||          |ヽ、_____,へ、
         ,...--、    `―‐ァ‐...::', \:::::::::::::::::::: |  ||    |ヽ、___,ヘ、| ┌───┐ i´
        ,. '  ..::....`'''‐--‐''"~...:::::::::ヽ  ` 、::::::::::::::::|  ||    | ┌─┐ i´ | |     │ |
    -=ニ"_,...、-- ヾヽ、::::::::::::::::::::::::::::::::ヽ  `、 `,::::::|  ||    | |  │ | | |      .| |
          `''‐-`ヽ.`''‐-..._:::::::〃:::l:::l`ヽ..ノヽヾ,: |  ||    | |  │ | | |____| |
     ,..-‐''''‐----'":::::::`ヽ、 /l:/|::::/l:::lヾ.‐'""' i| l |  ||    | |  │ | |.┌─‐┐┌┐.|
  __,. ' ......:::::::::::::::::::::::::::::::::::: `''1 l! l::::i lヾ|,...-==l. l:|  ||    | └─┘ | |ノ ,ヘ、 | | レ'
  `ー--‐' ̄`>   ....:::::::::::::::::ノ.._,...ヾ!ノ-':::/~   ノ i |  ||    .| | ̄ ̄|ノ  / /` .| |
       ,.. '"  ...::::::::::::::::::::::::::ヽ< ̄`>'" `ー‐‐''"ノ..|  ||     |ノ      / /  | |
-‐'"゛`''‐''" .......::::::::::::::::::::::::::::::::::::::{ `‐',ヘ |  ,..、_  .|  ||             / /   | |     /|    
....__...:::::::::::::::::::::::::::::::::::::::::::::::::::::::!、  !  ,..-`    ,. |  ||           /./   .| |   . / |
  -"--- ....___,...--- ._::::::::::::::::::::`、 `‐'    _ィ' V|  ||     ._ _/./    . | └──'´ .,)
           , '" ̄..::::::::::::::::::::::::::〉__,..w、ァ'"Vハノ |  ||      `ー─‐'´      `ー───'´
   ,..--- ....__,. ' ....:::::::::::::::::::::::::::::::::::::::::Vi,..ハ---'" |  ||
  ,. '    .....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::'、. ―   .|  ||
-=-‐-‐'゛`''‐-.._   _,..-----==-  .:::::::::::`ー.`--‐'",'|  ||



653 名前:デフォルトの名無しさん mailto:sage [04/05/30 08:43]
沢村が全てを台無しにしたんだな。

654 名前:デフォルトの名無しさん mailto:sage [04/06/02 01:19]
マルチスレッドが良く分からない。マルチスレッドなコードを生成するのには
コンパイラ側で何かしてあげなくてはいけない事があるのでしょうか。
それともランタイム環境の問題なのかな。

655 名前:デフォルトの名無しさん mailto:sage [04/06/02 03:04]
tls(thread local storage)なんてのが言語仕様として定義されていればコンパイラはそれを意識する必要があります。


656 名前:デフォルトの名無しさん mailto:sage [04/06/02 07:57]
>>655
完全にライブラリレベルなのかなと思っていたのですが、そういう訳でもないんですね。
pthread ライブラリを wrap して、他のライブラリも MT-Safe に作れば良いのかと
思ってました。どうもありがとうございます。

657 名前:デフォルトの名無しさん mailto:sage [04/06/09 22:05]
インタープリタなんかではスレッド作るとそのスレッド専用の VM が起動する処理系が
あるみたい。コンパイルされる言語でも、スレッド毎にランタイム環境を作ってあげれ
ば良いのかな。

658 名前:デフォルトの名無しさん mailto:sage [04/06/09 22:48]
>>657
コンパイルされる言語の場合は、ホスト環境のpthreadライブラリを呼び出す様に
すればいいのでは?
今後主流になると思われるSMP環境を考えたら、複数のCPUを有効に使えるかも


659 名前:デフォルトの名無しさん mailto:sage [04/06/10 00:20]
>>658
pthread_create() が C の関数を引数に取るので、クロージャとかを渡したい場合に
何となく面倒じゃないかなと思ってました。変数部分は引数として渡してあげれば
問題無いような気がしてきました。



660 名前:デフォルトの名無しさん mailto:sage [04/06/16 10:58]
bison と flex を使っています。
flex では yylval をガンガン使っています。
bison で %pure_parser したら flex が吐き出す C コードのコンパイルで氏にました。
どうすれば %pure_parser しても yylval (と同じような機能) を flex で使えるでしょうか。

661 名前:デフォルトの名無しさん mailto:sage [04/06/16 16:28]
>>660
自己レス
www.timeparadocs.net/bab/flex_bison/flex_bison.htm
これで解決しますた。
が、flex のファイルに yylval.hoge と書いていたのを yylval->hoge と書かないと逝けないようです。

662 名前:デフォルトの名無しさん mailto:sage [04/06/17 23:22]
boostのspiritっていじって遊ぶにはよいけど、
実際問題使えるものなのかな?

663 名前:デフォルトの名無しさん [04/06/18 16:14]
boost::spirit便乗質問なんですがパースした後
parse_infoのfullを調べるとエラーが発生したか確認できますが
エラーが発生した行番号を取得するにはどうやったら良いんでしょうか?

664 名前:デフォルトの名無しさん mailto:sage [04/06/18 21:33]
position_iterator(勘

665 名前:デフォルトの名無しさん [04/06/19 22:30]
うわ、みてみると確かにそれらしい気配が・・・
しかし、よく意味が分からない罠・・・

666 名前:読まずにレス mailto:sage [04/06/22 00:47]
JJTreeでJVM上で起動するスクリプトを書くのはアリですか?

667 名前:デフォルトの名無しさん mailto:sage [04/06/22 10:17]
だめ

668 名前:デフォルトの名無しさん [04/06/23 23:35]
このようなコンパイラ誰か作ってもらえません?
イメージ的にはVMを介さない.NETみたいな。
開発の形態はApacheみたいに元となるものがあって
ユーザーが拡張プラグインを自由に作って公開できるようなのがいいな。

・ネイティブコードを吐く
・OSは問わない
・VMなどを介さない
・メインとなる構文はあるが、ユーザーが自由に構文を追加・変更できる。

669 名前:デフォルトの名無しさん mailto:sage [04/06/23 23:38]
>>668
D言語でええやん



670 名前:デフォルトの名無しさん mailto:sage [04/06/23 23:38]
>>668
ttp://hp.vector.co.jp/authors/VA015412/

671 名前:デフォルトの名無しさん mailto:sage [04/06/23 23:42]
>>669
D言語って名前くらいは聞いたことあるんですけど、
>>668で書いたようなことを実現しているんでしょうか?

672 名前:デフォルトの名無しさん mailto:sage [04/06/24 00:03]
Lisp系を使えばいいんでないかとオモタ

673 名前:デフォルトの名無しさん mailto:sage [04/06/24 00:15]
>>668
このようなコンパイラ誰か作ってもらえません?

というクレクレな割に

> ・ネイティブコードを吐く
> ・OSは問わない

いきなりハードル高い


674 名前:デフォルトの名無しさん mailto:sage [04/06/24 00:25]
>>673
APIの類を使わなければ大丈夫
CPUは限定されるが

675 名前:読まずにレス mailto:sage [04/06/24 00:36]
ダメですか…orzガックリ こっそり作ることにします。

676 名前:デフォルトの名無しさん mailto:sage [04/06/24 00:39]
.NETだから、膨大なライブラリで動的な言語で言語非依存のバイナリインターフェイスを持ってないとダメだな

677 名前:デフォルトの名無しさん mailto:sage [04/06/24 02:13]
>>668
死ねボケ

678 名前:デフォルトの名無しさん mailto:sage [04/06/24 02:20]
>>677
お前が死ねカス

679 名前:デフォルトの名無しさん mailto:sage [04/06/24 02:23]
>>678
お前も死ねタコ



680 名前:デフォルトの名無しさん mailto:sage [04/06/24 09:50]
goto 677

681 名前:デフォルトの名無しさん mailto:sage [04/06/24 09:58]
nop



682 名前:デフォルトの名無しさん mailto:sage [04/06/24 10:11]
lea eax, dword ptr[eax]

683 名前:673 mailto:sage [04/06/24 13:10]
>>674
> APIの類を使わなければ大丈夫

画面を含む一切の入出力ができなくなりますが

684 名前:デフォルトの名無しさん mailto:sage [04/06/24 14:11]
ブートから初めてVESAなり叩けば良い

685 名前:デフォルトの名無しさん mailto:sage [04/06/24 21:45]
>>668は実行可能ファイルとは一言もいってない訳だが。

686 名前:デフォルトの名無しさん mailto:sage [04/06/25 00:58]
このページ挙がってないのかな?
www.csg.is.titech.ac.jp/~chiba/lecture/os/

687 名前:デフォルトの名無しさん mailto:sage [04/06/26 03:09]
gosub 687

688 名前:デフォルトの名無しさん mailto:sage [04/06/27 04:13]
>>683
>画面を含む一切の入出力ができなくなりますが
要求事項にないから、いいんじゃない?

689 名前:デフォルトの名無しさん mailto:sage [04/06/27 05:13]
>>683
GCC があるんだから自分の好きな言語のフロントエンドを書けばいいじゃん。



690 名前:デフォルトの名無しさん mailto:sage [04/06/27 08:28]
簡単に言ってくれるが、gcc難解すぎて弄る気にならん

691 名前:デフォルトの名無しさん mailto:sage [04/06/27 10:36]
>>689
GCCのフロントエンド書いたときあるの?

692 名前:デフォルトの名無しさん mailto:sage [04/06/27 11:41]
>>689
gcc使っても>>668の用件に合わせるのは難しいままだろ?
無知蒙昧な人?

693 名前:デフォルトの名無しさん mailto:sage [04/06/27 17:10]
>>689-692
GNU Common Lispでマクロをいじれば何とかなりそう。

694 名前:デフォルトの名無しさん mailto:sage [04/06/27 17:10]
www.cminusminus.org/
cs1.cs.nyu.edu/leunga/www/MLRISC/Doc/html/INTRO.html
llvm.cs.uiuc.edu/Features.html
gcc.gnu.org/onlinedocs/gccint/RTL.html

C--, MLRISC, LLVM, RTL...
色々在るけど、誰か使った事ある?

695 名前:デフォルトの名無しさん mailto:sage [04/06/27 23:04]
>>685
まあ、ここ見てる奴は「ネイティブコード」と書いてあるからそんな疑問は浮かばんわけだが。

696 名前:デフォルトの名無しさん mailto:sage [04/06/28 00:10]
ネイティブコードと、オブジェクト(実行可能)ファイルを混同して考えるのはお前くらいなものだが。

697 名前:デフォルトの名無しさん mailto:sage [04/06/28 00:28]
C--は使ったことあるよ。
結構面白いけど、関数型言語とか論理型言語とか、
実装研究がまだまだ行われている言語向けだなあ。

698 名前:デフォルトの名無しさん [04/06/29 18:16]
Common Lispのプリプロセッサ(マクロ)って
そんなに自由度が高いの?

699 名前:デフォルトの名無しさん mailto:sage [04/06/29 20:58]
>>698
自由度は高いよ。
マクロ定義とは実質的にLispコードを生成する関数だとか。

まあ、C++のtemplateもだけど自由度が高ければ高いほど解読しにくいわけで、
達人以外が使っても生産性が大して上がらない気もする。



700 名前:デフォルトの名無しさん mailto:sage [04/06/29 22:39]
Lispのマクロは
評価時に展開されるから
*プリ*プロセッサとは言わない


701 名前:デフォルトの名無しさん mailto:sage [04/06/30 22:18]
>>700
評価に先駆けて展開しといたり、
コンパイル時にも展開できるわけだが。
まあ話を平たくすると、いつでもできるわけだ。


702 名前:700 mailto:sage [04/06/30 23:25]
>>701
Lispの評価器に関する知識が必要な話を
マクロ=プリプロセッサという世界のの人に
今説明しても混乱するだけかと


703 名前:デフォルトの名無しさん mailto:sage [04/07/01 00:28]
>>698
S式を二回評価すると思ってね。(おおざっぱ)
一回目でプログラムの生成、二回目で生成されたプログラムの実行。
LispはデータもプログラムもS式だから、
こういうのは機構的にもプログラミング的にも簡単。
一度遊んでみると良い。

704 名前:デフォルトの名無しさん mailto:sage [04/07/01 12:02]
C, C++だと
MYMACRO(a,b,c) { ... } // a,b,c,..は可変個引数
から
 int a=0;
 int b=1;
 int c=2;
 ...
 my_macro_end(a,b,c);
を生成するようなのは書けないでしょ? Lispのマクロはできます。

C++やJavaだとデザインパターンなどで似たようなコードをクラス毎にあちこち
で書かないといけない(が、C++のテンプレートでは表現できない)ことがある。
そういう場合にパラメータを与えて雛形からコードを生成するスクリプトをRuby
などで書くことを考えましょう。
Lispのマクロなら全部Lispだけでできます。


705 名前:デフォルトの名無しさん mailto:sage [04/07/01 12:03]
後はなんだろう。処理に必要なデータを静的に持っておきたいとしましょう。
例えば、isdigit()のために、その文字が数字かどうかを記録した1バイト文字
256個分のテーブル(文字が数字なら1、数字でなければ0)を定義したいとします。
そこで、
int isdigit_table[] = {
 0, 0, 0, ...., 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, ...., 0
};
と書く代わりに
int isdigit_table[] = {
 (eval-when-compile // コンパイル時に実行
  int table[256];
  char* digits="0123456789";
  memset(table, 0, 256);
  for (char* d=digits; *d!='\0'; d++)
    table[*d] = 1;
  return table;)
};
みたいなことを書けば、(eval-when-compile ...)で囲んだ処理をコンパイラが
実行して、その結果のテーブルとして同じ中身のisdigit_tableを定義できると
思ってください。
C++だとコンストラクタでもできますね(コンパイル時でなく実行時になりますが)。

要するに、C/C++のマクロ(cpp)が格段に高機能な言語になったとしましょう
(C自体では嬉しくないから、RubyとかPHPとか?)。その場合のC,C++に相当する本
体の言語がLispであり、ついでにcppの言語も同じLispになったと考えればいいです。


706 名前:デフォルトの名無しさん mailto:sage [04/07/01 13:58]
まあLispは面白い言語なので
SICPは読んで損がない本だと思うよ

707 名前:デフォルトの名無しさん [04/07/01 23:20]
まぁ、LISPやる奴で実用的なプログラム書ける奴見たこと無いんだけど?


708 名前:デフォルトの名無しさん mailto:sage [04/07/01 23:36]
>>707
emacsってそんなに使い物にならない環境なのか。なるほど。

やっぱvi?(違

709 名前:デフォルトの名無しさん mailto:sage [04/07/01 23:38]
xyzzyがWin emacsの筆頭?



710 名前:デフォルトの名無しさん mailto:sage [04/07/01 23:58]
>>704
C++でならTypeList or boost::mpl使えば書けそう。
まあ流石に100個も200個も可変長引数を渡されると無理だろうけど。


711 名前:デフォルトの名無しさん mailto:sage [04/07/02 00:12]
ECMAScriptを解析してくれて、しかも組み込み関数・オブジェクトを定義できるライブラリが欲しい
自作すると変数宣言と組み込み関数・オブジェクトのみになりそうだ

712 名前:デフォルトの名無しさん mailto:sage [04/07/02 00:38]
Schemeは括弧さえ折り合いつけば最高の言語の一つだ

713 名前:デフォルトの名無しさん mailto:sage [04/07/02 14:23]
>>711
クロスプラットフォームなら spidermonkey とか、
Windows だけでいいなら ActiveScript とか。
どちらでも簡単にできるよ。

714 名前:デフォルトの名無しさん mailto:sage [04/07/02 17:21]
>>709
>Win emacsの筆頭

Meadowの方が広く使われてます。

715 名前:デフォルトの名無しさん mailto:sage [04/07/02 22:36]
>>713
SpiderMonkeyはかなりよさげだね
しかし英語だらけで組み込めるのは当分先か・・w

716 名前:デフォルトの名無しさん mailto:sage [04/07/03 10:17]
>>704
そういうプリプロセサ書いて、差し替えれば済む話だと思うけど。

全部 C/C++ でできますよ。(藁

717 名前:デフォルトの名無しさん mailto:sage [04/07/03 10:38]
C/C++ではたしかpreprocessor commandsも規格の一部な罠。


718 名前:デフォルトの名無しさん mailto:sage [04/07/03 11:22]
プリプロセッサを差し替えるオプションなんてあるの?
Visual C++とgccを見たけど見つからなかった。


719 名前:デフォルトの名無しさん mailto:sage [04/07/03 15:40]
>>716 それじゃ「コンパイラ書けばできますよ」ってのと変わらないやん.



720 名前:デフォルトの名無しさん mailto:sage [04/07/03 22:50]
>>718
自分のプリプロセッサから、コンパイラ呼べばイイだけじゃない?

721 名前:デフォルトの名無しさん mailto:sage [04/07/04 02:06]
>>720
そりゃそうだ。でも差し替えるとは言わんな。下らないことをきいてしまった……。


722 名前:デフォルトの名無しさん mailto:sage [04/07/04 09:28]
差し換えるならspecファイルだろ。

723 名前:デフォルトの名無しさん mailto:sage [04/07/04 11:46]
>>718
GCC とかならソースあるんだから、適当に修正して実行ファイル入れ替えれば良いんじゃないのか ?

>>719
まあ、そりゃそうだけど、コンパイラ書くより多少難易度は低いだろ。

724 名前:デフォルトの名無しさん mailto:sage [04/07/04 16:57]
結局使い物にはならないと。
普通のアプリケーション書くのに特定のコンパイラのバージョンとそれへのパッ
チ込みで保守したくはねーなあ。


725 名前:デフォルトの名無しさん mailto:sage [04/07/04 18:28]
まあ、このスレ的にはコンパイラまで作ってしまえって事になるかな。
TinyC->.asm位だったら簡単だしね。

俺は#defineなどC言語準拠なプリプロセッサに
アセンブラ風の複数行マクロを使えるような物を作って、
言語ごとに微調整しているよ。
()を使わないバージョンなどね。

エラーを探知するために、##lineっていう
現在のコンパイル行をプリプロセッサ->コンパイラへ通知する命令をつくって、
デバックもしやすくしているよ。

726 名前:デフォルトの名無しさん mailto:sage [04/07/04 21:39]
>>724
て言うか、普通のアプリケーション書くのに >>704 みたいなことはあまり必要ないだろ。
マクロプロセサやプリプロセサが高機能だと色々おもしろいけど、実際のところ後の保守が大変だったりするからあまり使わん。

昔使った PL/I のプリプロセサは、IF 文は当然、FOR/WHILE の制御構造や PROCEDURE/FUNCTION なんかの手続き/関数定義までできた。
だから凝った定義を書けば、ソースを短く書けたけど、プリプロセサ文をデバッグする手間を考えたら素直にソースを手で展開した方が早かったよ。(藁

MASM なんかのマクロアセンブラでも同じような経験したことある人は多いと思うよ。

727 名前:デフォルトの名無しさん mailto:sage [04/07/05 01:31]
俺はわりとしょっちゅう欲しくなる方だな。
Lispのマクロで俺言語を作ることを考えると>>726も想像はできるけど。
>>726とは逆に最初書くときはベタに展開したソースを書くけど後から
保守性を考えてマクロでまとめることも。あまり凝ったことはしないけどさ。
cppに変数とifとfor eachだけでもあれば世の中もうちっと良かったろうに。


728 名前:デフォルトの名無しさん [04/07/13 22:28]
コンパイラとかの参考図書は、よくありますが
スクリプト言語の参考図書(定番)は、ごぞんじないですか?


729 名前:デフォルトの名無しさん mailto:sage [04/07/13 22:52]
各OS毎のリソースコンパイラの作り方に触れたサイトってありますか?



730 名前:デフォルトの名無しさん mailto:sage [04/07/14 00:35]
>>728
その二つに大きな違いはない。

731 名前:デフォルトの名無しさん mailto:sage [04/07/14 01:11]
>>728
コンピュータアーキテクチャの本じゃないか?

>>730
構文解析だけじゃなくて、実行機の話してるんじゃないの?


732 名前:デフォルトの名無しさん [04/07/14 01:26]
すいませんyacc/lex初心者の質問です。
WIN XPのコンソールから
GNUのFLEXとBISONとボーランドのBcc32でコンパイルしてるのですが
bisonとflexは通過するのですが
最後のCコンパイラのリンク時に"yyllocが定義されてない"というエラーが出てしまいます。
bison.simpleとbison.hairを見てもよくわからないので
なにがまずいのでしょうか?


733 名前:デフォルトの名無しさん mailto:sage [04/07/14 01:39]
>実行機

ってなんじゃらほい?

734 名前:デフォルトの名無しさん mailto:sage [04/07/14 11:23]
>>728
『インタプリタ進化論』なんかいいのでは。スクリプトに特化した内容ってわけでもないけど。

735 名前:デフォルトの名無しさん [04/07/14 19:49]
このスレでよく出てくるyaccやlexってのはソフトウェアなの?
それともライブラリの類?
で、実際にはどのようなことをするものなの?

736 名前:デフォルトの名無しさん mailto:sage [04/07/14 20:00]
>>735
ttp://www.linux.or.jp/JF/JFdocs/Lex-YACC-HOWTO.html

737 名前:735 [04/07/14 21:00]
つまり、字句解析や構文解析をするソフトウェアね。
コンパイラにおけるそれらの処理を外部のソフトウェアに
頼ると言うのは有りかね?

738 名前:デフォルトの名無しさん mailto:sage [04/07/14 21:02]
>>737
何を言ってるの?

739 名前:ほんたま [04/07/14 21:26]
おみゃ〜らよ、おれのスリムドカンはある意味コンパイラよ。
スリムドカンはおれのページにあるから見ちみれ?

hp.vector.co.jp/authors/VA015412/
おみゃ〜らよ、おれはいまリソースエディタをつくってるのよ。
スリムドカンに装備させるためよ。
おみゃ〜らよ、コンパイラをつくるのはいいが、リソースエディタのないコンパイラはコンパイラとはいわんぞ!
自分じわかるかな?




740 名前:デフォルトの名無しさん mailto:sage [04/07/15 00:53]
>>737
字句解析や構文解析をするソースコードを生成してくれるソフト
これ以上は自分で調べてくれ

741 名前:デフォルトの名無しさん mailto:sage [04/07/15 04:40]
>>735
あなた、最高に頭悪そうですよ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<226KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef