Name:
Anonymous
2012-01-08 23:01
/*
* BETTER_C.H
* Language refinements for C.
*/
#ifndef BETTER_C_H
#define BETTER_C_H
/* logical/comparison operators */
#define NE !=
#define EQ ==
#define GT >
#define LT <
#define GE >=
#define LE <=
#define AND &&
#define OR ||
#define NOT !
/* bitwise operators */
#define bNOT ~
#define bAND &
#define bOR |
#define bXOR ^
/* arithmetic operators */
#define MOD %
/* control constructs */
#define repeat do
#define until(p) while(NOT (p))
#define forever while(1)
#define untilbreak forever
#define untilreturn forever
#define unless(p) if(NOT (p))
#define ifnot(p) if(NOT (p))
#define do_nothing
#define then
#endif