(本章暂无具体内容)

定义、修改和删除宏定义

宏头格式: 参数...

宏体格式: 语句!...

以下宏头指的是包含在一对()中的参数序列,可以是零个,一个或多个,中间用逗号隔开。宏体指的是包含在一对[]中的语句序列,可以是一个或多个,中间用逗号隔开。

由于python语言的限制,不得不在多重定义前面添加at关键字。

  • 覆盖宏头定义:

    fun. 宏名 {{ ( 宏头 ) [ 宏体 ] }} ...
  • 补充宏头定义

    • 从尾部补充宏头定义:

      fun. 宏名( 宏头 ) >= [ 宏体 ]
      fun. 宏名( 宏头 ) >= at [ 宏体 ]...

      在宏规则列表后面附加宏定义

    • 从头部补充宏头定义:

      fun. 宏名( 宏头 ) <= [ 宏体 ]
      fun. 宏名( 宏头 ) <= at [ 宏体 ]...

      在宏规则列表前面面插入宏定义

  • 覆盖全宏定义:

    fun. 宏名 == [ 宏体 ]
    fun. 宏名 == at {{ << ( 宏头 ) >> [ 宏体 ] }}...
  • 补充全宏定义

    • 从尾部补充全宏定义:

      fun. 宏名 >= [ 宏体... ]
      fun. 宏名 >= a {{ << ( 宏头 ) >> [ 宏体 ] }}...
    • 从头部补充全宏定义:

      fun. 宏名 <= [ 宏体... ]
      fun. 宏名 <= a {{ << ( 宏头 ) >> [ 宏体 ] }}...
  • 删除宏定义

    • 删除定元宏定义:

      - fun.宏名 / 元数
    • 删除匹配宏头定义:

      - fun. ( 宏头 )

let和letr语句

递归宏

Table Of Contents

Previous topic

函数

Next topic

求值(暂无内容)

This Page