马尔基兹

程序设计语言MARKIZ中的数据定义描述了一种面向对象程序设计语言中的数据定义方法,主要用于构造各种语言处理器(包括编译器、解释器和转换器)。该语言的一个特点是对象类型的非常规定义,可以同时用作语法类的描述。程序中的对象用字符串表示(表示),字符串遵循类型定义中给出的语法规则。例如,在编译器的情况下,目标程序由源文件本身表示。语言中构造函数的可用性使得在程序从组件运行时生成对象成为可能——组件是由变量值或以表示形式给出的子对象。