Navigation Menu

Skip to content

azyobuzin/Kecaknoah

 
 

Repository files navigation

Kecaknoah(ケチャのあ)

An Embedded Script Language for .NET .NET向け組み込みスクリプト言語

概要

DLRや式木を利用せずに構築された組み込みスクリプト言語です。 主な言語機能としては、

  • .NETとの相互利用
  • クラス
  • コルーチン
  • ラムダ式

などがあります。 実行は実用的な程度には速いと思います。

実装予定

  • switch
  • label-breaking

文法

基本的には改行で区切りますが、セミコロンで区切ることも出来ます。 また、全ての行末にはセミコロンが付与可能です。

クラス

class ClassName

endclass

クラスを定義します。名前はキャメルケースが推奨されます。 クラスの内部にはlocal宣言とメソッドを定義できます。

メソッド

func [static] method_name [(args, ...)]

endfunc

メソッドを定義します。引数リストは省略可能です。 staticを記述するとクラスメソッドになりますが、トップレベルのメソッドでは意味がありません。 メソッド名をmainにすると、そのメソッドが読み込み後実行されます。

フィールド宣言

local name [= expression]

フィールドを宣言しますが現状死に機能です。

つづく

About

ケチャのあ(Kecaknoah[ketʃərnoa]) is a script language for DLR.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • Batchfile 0.1%