🗂

スクリプト言語制作

2020/09/18に公開

スクリプト言語のRabbit

Swift上で動くスクリプト言語を制作中です。
こんな言語です。

func initialize() {
  var str = "hello"
  print(str)

  var str2 = "world"
  print(str2)
}

func loop() {
  var i = 0
  while (i < 5) {
    i += 1
    print(i)
  }
  
  return i
}

func main() {
  initialize()
  print( loop() )
}

実行結果は
hello
world
1
2
3
4
5

名前の由来

Rabbitという名前の由来は、僕がcontinue-jumpという屋号で個人事業主をしていることから、跳び続けている動物が何かを想像した時にウサギだと思い、Rabbitにしました。

やるべきタスク

  • 構文解析木を作ること
  • クラスを実装すること

まとめ

ソースコードを載せるとプログラマのブログっぽくなりますね^^

Discussion