Daily commit on 2014/4/26. Add external DSL, to be continued...

Signed-off-by: ggxx <ggxx120@gmail.com>