diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 4d8172f9..f7a54cd5 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -23,35 +23,40 @@ using std::vector; using util::escape_char; static const map REPLACEMENTS({ - { '=', "EQ" }, - { '\'', "SQUOTE" }, - { '"', "DQUOTE" }, + { '~', "TILDE" }, { '`', "BQUOTE" }, - { '.', "DOT" }, - { ',', "COMMA" }, - { ':', "COLON" }, - { ';', "SEMI" }, + { '!', "BANG" }, + { '@', "AT" }, + { '#', "POUND" }, + { '$', "DOLLAR" }, + { '%', "PERCENT" }, + { '^', "CARET" }, + { '&', "AMP" }, + { '*', "STAR" }, { '(', "LPAREN" }, { ')', "RPAREN" }, - { '<', "LT" }, - { '>', "GT" }, + { '-', "DASH" }, + { '+', "PLUS" }, + { '=', "EQ" }, { '{', "LBRACE" }, { '}', "RBRACE" }, { '[', "LBRACK" }, { ']', "RBRACK" }, - { '&', "AMP" }, - { '|', "PIPE" }, - { '%', "PERCENT" }, - { '-', "DASH" }, - { '+', "PLUS" }, - { '*', "STAR" }, - { '~', "TILDE" }, - { '!', "BANG" }, - { '^', "CARET" }, - { '$', "DOLLAR" }, - { '@', "AT" }, - { '/', "SLASH" }, { '\\', "BSLASH" }, + { '|', "PIPE" }, + { ':', "COLON" }, + { ';', "SEMI" }, + { '"', "DQUOTE" }, + { '\'', "SQUOTE" }, + { '<', "LT" }, + { '>', "GT" }, + { ',', "COMMA" }, + { '.', "DOT" }, + { '?', "QMARK" }, + { '/', "SLASH" }, + { '\n', "LB" }, + { '\r', "CR" }, + { '\t', "TAB" }, }); class CCodeGenerator {