ht's Scheme Interpreter  1.0
a simplified scheme interpreter implementation
all.hpp
Go to the documentation of this file.
1 #include <string>
2 #include "rational.hpp"
3 #include "float.hpp"
4 #include "string.hpp"
5 #include "boolean.hpp"
6 #include "parenthesis.hpp"
7 #include "ops.hpp"
8 
10 {
21 };
22 
23 union ExtraInfo
24 {
29 };
30 
31 typedef bool (*CheckerFuncType) (const std::string&);
32 typedef ExtraInfo (*ExtraInfoFunc) (const std::string&);
33 
34 ExtraInfo getNullExtraInfo(const std::string& s) { return ExtraInfo(); }
Definition: all.hpp:14
StringType * str
Definition: all.hpp:27
Definition: all.hpp:13
RationalType * rational
Definition: all.hpp:25
bool BooleanType
Definition: boolean.hpp:4
Definition: all.hpp:19
Definition: all.hpp:20
Definition: all.hpp:18
TokenType
Definition: all.hpp:9
Definition: all.hpp:16
std::string StringType
Definition: string.hpp:5
double FloatType
Definition: float.hpp:5
Definition: all.hpp:17
bool(* CheckerFuncType)(const std::string &)
Definition: arch.hpp:9
BooleanType * boolean
Definition: all.hpp:28
FloatType * flt
Definition: all.hpp:26
ExtraInfo getNullExtraInfo(const std::string &s)
Definition: all.hpp:34