No.3ベストアンサー
- 回答日時:
C/C++ではないのですがjjtreeという構文解析木操作ツールがJavaCC(御想像の通りJavaのツールです)に含まれているようです。
yacc/lexとは違い、構文解析木を操作できるみたいなので、Javaで作ればOKなのではないかなぁと思います(^^;ただ、ツールの使い方等、いろいろ覚える事もあるでしょうから、素直に構文解析関連の書籍を読んで学習し、C/C++で作った方が楽だとは思いますが:-p
こんばんは,shizutaroです.何回も解答していただき,本当にありがとうございます,その上助言までしていただき,おかげで調査の時間をかなり短縮することが出来ました.
私が開発するシステムに関しては現在設計を行っており,具体的な内部設計は色々苦労しています.alfeimさんの助言は開発に向けて有効に使わせていただきます。
もし今後また何かありましたらよろしくお願いします.
No.2
- 回答日時:
構文木を作成するツール自体はちょっと聞いた事が無いですね
yaccの解析部分に手を入れる事で実現できると思いますが・・・
もしくは自分で構文解析プログラムを組むのは駄目なんでしょうか?
ソースコードのサンプルであれば正規表現ライブラリで正規表現式の構文解析をして構文木を構築しているものがあるのでそれを参考にするとか出来ますが・・・
参考URL:http://www.vector.co.jp/soft/dos/prog/se016610.h …
二回にわたる回答のほうありがとうございます.どうやら私の調査でも見当たりませんでした.時間はどんどん流れていきますので,そろそろ,調査も終わりにして実際のシステム開発のほうにいこうとおもいます。わざわざありがとうございました.もし,今後再び掲示板のほうに書き込んだときは何かメッセージでも是非書き込んでください.それでは失礼します.
No.1
- 回答日時:
これって構文木の解析ツールがほしいのでしょうか?それともデータ表示ツールですか?
データに関しては知りません。普通はループでもぶん回してprintfあたりで出力というような方法を取ると思いますが・・・
構文木解析についてはUNIXのツールでyacc/lex またはbison/flexというものがあります。どういうものかは検索エンジンか、本屋さんのUNIX系ツールあたりの棚を当たって見てください
この回答への補足
わざわざ,ご回答ありがとうございます.私の言葉が足りず,わかりづらい質問内容になってしまい申し訳ございませんでした.現在私が探しているツールは読み込んだソースコードの構文解析を行い,そのコード内容を構文木として再構築及び出力するものです.ない場合はgccないのyacc,lexファイルの解析アクション部に構文木を作成する仕掛けを組み込もうと考えています.もし,心当たりがございましたら,回答のほうよろしくお願いします.
補足日時:2001/06/15 11:47お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- 英語 提示した結果構文が非文となる理由について 1 2022/07/25 12:22
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Excel(エクセル) セルを参照して条件で値をコピーする 3 2023/02/08 17:45
- 英語 再帰代名詞の使用及び不使用条件について 2 2022/10/17 11:28
- 英語 ソシュール言語観による品詞、単語、辞書理解の誤り 4 2022/11/24 12:27
- 哲学 日本語は論理表現にふさわしくないか の問題です 4 2022/06/25 03:56
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- 日本語 明星学園「にっぽんご」 教育の、現在の評価はどう定まっているでしょうか? 3 2023/04/02 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
C言語をコンパイルするとコンピ...
-
mallocについて
-
C言語 列挙型(enum型)変数について
-
scipy っていうのをいれようと...
-
Int('1234') で、strをかんたん...
-
あなたは、Excelはどうやって学...
-
パイソンの
-
VisualStudio2022でC言語プログ...
-
pythonの質問です。
-
どなたかこのプログラミングを...
-
chatgptでつくってもらったコー...
-
c言語
-
プログラミング言語の制作方法...
-
終端記号、非終端記号とは
-
License='MIT' ってなんでmitな...
-
VisualStudioでのプログラミン...
-
Notepad++の関数リスト表示でC...
-
プログラミングについての質問...
-
卒業研究でよく分からないとこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows serverでマルチキャス...
-
VBAをDLL化する方法を教えてく...
-
Accessの代わりのノンプログラ...
-
パケットキャプチャツール(Wir...
-
QGISでの円(圏域)描画方法に...
-
難読化ソフト
-
diffツールでコメントを比較対...
-
ツールが消えた
-
VB5.0からVB.NETへの移行
-
Perlソース(拡張子.cgi)のス...
-
nscripterの立ち絵について
-
VB6の開発支援ツール?
-
虫眼鏡ツールのような機能をhtm...
-
Visual Basicで画像を加工する...
-
デバッグツールの具体例を教え...
-
ツールチップ
-
ExcelをPDFにコンバート
-
写真を半分覆う半透明な四角の...
-
透過PNGを消しゴムで消したい。...
-
インストーラーの作成
おすすめ情報