Canola
0.8.D001
|
#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 std::map<std::string, lexer_functor::pointer> names_t |
static std::string downcase | ( | const std::string & | text | ) | [static] |
static std::string trim | ( | const std::string & | text | ) | [static] |
const multibyte_t multibyte[] [static] |
{ { "5/4", opcode_round_off }, { UNICODE_MUL, opcode_mul }, { UNICODE_DIV, opcode_div }, { UNICODE_UP, opcode_round_up }, { UNICODE_RIGHT, opcode_right }, { UNICODE_DOWN, opcode_round_down }, { UNICODE_SQRT, opcode_sqrt }, { UNICODE_PRINT, opcode_print }, { UNICODE_MINUS "=", opcode_minus_equals }, }