Programming languages 什么是这种语法的编程语言?
我有一些用专有语言编写的脚本。我想知道是否有类似语法的语言Programming languages 什么是这种语法的编程语言?,programming-languages,scripting-language,Programming Languages,Scripting Language,我有一些用专有语言编写的脚本。我想知道是否有类似语法的语言 PROCEDURE MY_PROC_NAME DO { DECLARE VARIABLE ABC AS NUMBER [ABC] := 123; IF ([ABC] = 123) THEN { WHILE (TRUE) DO { } } ELSE
PROCEDURE MY_PROC_NAME DO
{
DECLARE VARIABLE ABC AS NUMBER
[ABC] := 123;
IF ([ABC] = 123) THEN
{
WHILE (TRUE) DO
{
}
}
ELSE
{
RETURN
}
#a comment
SomeFunction(123, 456);
CALL ANOTHER_PROCEDURE;
}
谢谢。看起来很像科马尔。请参见这是一种命令式编程语言,所提供的示例中没有宏、函数或面向对象的功能。它的功能借用了Pascal(':=')和C('{}')。该结构在其他方面并不显著 有一些独特的结构
通过一些额外的代码,可以进一步缩小范围。我认为Comal不使用花括号。但距离很近,我不这么认为。我记得科马尔,它是一种简化的帕斯卡。大括号是错的,代码不多。你还有多一点吗?也许是一些保留的话?你的目的是什么?要按原样运行脚本或将脚本转换为可以运行的另一种语言?@lhf我需要为这种语言构建一个完整的解析器和分析器。所以我想如果有类似的语言,我可以使用一些免费的东西。这是一些老人写的,所以我认为他们应该受到一些旧语言的启发。@david.pfx我添加了更多的代码:)让我想起了一点Pascal。但是声明是不同的,Pascal不使用花括号。