Out of Memory

本ブログは更新を停止しました。Aerieをよろしくお願いいたします。

目次

Blog 利用状況

ニュース

2009年3月31日
更新を停止しました。引き続きAerieを御愛顧くださいませ。
2009年2月3日
原則としてコメント受付を停止しました。コメントはAerieまでお願いいたします。
詳細は2月3日のエントリをご覧ください。
2008年7月1日
Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。
2008年2月某日
MVPアワードがVisual C++に変更になりました。
2007年10月23日
blogタイトルを変更しました。
2007年7月1日
Microsoft MVP for Windows - SDKを受賞しました!
2007年6月20日
スキル「ニュース欄ハック」を覚えた!
2006年12月14日
記念すべき初エントリ
2006年12月3日
わんくま同盟に加盟しました。

カレンダー

中の人

αετο? / aetos / あえとす

シャノン? 誰それ。

顔写真

埼玉を馬鹿にする奴は俺が許さん。

基本的に知ったかぶり。興味を持った技術に手を出して、ちょっと齧りはするものの、それを応用して何か形にするまでは及ばずに飽きて放り出す人。

書庫

日記カテゴリ

C#の構文木

先日の日記から、Windows Live Writerを使っています。
コードのシンタックスハイライトは、Paste from Visual Studioアドインを使ってみたのですが、これが吐き出すマークアップがまぁ汚い。ソースを見てもらえればわかりますが、色づけが <span style="rgb( 0, 0, 255 )"> ってな具合なのですね。
これは、クリップボード経由でデータを取得するというこのアドインの性質上、仕方ないと思います。Visual Studioからコードをコピーすると、リッチテキスト形式で色情報を手に入れることができるのですね。これを元に span タグを吐いてるんでしょう。

これとは別にInsert Codeアドインというのもありまして、こっちは以前、誰かのブログで紹介されてたC# Code Formatのエンジンを使っているので、<span class="kwrd">int</span> x = 0; みたいな、若干マシなHTMLを吐いてくれるのですね。
しかし、これには大きな不満があるんです。型の名前をVisual Studio 2005風に色づけしてくれないの。

じゃあ、それに対応したアドインを自分で作ってみようか! と思い立ったものの、さてどうやればよいものか…
C# Code Formatは正規表現でコードを解析しているようですが、CodeDOMってのはこういう目的には使えないのかなぁ、と思ったわけです。
コードを食わせると内部で構文木を作ってくれて、そのノードを列挙するようなことができてもいいだろうに…と思ったのですが、できないのかなぁ。
CSharpCodeProvider.ParseがNotImprementedExceptionを吐くんですねーorz

投稿日時 : 2007年6月5日 10:58

Feedback

# re: C#の構文木 2007/06/05 13:35 NyaRuRu

個人的にはここで書いた Actipro SyntaxEditor を誰か評価して欲しいところ.
よさげならライセンスいっこもっておこうかと.
http://d.hatena.ne.jp/NyaRuRu/20070427/p2

# re: C#の構文木 2007/06/05 14:29 シャノン

CSharpCodeProviderはダメだけど、IVSMDCodeDomProvider っていうインターフェイスなら使えるらしい。
しかし、このインターフェイスはどこから取ってきたらいいんだ…
VSSDK(旧称VSIP)の関連だということは判ったんだが…

# re: C#の構文木 2007/06/05 15:38 シャノン

菊池さんも言及されてた。
http://www.ailight.jp/blog/kazuk/archive/2005/04/04/5646.aspx

# re: JavaのソースをHTMLに 2007/08/14 14:53 凪瀬 Blog

re: JavaのソースをHTMLに

# re: C#の構文木 2018/08/28 11:39 wwwe

http://www.longchamp-bag.us.com
http://www.hermes-belt.us.com
http://www.offwhitexjordan1.com
http://www.bape-hoodie.us.com
http://www.converseoutlet.us.com
http://www.jordan6.us.com
http://www.kobebasketballshoes.net
http://www.cheapnbajerseyswholesales.us.com
http://www.adidasyeezys.us.com
http://www.nikeair-max.us.com

