DEL 语法
NLS 用户须知
-
本分支中所有不属于编译器的语句都必须以句点结尾。
-
要编译 DEL 编译器:
-
为内容分析器设置此模式 ( (symbol for up arrow)P1 SE(P1) <-"-;)。指针 "del" 位于模式的第一个字符处。
-
跳转到编译器的第一个语句。指针 "c" 位于该语句处。
-
并将编译器输出到文件 ( '/A-DEL' )。指针 "f" 位于编译器输出的文件名处 -
-
程序
语法
-meta file (k=100.m=300,n=20,s=900)
file = mesdecl $declaration $procedure "FINISH";
procedure =
procname (
(
type "FUNCTION" /
"PROCEDURE" ) .id (type .id / -empty)) /
"CO-ROUTINE") ' /
$declaration labeledst $(labeledst ';) "endp.";
labeledst = ((left arrow symbol).id ': / .empty) statement;
type = "INTEGER" / "REAL" ;
procname = .id;
-
将函数与过程区分开来,以帮助编译器更好地生成代码并进行运行时检查。
-
函数返回值。
-
过程不返回值。
-
-
协程没有名称或参数。它们的初始调用点由 pipe 声明给出。
-
全局声明究竟应当如何,尚不清楚??