昔、こんなアイディアを出してみた。
http://www.objectclub.jp/technicaldoc/uml/u_lang
「U言語」 UML(Unified Modeling Language)をテキストで記述するフォーマットです.アスキーアートのように,罫線や文字を使ってグラフィカルにUMLの図を表記します.
このフォーマットの特徴は,「人間とプログラムの両方が理解できるテキスト形式」ということです.生の U言語でも,ある程度 UML のビジュアルな認識が出来ます.また,厳密にシンタクスが規定されているので,U言語のパーシングプログラムを容易に作成できます.
| U言語のソースコード例 |
|---|
// クラス定義(Point). この行はコメントです. ============= Point ------------- - x: double - y: double ------------- + move(dx: double, dy: double): void ============= // という風に,クラスを定義します.ビジュアルに UML っぽく見え // るが,コンパイル可能なソースコードであるところが特徴. // 継承 Shape <|--- Point <|--- Center // <|--- で 継承を示します. // 保有 Rectangle <>---(4) Point // <>--- で保有を示します.(4) は多重度です. |
先日、藤谷さんからメールを頂いて、この言語のパーサーを作ってくれたことを知らせてくれました。
http://sourceforge.jp/projects/ulparser/
すごい。
Special
- PR -| 藤谷 | 2006/04/24 01:19 |
|
うわぁ! | |
| kuboaki | 2006/04/27 12:49 |
|
JavaCCっすね。 | |
| 萩本 | 2006/05/25 00:13 |
|
これ、智恵の和というコミュニティで紹介されています。私も目に障害がある方からUMLが使えるようになるにはという宿題を出されていたのでした。 | |
| 平鍋 | 2006/05/25 15:56 |
|
へえ!スクリーンリーダーで読むことができるんだ! | |

富士通元社長の山本卓眞氏が残した次代へのメッセージ
Facebook就活はもう古い?
東北をコットンの生産地としてブランディングしたい──リー・ジャパン・細川取締役
東北から始まるイノベーション
貧困国の雇用を創出する印刷屋、丸吉日新堂印刷の挑戦