2019-01-19 14:42:56 +01:00
|
|
|
#pragma once
|
2019-01-22 00:08:27 +01:00
|
|
|
#include "util.h"
|
2019-01-19 14:42:56 +01:00
|
|
|
|
2019-02-09 14:06:53 +01:00
|
|
|
object addInt(object parameters);
|
|
|
|
object subtractInt(object parameters);
|
|
|
|
object multiplyInt(object parameters);
|
|
|
|
object divideInt(object parameters);
|
|
|
|
object exactToInexactInt(object parameters);
|
|
|
|
object inexactToExactInt(object parameters);
|
2019-02-19 09:49:55 +01:00
|
|
|
object numeratorInt(object parameters);
|
|
|
|
object denominatorInt(object parameters);
|
2019-02-09 14:06:53 +01:00
|
|
|
object quoteInt(object parameters);
|
2019-02-11 11:21:30 +01:00
|
|
|
object lambdaInt(object parameters, env currentEnv);
|
|
|
|
object defineInt(object parameters, env currentEnv);
|
2019-02-13 12:09:35 +01:00
|
|
|
object defineMacroInt(object parameters, env currentEnv);
|
2019-02-09 14:06:53 +01:00
|
|
|
object lessInt(object parameters);
|
|
|
|
object greaterInt(object parameters);
|
2019-02-10 22:21:20 +01:00
|
|
|
object eqNumInt(object parameters);
|
2019-02-11 11:21:30 +01:00
|
|
|
object ifInt(object parameters, env currentEnv);
|
2019-02-10 22:21:20 +01:00
|
|
|
object nilQInt(object parameters);
|
|
|
|
object consQInt(object parameters);
|
|
|
|
object numberQInt(object parameters);
|
2019-02-19 09:49:55 +01:00
|
|
|
object fractionQInt(object parameters);
|
|
|
|
object realQInt(object parameters);
|
2019-02-10 22:21:20 +01:00
|
|
|
object symbolQInt(object parameters);
|
|
|
|
object procedureQInt(object parameters);
|
|
|
|
object boolQInt(object parameters);
|
|
|
|
object stringQInt(object parameters);
|
|
|
|
object charQInt(object parameters);
|
|
|
|
object listQInt(object parameters);
|
2019-02-18 01:17:47 +01:00
|
|
|
object appendInt(object parameters);
|
2019-02-10 22:21:20 +01:00
|
|
|
object consInt(object parameters);
|
2019-02-11 11:21:30 +01:00
|
|
|
object carInt(object parameters);
|
|
|
|
object cdrInt(object parameters);
|
2019-02-10 22:21:20 +01:00
|
|
|
object eqvQInt(object parameters);
|
2019-02-11 11:21:30 +01:00
|
|
|
object applyInt(object parameters, env currentEnv);
|
2019-02-13 12:09:35 +01:00
|
|
|
object displayInt(object parameters);
|
|
|
|
object printInt(object parameters);
|
2019-02-21 21:41:46 +01:00
|
|
|
object readInt(object parameters);
|
2019-02-13 12:09:35 +01:00
|
|
|
object beginInt(object parameters);
|
2019-02-18 23:20:44 +01:00
|
|
|
object throwInt(object parameters);
|
2019-02-18 01:17:47 +01:00
|
|
|
object makeStrInt(object parameters);
|
|
|
|
object strLengthInt(object parameters);
|