ht's Scheme Interpreter  1.0
a simplified scheme interpreter implementation
all.hpp File Reference
#include <string>
#include "rational.hpp"
#include "float.hpp"
#include "string.hpp"
#include "boolean.hpp"
#include "parenthesis.hpp"
#include "ops.hpp"
Include dependency graph for all.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  ExtraInfo
 

Typedefs

typedef bool(* CheckerFuncType) (const std::string &)
 
typedef ExtraInfo(* ExtraInfoFunc) (const std::string &)
 

Enumerations

enum  TokenType {
  LeftParenthesis, RightParenthesis, OpPlus, OpMinus,
  OpMultiply, OpDivide, Float, Rational,
  String, Boolean
}
 

Functions

ExtraInfo getNullExtraInfo (const std::string &s)
 

Typedef Documentation

typedef bool(* CheckerFuncType) (const std::string &)

Definition at line 31 of file all.hpp.

typedef ExtraInfo(* ExtraInfoFunc) (const std::string &)

Definition at line 32 of file all.hpp.

Enumeration Type Documentation

enum TokenType
Enumerator
LeftParenthesis 
RightParenthesis 
OpPlus 
OpMinus 
OpMultiply 
OpDivide 
Float 
Rational 
String 
Boolean 

Definition at line 9 of file all.hpp.

Function Documentation

ExtraInfo getNullExtraInfo ( const std::string &  s)

Definition at line 34 of file all.hpp.