MUMPS 编程/语法
外观
< MUMPS 编程
MUMPS 语法旨在简洁,在内存稀缺的时代。这现在有一个用途,因为程序在认知上简洁:更多内容可以容纳在屏幕或纸张上。
- 基本语言结构是 命令 命令分隔符 参数。
- 该 命令 可以是 MUMPS 命令之一,例如“SET”或“WRITE”。
- 该 命令分隔符 编写为命令(SET)和参数之间的单个空格(或空白)。
- 该 参数 取决于命令。
- 该 参数 可以是 单个参数 列表(用逗号分隔)或 单个参数。
- 每个 单个参数 通常以 表达式 或 表达式 组的形式,用冒号分隔。
- 分隔每个命令可以是多个空格以提高可读性。
- 另一个命令可以紧随同一行的空格。
SET X=1 SET Y=2
- 空白 - eol 不等效于空格。每个在 MUMPS 中都有不同的作用。
- 制表符也不等效于空格,但有时被视为空格以区分标签。传统的 MUMPS 编辑器(IDE)有时会特殊处理制表符,但不将制表符字符放入 MUMPS 例程中。
- 行对语法很重要,因为每行都以一个标记(行标签)和一个空格或没有标签时以空格开头。
- 注释以分号 (;) 开头,并一直持续到行尾。一行可以以 ; 开头,并且全部是注释。
- 除了 eol 或参数后的空格之外,没有命令终止字符(如 java 或 Perl 中的 ;)。
- 赋值需要显式命令 SET 或 S。
SET X=1,Y=2 ; either form full or abbreviated command S S X=1,Y=2 ;
- 大括号 {} 没有语法作用。
- 表达式通过括号进行分组。
- 程序(在传统的 MUMPS 术语中称为“例程”)具有唯一的名称,并且由线性顺序的行组成。