Commit 22756f45 authored by kano4's avatar kano4

Fix indentation in symbol.c

parent 08a0c9f3
...@@ -162,7 +162,7 @@ sym_equal(mrb_state *mrb, mrb_value sym1) ...@@ -162,7 +162,7 @@ sym_equal(mrb_state *mrb, mrb_value sym1)
mrb_get_args(mrb, "o", &sym2); mrb_get_args(mrb, "o", &sym2);
if (mrb_obj_equal(mrb, sym1, sym2)) return mrb_true_value(); if (mrb_obj_equal(mrb, sym1, sym2)) return mrb_true_value();
return mrb_false_value(); return mrb_false_value();
} }
/* 15.2.11.3.2 */ /* 15.2.11.3.2 */
...@@ -201,7 +201,7 @@ mrb_sym_to_s(mrb_state *mrb, mrb_value sym) ...@@ -201,7 +201,7 @@ mrb_sym_to_s(mrb_state *mrb, mrb_value sym)
static mrb_value static mrb_value
sym_to_sym(mrb_state *mrb, mrb_value sym) sym_to_sym(mrb_state *mrb, mrb_value sym)
{ {
return sym; return sym;
} }
/* 15.2.11.3.5(x) */ /* 15.2.11.3.5(x) */
...@@ -225,106 +225,107 @@ sym_to_sym(mrb_state *mrb, mrb_value sym) ...@@ -225,106 +225,107 @@ sym_to_sym(mrb_state *mrb, mrb_value sym)
static int static int
is_special_global_name(const char* m) is_special_global_name(const char* m)
{ {
switch (*m) { switch (*m) {
case '~': case '*': case '$': case '?': case '!': case '@': case '~': case '*': case '$': case '?': case '!': case '@':
case '/': case '\\': case ';': case ',': case '.': case '=': case '/': case '\\': case ';': case ',': case '.': case '=':
case ':': case '<': case '>': case '\"': case ':': case '<': case '>': case '\"':
case '&': case '`': case '\'': case '+': case '&': case '`': case '\'': case '+':
case '0': case '0':
++m; ++m;
break; break;
case '-': case '-':
++m; ++m;
if (is_identchar(*m)) m += 1; if (is_identchar(*m)) m += 1;
break; break;
default: default:
if (!ISDIGIT(*m)) return FALSE; if (!ISDIGIT(*m)) return FALSE;
do ++m; while (ISDIGIT(*m)); do ++m; while (ISDIGIT(*m));
} break;
return !*m; }
return !*m;
} }
static int static int
symname_p(const char *name) symname_p(const char *name)
{ {
const char *m = name; const char *m = name;
int localid = FALSE; int localid = FALSE;
if (!m) return FALSE; if (!m) return FALSE;
switch (*m) { switch (*m) {
case '\0': case '\0':
return FALSE; return FALSE;
case '$': case '$':
if (is_special_global_name(++m)) return TRUE; if (is_special_global_name(++m)) return TRUE;
goto id; goto id;
case '@': case '@':
if (*++m == '@') ++m; if (*++m == '@') ++m;
goto id; goto id;
case '<': case '<':
switch (*++m) { switch (*++m) {
case '<': ++m; break; case '<': ++m; break;
case '=': if (*++m == '>') ++m; break; case '=': if (*++m == '>') ++m; break;
default: break; default: break;
} }
break; break;
case '>': case '>':
switch (*++m) { switch (*++m) {
case '>': case '=': ++m; break; case '>': case '=': ++m; break;
default: break; default: break;
} }
break; break;
case '=': case '=':
switch (*++m) { switch (*++m) {
case '~': ++m; break; case '~': ++m; break;
case '=': if (*++m == '=') ++m; break; case '=': if (*++m == '=') ++m; break;
default: return FALSE; default: return FALSE;
} }
break; break;
case '*': case '*':
if (*++m == '*') ++m; if (*++m == '*') ++m;
break; break;
case '!': case '!':
if (*++m == '=') ++m; if (*++m == '=') ++m;
break; break;
case '+': case '-': case '+': case '-':
if (*++m == '@') ++m; if (*++m == '@') ++m;
break; break;
case '|': case '|':
if (*++m == '|') ++m; if (*++m == '|') ++m;
break; break;
case '&': case '&':
if (*++m == '&') ++m; if (*++m == '&') ++m;
break; break;
case '^': case '/': case '%': case '~': case '`': case '^': case '/': case '%': case '~': case '`':
++m; ++m;
break; break;
case '[': case '[':
if (*++m != ']') return FALSE; if (*++m != ']') return FALSE;
if (*++m == '=') ++m; if (*++m == '=') ++m;
break; break;
default: default:
localid = !ISUPPER(*m); localid = !ISUPPER(*m);
id: id:
if (*m != '_' && !ISALPHA(*m)) return FALSE; if (*m != '_' && !ISALPHA(*m)) return FALSE;
while (is_identchar(*m)) m += 1; while (is_identchar(*m)) m += 1;
if (localid) { if (localid) {
switch (*m) { switch (*m) {
case '!': case '?': case '=': ++m; case '!': case '?': case '=': ++m;
default: break; default: break;
} }
} }
break; break;
} }
return *m ? FALSE : TRUE; return *m ? FALSE : TRUE;
} }
static mrb_value static mrb_value
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment