Canola  0.8.D001
Classes | Typedefs | Functions | Variables
lib/lexer.cc File Reference
#include <lib/ac/string.h>
#include <map>
#include <lib/calculator.h>
#include <lib/lexer.h>
#include <lib/lexer/functor/method_bool.h>
#include <lib/lexer/functor/opcode.h>
#include <lib/lexer/functor/program_mode.h>
#include <lib/sizeof.h>
#include <lib/unicode.h>

Go to the source code of this file.

Classes

struct  multibyte_t

Typedefs

typedef std::map< std::string,
lexer_functor::pointer
names_t

Functions

static std::string downcase (const std::string &text)
static std::string trim (const std::string &text)

Variables

static names_t names
static const multibyte_t multibyte []

Typedef Documentation

typedef std::map<std::string, lexer_functor::pointer> names_t

Definition at line 139 of file lexer.cc.


Function Documentation

static std::string downcase ( const std::string &  text) [static]

Definition at line 123 of file lexer.cc.

static std::string trim ( const std::string &  text) [static]

Definition at line 440 of file lexer.cc.


Variable Documentation

const multibyte_t multibyte[] [static]
names_t names [static]

Definition at line 140 of file lexer.cc.