_ in names
This commit is contained in:
+11
-1
@@ -39,7 +39,6 @@ namespace /* internal */
|
||||
/* result */
|
||||
Tree* cur_tree;
|
||||
|
||||
|
||||
void unexpected_char(char c)
|
||||
{
|
||||
cerr << "Line " << line << ": Unexpected '" << c << "'\n";
|
||||
@@ -164,6 +163,9 @@ namespace /* internal */
|
||||
else
|
||||
res.second = cur_tree->findId(name.data());
|
||||
return prev_parents = res;
|
||||
case '_':
|
||||
name.push_back(' ');
|
||||
break;
|
||||
default:
|
||||
name.push_back(*it_data);
|
||||
}
|
||||
@@ -192,6 +194,9 @@ namespace /* internal */
|
||||
++line;
|
||||
res.push_back( cur_tree->findId(name.data()) );
|
||||
return res;
|
||||
case '_':
|
||||
name.push_back(' ');
|
||||
break;
|
||||
default:
|
||||
name.push_back(*it_data);
|
||||
}
|
||||
@@ -233,6 +238,11 @@ namespace /* internal */
|
||||
proceedToNameEnd(it_data);
|
||||
/* string_view name(name_start, it_data); */
|
||||
string name(name_start, it_data);
|
||||
for(char& c: name)
|
||||
{
|
||||
if(c == '_')
|
||||
c = ' ';
|
||||
}
|
||||
|
||||
Sex sex = findSex(it_data);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user