Add plain stringFromSlice()
Doesn't try to ignore quote marks. objFromSlice() utilizes it, but should have the same behavior as before.
This commit is contained in:
parent
963996f3a0
commit
f8176fef4f
|
@ -668,7 +668,12 @@ inline Object boolObject(int b)
|
||||||
// Skips first and last chars! Assumed to be '"'
|
// Skips first and last chars! Assumed to be '"'
|
||||||
inline Object objFromSlice(const char *string, int len)
|
inline Object objFromSlice(const char *string, int len)
|
||||||
{
|
{
|
||||||
Object o = symFromSlice(&string[1], len - 1);
|
return stringFromSlice(&string[1], len - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
inline Object stringFromSlice(const char *string, int len)
|
||||||
|
{
|
||||||
|
Object o = symFromSlice(string, len);
|
||||||
o.type = TYPE_STRING;
|
o.type = TYPE_STRING;
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
|
|
|
@ -124,6 +124,7 @@ Object newObject(Type type);
|
||||||
Object listObject();
|
Object listObject();
|
||||||
Object startList(const Object start);
|
Object startList(const Object start);
|
||||||
Object objFromSlice(const char *string, int len);
|
Object objFromSlice(const char *string, int len);
|
||||||
|
Object stringFromSlice(const char *string, int len);
|
||||||
Object symFromSlice(const char *string, int len);
|
Object symFromSlice(const char *string, int len);
|
||||||
Object boolObject(int b);
|
Object boolObject(int b);
|
||||||
Object numberObject(int num);
|
Object numberObject(int num);
|
||||||
|
|
Loading…
Reference in New Issue