![]() |
GNU PROLOG with UTF8 support
|

Macros | |
| #define | OPER_FILE |
| #define | T_FX(p) PREFIX, p, 0 , p-1 |
| #define | T_FY(p) PREFIX, p, 0 , p |
| #define | T_XF(p) POSTFIX, p, p-1, 0 |
| #define | T_YF(p) POSTFIX, p, p, 0 |
| #define | T_XFX(p) INFIX, p, p-1, p-1 |
| #define | T_XFY(p) INFIX, p, p-1, p |
| #define | T_YFX(p) INFIX, p, p, p-1 |
| #define | ADD_OPER(prec, type, name) Pl_Create_Oper(Pl_Create_Atom(name), T_##type(prec)) |
Functions | |
| void | Pl_Init_Oper (void) |
| OperInf * | Pl_Create_Oper (int atom_op, int type, int prec, int left, int right) |
| OperInf * | Pl_Lookup_Oper (int atom_op, int type) |
| OperInf * | Pl_Lookup_Oper_Any_Type (int atom_op) |
| OperInf * | Pl_Delete_Oper (int atom_op, int type) |
| #define ADD_OPER | ( | prec, | |
| type, | |||
| name | |||
| ) | Pl_Create_Oper(Pl_Create_Atom(name), T_##type(prec)) |
| #define OPER_FILE |
| #define T_FX | ( | p | ) | PREFIX, p, 0 , p-1 |
| #define T_FY | ( | p | ) | PREFIX, p, 0 , p |
| #define T_XF | ( | p | ) | POSTFIX, p, p-1, 0 |
| #define T_XFX | ( | p | ) | INFIX, p, p-1, p-1 |
| #define T_XFY | ( | p | ) | INFIX, p, p-1, p |
| #define T_YF | ( | p | ) | POSTFIX, p, p, 0 |
| #define T_YFX | ( | p | ) | INFIX, p, p, p-1 |
| OperInf* Pl_Create_Oper | ( | int | atom_op, |
| int | type, | ||
| int | prec, | ||
| int | left, | ||
| int | right | ||
| ) |


| OperInf* Pl_Delete_Oper | ( | int | atom_op, |
| int | type | ||
| ) |


| void Pl_Init_Oper | ( | void | ) |

| OperInf* Pl_Lookup_Oper | ( | int | atom_op, |
| int | type | ||
| ) |


| OperInf* Pl_Lookup_Oper_Any_Type | ( | int | atom_op | ) |

1.8.11