Skip to content

mock-up/muml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

muml

mock-up markup languageはmock-upにおいて動画編集を記述するための、JSONで表現されるマークアップ言語です。

mumlBuilder

mumlはmock-upがデフォルトで提供するタグとプロパティを読み出す他に、mumlBuilderを用いたユーザー拡張が認められます。 この機能はmock-upのプラグインを処理するために必要です。

mumlを拡張するためにはmumlRootObj型を継承したref object型を定義します。
内部的に構造体が含まれていても構いませんが、現状ではそれらもmumlRootObj型を継承したref object型である必要があります。

type
  nest1 = ref object of mumlRootObj
    nest1_field1: int
  
  newElement = ref object of mumlRootObj
    field1: int
    field2: string
    field3: nest1

mumlBuilder(newElement)

上のコードを実行すると、次のJSONをmumlとして解釈できるようになります。

{
  "field1": 10,
  "field2": "hello",
  "field3": {
    "nest1_field1": 20
  }
}

Document

Releases

No releases published

Packages

No packages published

Languages