_ in names

This commit is contained in:
vrd
2023-02-28 10:44:35 +02:00
parent 2310343c8a
commit b9151efc13
+11 -1
View File
@@ -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);