mirror of
https://github.com/sasjs/core.git
synced 2025-12-10 14:04:36 +00:00
95 lines
2.4 KiB
Plaintext
95 lines
2.4 KiB
Plaintext
|
|
/** \dir .
|
|
* \brief Open Source Macro Library for Developers of the SAS Language. See: https://github.com/sasjs/core
|
|
* \details To use - add the subfolders to your `SASAUTOS` call path.
|
|
*/
|
|
|
|
|
|
/*! \dir base
|
|
* \brief Regular Base SAS Macros
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* Not metadata aware
|
|
* No X command
|
|
* Prefixes: _mf_, _mp_
|
|
|
|
Macros starting `mf_` are macro _functions_ and can be used in assignment
|
|
statements. Those starting `mp_` are macro _procedures_, which generate
|
|
SAS statements, and must therefore be applied accordingly.
|
|
|
|
*/
|
|
|
|
/*! \dir fcmp
|
|
* \brief Macros for generating FCMP functions
|
|
* \details These macros have the following attributes:
|
|
|
|
* Macro name matches compiled function / subroutine name
|
|
* Prefixes: _mcf_, _mcs_
|
|
|
|
The macro part is just a wrapper for the underlying function / subroutine,
|
|
and has switches for including the proc fcmp / quit statements and whether
|
|
to insert the package into the CMPLIB option.
|
|
|
|
*/
|
|
|
|
/*! \dir meta
|
|
* \brief Metadata Aware Macros
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* Metadata aware
|
|
* No X command
|
|
* Prefixes: _mm_
|
|
|
|
*/
|
|
|
|
/*! \dir metax
|
|
* \brief Metadata Aware Macros with X commmand
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* Metadata aware
|
|
* X command
|
|
* Prefixes: _mmx_, _mmw_, _mmu_
|
|
|
|
*/
|
|
|
|
/*! \dir server
|
|
* \brief Macros used with [sasjs/server](https://server.sasjs.io)
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* sasjs/server aware
|
|
* No X command
|
|
* Prefixes: _ms_
|
|
|
|
*/
|
|
|
|
/*! \dir tests
|
|
* \brief SASjs Tests
|
|
* \details These folders contain the macro tests. They are first compiled
|
|
and deployed (sasjs cbd) then executed (sasjs test).
|
|
|
|
*/
|
|
|
|
/*! \dir viya
|
|
* \brief Viya macros
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* No X command
|
|
* Prefixes: _mv_
|
|
|
|
*/
|
|
|
|
/*! \dir lua
|
|
* \brief Lua macros
|
|
* \details These macros have the following attributes:
|
|
|
|
* OS independent
|
|
* Work as LUA functions (they are immediately executed/compiled)
|
|
* Auto-generated from the plain source `.lua` files in the same directory
|
|
* Prefixes: _ml_
|
|
|
|
*/ |