Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 444 Bytes

DEFMACS.md

File metadata and controls

11 lines (10 loc) · 444 Bytes

Preprocessor / #define macros

Differences compared with EC/CreativE:

  • Null-arg macros are supported Example: #define BLA() ..stuff..
  • Variable arguments are supported Example: #define Bla(x,y,...) [1,2,x,y,...,NIL] Note: If "..." in body is immediately preceded by "," (as in above example), The "," will get removed automatically if the "..." argument is empty.
  • Defines may be exported explicitly: EXPORT #define ...