论坛首页 海阔天空论坛

萌语言

浏览 2498 次
锁定老帖子 主题:萌语言
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-03-16   最后修改:2009-03-16
系统需求:Ruby 1.9
运行环境编码:GBK

解释器moe.rb(请保存为utf-8格式)
#encoding=utf-8
def 说 s
  puts s.encode('gbk')
end
class String
  def 萌
    self.encode! 'utf-8'
    [
    '都', '.each ',
    '做', ' do',
    '酱', '","',
    '~', "\r\n",
    '喵', "\nend\n",
    '哩', '"',
    '咪', '{',
    '叭', '}',
    '咦', '(',
    '哈', ')',
    '咕', '[',
    '咚', ']',
    '呼', '|',
    '说', '说 '
    ].each_slice 2 do |k,v|
      self.gsub! k, v
    end
    eval self
  end
end
while instr = (gets gets)
  instr.sub! /\n.+?\n$/m, ''
  instr.萌
end


运行(按Ctrl+Z可以退出)
ruby moe.rb


萌语言的输入是here doc结构,第一行和最后一行必须相同。
Hello World:
囧
咕哩苹果酱香蕉哩咚都做呼果呼~说果喵
囧


to do: 完善语法。

未完待续……
   发表时间:2009-03-16  
萌萌长大了,别让它打仗啊~
0 请登录后投票
   发表时间:2009-03-16  
'雷' :'exception'
0 请登录后投票
   发表时间:2009-03-16  
很好,期待完善
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics