diff options
| author | daurnimator <quae@daurnimator.com> | 2017-11-12 21:59:58 +1100 | 
|---|---|---|
| committer | daurnimator <quae@daurnimator.com> | 2017-11-12 22:20:08 +1100 | 
| commit | 0a8bc0b30644c514d822fb32a184318f7353a285 (patch) | |
| tree | e04468a215e76add80acafdae97d84a34f7e407c /README.md | |
| parent | 81a0e90a502faf9edebc63f54fce51aae4397e72 (diff) | |
| download | fengari-0a8bc0b30644c514d822fb32a184318f7353a285.tar.gz fengari-0a8bc0b30644c514d822fb32a184318f7353a285.tar.bz2 fengari-0a8bc0b30644c514d822fb32a184318f7353a285.zip | |
Add lua.to_uristring
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 2 | 
1 files changed, 1 insertions, 1 deletions
| @@ -45,7 +45,7 @@ Fengari implements Lua 5.3 semantics and will hopefully follow future Lua releas  Lua strings are 8-bits clean and can embed `\0`. Which means that invalid UTF-8/16 strings are valid Lua strings. Lua functions like `string.dump` even use strings as a way of storing binary data. -To address that issue, Lua strings are represented by an array of bytes in Fengari. To push a JS string on the stack you can use `lua_pushliteral` which will convert it to an array of bytes before pushing it. To get a Lua string on the stack as a JS string you can use `lua_tojsstring` which will attempt to convert it to a UTF-16 JS string. The latter won't give you what you expect if the Lua string is not a valid UTF-16 sequence. You can also convert strings with `lua.to_luastring` and `lua.to_jsstring`. +To address that issue, Lua strings are represented by an array of bytes in Fengari. To push a JS string on the stack you can use `lua_pushliteral` which will convert it to an array of bytes before pushing it. To get a Lua string on the stack as a JS string you can use `lua_tojsstring` which will attempt to convert it to a UTF-16 JS string. The latter won't give you what you expect if the Lua string is not a valid UTF-16 sequence. You can also convert strings with `lua.to_luastring`, `lua.to_jsstring` and `lua.to_uristring`.  ### Integers | 
