1
0

prefix_macro.h 572 B

1234567891011121314151617181920
  1. /*
  2. * 文件名: prefix_macro
  3. * 目标: 前缀的宏定义
  4. */
  5. #ifndef AFUN_PREFIX_MACRO_H
  6. #define AFUN_PREFIX_MACRO_H
  7. #define E_PREFIX "$`'" /* element前缀 */
  8. #define B_PREFIX "$`'%^&<?>" /* block前缀 */
  9. #define ALL_PREFIX B_PREFIX
  10. // 作为顶层代码,以及'()运行时
  11. #define E_QUOTE (0) /* element前缀: 引用 */
  12. #define B_EXEC (1) /* block前缀: 顺序执行 */
  13. #define B_EXEC_FIRST (2) /* block前缀: 顺序执行, 返回第一个 */
  14. #define PREFIX_SIZE (3) /* 前缀总数 */
  15. #endif //AFUN_PREFIX_MACRO_H