スーパーpre記法のテスト
ここHatena Blogもシンタックスハイライトに対応しているらしいです。
http://blog.hatena.ne.jp/-/feedback/13208692334729889835
だけど、C++のソースコードをスーパーpre記法で載せたらシンタックスハイライトされなかった・・・orz
言語依存なのかな?と思い、他の言語ではどうなのかテストテスト。
C言語
#include <stdio.h> int main(void) { printf("Hello World!!\n"); return 0; }
C++
#include <iostream> using namespace std; int main(void) { cout << "Hello World!!" << endl; return 0; }
C#
class HelloWorldApp { static void Main() { System.Console.WriteLine("Hello World!!"); } }
Python
print "Hello World!!"
Perl
print "Hello World!!\n";
Java
public class Hello{ public static void main(String[] args){ System.out.println("Hello World!!"); } }
PHP
<?php echo 'Hello World';
TeX
\documentclass{jarticle} \begin{document} Hello World!! \end{document}
Ruby
puts "Hello World!!"
Javascript
window.alert('Hello World!!');
Lua
print "Hello World!!"
Go
package main import "fmt" func main() { fmt.Print("Hello, World!\n") }
Groovy
print 'Hello World!!'
Haskell
main = interact $ const "Hello World!!\n"
HTML
<html><body><p> Hello World!! </p></body></html>
Dart
main() { print('Hello World!!'); }
結果
とりあえず、自分が使いそうな分だけ書いてみた。
結果PerlとJavascriptとCSSはシンタックスハイライトされるけど、他はされない(2011/11/24現在)。
追記
はてダで使えた言語にすべて対応した模様です。(http://staff.hatenablog.com/entry/2012/05/24/161948)
古い記事も再編集して公開するとシンタックスハイライトされるみたい。