我如何定义一种新语言?

我如何定义一种新语言?

我需要将代码插入到以 ST(结构化文本)(PLL 语言)编写的文档中。在网上找不到任何现有的解决方案。

如何将语言添加到包中以便使用它?


编辑:以一些语法为例

SUPER^();

CASE _iState OF
0:  
    IF SUPER^.init() THEN
        _iState := 1;
    END_IF
1:  
    _iState := 10;  
END_CASE

VAR CONSTANT
    (*
      comment
    *)
    var         : BYTE := 2#11111110;
END_VAR

是否有可能或其他建议在我的文档中添加这种源代码来描述它?

相关内容