# Nike Air Max 2019 2019/04/04 14:46 ndzvdw@hotmaill.com

njvtagsquqi,A very good informative article. I've bookmarked your website and will be checking back in future!

# Yeezy Boost 350 V2 2019/04/09 7:47 luzfzen@hotmaill.com

tjqryx,Very helpful and best artical information Thanks For sharing.

# Yeezy 2019/04/10 20:24 zcmkshabpp@hotmaill.com

Game Killer Apk Download Latest Version for Android (No Ad) ... Guess not because Game killer full version app is not available on Play store.

# Yeezy 2019/04/16 3:08 vipwsbsxie@hotmaill.com

cqbqrhazyv Adidas Yeezy,Hi there, just wanted to say, I liked this article. It was helpful. Keep on posting!

# Adidas Yeezys 2019/04/16 11:00 fuodoxt@hotmaill.com

zlegpdszhfa,This website truly has alll of the information and facts I wanted about this subject and didn?t know who to ask.

# pandora bracelets 2019/04/23 5:21 kxepfistiyk@hotmaill.com

At the time of Trump’s remarks, other White House officials have issued an appeal that the Fed should cut the benchmark interest rate by up to 50 basis points. After the most recent monetary policy meeting in March, the Fed decided to keep the benchmark interest rate unchanged and temporarily postpone any further interest rate hikes.

# Cheap Jerseys 2019/04/28 12:43 fcbsqrhaad@hotmaill.com

Following successful contested jump shots over Lillard, Westbrook would occasionally trot back on defense making the rock the baby gesture.

# NFL Jerseys 2019/05/07 19:43 bqetvuigw@hotmaill.com

Jones was in the car, waiting for a tow truck. Prosecutors said Raja never identified himself as a police officer and that the officer acted aggressively in a way that likely led Jones to mistake him for a robber.

# Nike Outlet 2019/05/07 21:26 wgjbqdqk@hotmaill.com

The way I see it, it’s basketball, Lillard told Yahoo Sports. I know I ain’t no b-----ass mother------; so it doesn’t bother me.

# Yeezy 2019/05/21 9:27 xpohttchmby@hotmaill.com

http://www.dallascowboysjerseyscheap.us/ Cowboys Jerseys

# retro jordan 33 2019/06/02 3:03 zzvfcf@hotmaill.com

http://www.yeezy350.org.uk/ Yeezy

# Travis Scott Air Jordan 1 2019/06/02 5:23 scvqyuuda@hotmaill.com

The 7th-grade student was repeatedly punched and kicked in her head in a fight that was captured on cell phone footage on April 18. On Sunday,Jordan she complained of headaches and fell unconscious.

# Red Jordan 12 2019/06/15 9:53 ttqewehvubd@hotmaill.com

http://www.nikeoutletonlineshopping.us/ Nike Outlet Store

# jordan 11 concord 2019/06/21 12:49 exqqapuqo@hotmaill.com

http://www.cheapsportsnfljerseys.us/ Cheap Sports Jerseys

# Nike Outlet Store 2019/07/06 10:18 qgfrjjymx@hotmaill.com

http://www.nfljerseys2019.us/ NFL Jerseys 2019

# Yeezys 2019/07/16 14:20 kpxmbs@hotmaill.com

http://www.jordan11-concord.com/ air jordan 11 concord

# Nike Shoes 2019/08/11 15:04 kmzkorvhy@hotmaill.com

http://www.nikeshoes.us.org/ Nike Outlet

# Yeezy 2019/08/17 12:52 hjobiwrf@hotmaill.com

http://www.yeezy-shoes.in.net/ Yeezy

# Yeezy 2019/08/23 7:01 uxmjrtkgxow@hotmaill.com

http://www.yeezy350.us.com/ Yeezy

# qfdjmfyoszoq 2022/05/27 0:05 vbbzswxw

erythromycin ophthalmic eye drops http://erythromycinn.com/#

タイトル
名前
Url
コメント