Daniel Kolesa
|
b26bae3ec5
|
move standard library init outside state, make it never error
|
2021-04-11 19:36:41 +02:00 |
|
Daniel Kolesa
|
d358dd83e7
|
halve the size of any_value by removing state pointer from it
this brings more advantages too like actually being default
constructible, so it can be used more easily in data structures etc
|
2021-04-11 03:32:33 +02:00 |
|
Daniel Kolesa
|
f93042d7b9
|
add more utility methods for string_ref
|
2021-04-06 01:10:49 +02:00 |
|
Daniel Kolesa
|
e531ab3434
|
clean up any_value APIs for consistency
|
2021-04-06 00:54:46 +02:00 |
|
Daniel Kolesa
|
06b1661afd
|
hide thread_state, remove state::thread_pointer()
|
2021-04-05 04:10:39 +02:00 |
|
Daniel Kolesa
|
b9c74d86b5
|
msvc warning fixes
|
2021-03-31 02:21:32 +02:00 |
|
Daniel Kolesa
|
2270d8e41f
|
up the default warning level, turn off rtti by default
|
2021-03-31 01:35:02 +02:00 |
|
Daniel Kolesa
|
13d46881e8
|
windows fixes and other correctness/portability stuff
|
2021-03-31 01:13:35 +02:00 |
|
Daniel Kolesa
|
b27d4fa7e6
|
make p_tstate actually private
|
2021-03-26 03:05:14 +01:00 |
|
Daniel Kolesa
|
d80af7b159
|
hide internal_state from public state struct
|
2021-03-25 01:37:42 +01:00 |
|
Daniel Kolesa
|
21aec59ad3
|
rename namespace to cubescript
|
2021-03-23 23:32:25 +01:00 |
|
Daniel Kolesa
|
b9b344cba6
|
remove cs_ namespace in all API
|
2021-03-23 23:29:32 +01:00 |
|
Daniel Kolesa
|
4b766a380f
|
drop the util namespace
|
2021-03-23 02:02:43 +01:00 |
|
Daniel Kolesa
|
4b6c284ea1
|
separate cs_parser.cc, drop cs_util.cc
|
2021-03-23 02:00:23 +01:00 |
|
Daniel Kolesa
|
2cc1b0e271
|
add cs_std.cc, drop cs_util.hh
|
2021-03-23 01:46:56 +01:00 |
|
Daniel Kolesa
|
f52aeead32
|
eliminate the strref friend kludge
|
2021-03-23 01:35:04 +01:00 |
|
Daniel Kolesa
|
6821260c37
|
separate header/impl for strman
|
2021-03-23 01:25:47 +01:00 |
|
Daniel Kolesa
|
4588ae2373
|
separate cs_state, cs_std
|
2021-03-23 01:11:21 +01:00 |
|
Daniel Kolesa
|
d7c93fa8b9
|
make format errors internal errors
|
2021-03-20 19:54:46 +01:00 |
|
Daniel Kolesa
|
68669413cc
|
get rid of most remaining ostd usage
|
2021-03-20 06:52:10 +01:00 |
|
Daniel Kolesa
|
10b2a81cec
|
redo (un)escape_string around output iterators
|
2021-03-20 06:18:31 +01:00 |
|
Daniel Kolesa
|
320fdbaefd
|
use c++20 std::span
|
2021-03-20 05:41:25 +01:00 |
|
Daniel Kolesa
|
5648c1a757
|
use string_view everywhere that returns or takes a string
|
2021-03-20 04:10:27 +01:00 |
|
Daniel Kolesa
|
e74d8b5bef
|
get rid of cs_string in lib_str
|
2021-03-19 02:50:48 +01:00 |
|
Daniel Kolesa
|
5ee7e27839
|
add cs_charbuf (mutable buffer controlled by our allocator)
also use it in a few places
|
2021-03-19 02:44:29 +01:00 |
|
Daniel Kolesa
|
08212df80f
|
move shared state into cs_util
|
2021-03-19 02:27:36 +01:00 |
|
Daniel Kolesa
|
126d6ab2b6
|
use a stolen buffer for strupper/lower
|
2021-03-19 01:31:34 +01:00 |
|
Daniel Kolesa
|
26bcc43578
|
get rid of tvals_concat in favor of simpler api
|
2021-03-19 00:31:18 +01:00 |
|
Daniel Kolesa
|
b534a6d9af
|
get rid of some unnecessary string allocs
|
2021-03-19 00:01:57 +01:00 |
|
Daniel Kolesa
|
d3ec4a47dd
|
ditch cs_string from public headers + style fix
|
2021-03-18 23:56:25 +01:00 |
|
Daniel Kolesa
|
7eaf3679a4
|
get rid of cs_value::get_strr
|
2021-03-17 21:59:37 +01:00 |
|
Daniel Kolesa
|
2f5bb697eb
|
use string refs more instead of allocated strings
|
2021-03-17 21:46:37 +01:00 |
|
q66
|
efdc82324e
|
fix includes
|
2017-06-20 21:21:39 +02:00 |
|
q66
|
f0f6dc437f
|
fix build
|
2017-04-17 17:13:14 +02:00 |
|
q66
|
d744c6b1c6
|
remove dependency on types.hh
|
2017-04-04 00:28:56 +02:00 |
|
q66
|
5b1baafdb3
|
fixes
|
2017-04-01 01:06:36 +02:00 |
|
q66
|
6b17c4594f
|
remove slice_until
|
2017-03-31 03:18:26 +02:00 |
|
q66
|
73699bd1cf
|
use std::min, max, clamp
|
2017-02-18 17:49:01 +01:00 |
|
q66
|
e87b1b566c
|
use appender_range directly
|
2017-02-18 17:28:43 +01:00 |
|
q66
|
8343979e03
|
fix build after style update
|
2017-02-16 19:07:22 +01:00 |
|
q66
|
41eb8b211f
|
begin naming scheme rework
|
2017-02-13 18:11:19 +01:00 |
|
q66
|
140ccf08c6
|
add cs_internal_error exception and use it for unrecoverable unlikely errors
|
2017-02-12 22:52:43 +01:00 |
|
q66
|
896ab4aba2
|
update according to ostd
|
2017-02-08 01:07:35 +01:00 |
|
q66
|
8dc423dcaa
|
update according to ostd
|
2017-01-30 01:18:55 +01:00 |
|
q66
|
1c5c0939e1
|
use size_t
|
2017-01-25 02:09:50 +01:00 |
|
q66
|
d14c8f8593
|
update to latest ostd
|
2017-01-25 01:57:33 +01:00 |
|
q66
|
1846fee1a0
|
clean up string lib
|
2016-09-15 23:04:32 +02:00 |
|
q66
|
b0917ade03
|
use type inference for shorter command funcs
|
2016-09-15 00:42:19 +02:00 |
|
q66
|
083f905913
|
explicitly pass CsState to all callbacks (might be a different thread eventually)
|
2016-09-11 23:13:39 +02:00 |
|
q66
|
f1039148b0
|
allow for arbitrarily sized CsInt/CsFloat
|
2016-09-09 17:43:23 +02:00 |
|