summaryrefslogtreecommitdiffstats
path: root/raul
diff options
context:
space:
mode:
Diffstat (limited to 'raul')
-rw-r--r--raul/Symbol.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/raul/Symbol.hpp b/raul/Symbol.hpp
index 8a10f5a..0aa8ed0 100644
--- a/raul/Symbol.hpp
+++ b/raul/Symbol.hpp
@@ -118,7 +118,12 @@ public:
out[i] = '_';
}
}
- return Symbol(out);
+
+ if (is_valid_start_char(out[0])) {
+ return Symbol(out);
+ } else {
+ return Symbol(std::string("_") + out);
+ }
}
};