YSL4

http://p22.aaacafe.ne.jp/~qwerty/private/junk/yslt.tgz*1

YAMLが吐けるようになりましたので一応使えるようになった…はずです。

--- !test
- A: B
- C
- D: E
- F

上記のYAMLに対して何もしない変換。

--- !YSLT
ysl-head: '--- !test'
ysl-list:
	ysl-item:
		ysl-scalar:
			- "- "
			- @ysl-value:
		ysl-hash:
			ysl-head:
				- "- "
			ysl-item:
				- @ysl-indent:
				- @ysl-key:
				- " : "
				- @ysl-value:
...\yslt>yslt testscalar.yaml
--- !test
-
        A : B
- C
-
        D : E
- F

むー、"Y"SLTなんですからもうちょいYAMLに特化してYAMLを吐くのを楽にした方がいいのでしょうか…?(XSLTのあの面倒そうなごちゃごちゃした記述よりは確実に楽な気はしますけど)

えーと…解説は要りますでしょうか?

*1:最初gamma_of_gammaにしようとしてたんですが^^