GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript_parser.hpp File Reference
#include <exception>
#include <iostream>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include <cctype>
#include <cstring>
#include "../dispatchkit/boxed_value.hpp"
#include "chaiscript_common.hpp"
#include "chaiscript_optimizer.hpp"
#include "chaiscript_tracer.hpp"
#include "../utility/fnv1a.hpp"
#include "../utility/static_string.hpp"
Include dependency graph for chaiscript_parser.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  chaiscript::parser::detail::Char_Parser_Helper< string_type >
struct  chaiscript::parser::detail::Char_Parser_Helper< std::string >
class  chaiscript::parser::ChaiScript_Parser< Tracer, Optimizer, Parse_Depth >
struct  chaiscript::parser::ChaiScript_Parser< Tracer, Optimizer, Parse_Depth >::Char_Parser< string_type >

Namespaces

namespace  chaiscript
 Namespace chaiscript contains every API call that the average user will be concerned with.
namespace  chaiscript::parser
 Classes and functions used during the parsing process.
namespace  chaiscript::parser::detail
 Classes and functions internal to the parsing process. Not supported for the end user.

Enumerations

enum  chaiscript::parser::detail::Alphabet {
  chaiscript::parser::detail::symbol_alphabet = 0 , chaiscript::parser::detail::keyword_alphabet , chaiscript::parser::detail::int_alphabet , chaiscript::parser::detail::float_alphabet ,
  chaiscript::parser::detail::x_alphabet , chaiscript::parser::detail::hex_alphabet , chaiscript::parser::detail::b_alphabet , chaiscript::parser::detail::bin_alphabet ,
  chaiscript::parser::detail::id_alphabet , chaiscript::parser::detail::white_alphabet , chaiscript::parser::detail::int_suffix_alphabet , chaiscript::parser::detail::float_suffix_alphabet ,
  chaiscript::parser::detail::max_alphabet , chaiscript::parser::detail::lengthof_alphabet = 256
}