language

some fools attempt at an interpreted language
Log | Files | Refs | README

var_ops.h (1487B)


      1 /* `var_ops.h` -> Operate on variables.
      2  */
      3 
      4 #ifndef VAR_OPS_H
      5 #define VAR_OPS_H
      6 
      7 #include <stdlib.h>
      8 #include <stdio.h>
      9 
     10 #include "var.h"
     11 #include "helper.h"
     12 
     13 void var_pprint(var_cont*);
     14 
     15 var_cont* var_add_float(var_cont*, var_cont*);
     16 var_cont* var_add_int(var_cont*, var_cont*);
     17 var_cont* var_add(var_cont*, var_cont*);
     18 
     19 var_cont* var_sub_float(var_cont*, var_cont*);
     20 var_cont* var_sub_int(var_cont*, var_cont*);
     21 var_cont* var_sub(var_cont*, var_cont*);
     22 
     23 var_cont* var_mult_float(var_cont*, var_cont*);
     24 var_cont* var_mult_int(var_cont*, var_cont*);
     25 var_cont* var_mult(var_cont*, var_cont*);
     26 
     27 var_cont* var_div_float(var_cont*, var_cont*);
     28 var_cont* var_div_int(var_cont*, var_cont*);
     29 var_cont* var_div(var_cont*, var_cont*);
     30 
     31 var_cont* var_gthan_float(var_cont*, var_cont*);
     32 var_cont* var_gthan_int(var_cont*, var_cont*);
     33 var_cont* var_gthan(var_cont*, var_cont*);
     34 
     35 var_cont* var_lthan_float(var_cont*, var_cont*);
     36 var_cont* var_lthan_int(var_cont*, var_cont*);
     37 var_cont* var_lthan(var_cont*, var_cont*);
     38 
     39 var_cont* var_gthan_eq_float(var_cont*, var_cont*);
     40 var_cont* var_gthan_eq_int(var_cont*, var_cont*);
     41 var_cont* var_gthan_eq(var_cont*, var_cont*);
     42 
     43 var_cont* var_lthan_eq_float(var_cont*, var_cont*);
     44 var_cont* var_lthan_eq_int(var_cont*, var_cont*);
     45 var_cont* var_lthan_eq(var_cont*, var_cont*);
     46 
     47 var_cont* var_eq_float(var_cont*, var_cont*);
     48 var_cont* var_eq_int(var_cont*, var_cont*);
     49 var_cont* var_eq(var_cont*, var_cont*);
     50 
     51 var_cont* var_not(var_cont*);
     52 
     53 #endif //VAR_OPS_H