Daniel Kolesa
|
f4b8d077bb
|
alias_local and get_ident() memory safety (always return refs)
|
2021-04-24 23:34:44 +02:00 |
Daniel Kolesa
|
960f463259
|
complete the public API documentation
|
2021-04-23 03:20:53 +02:00 |
Daniel Kolesa
|
0a432d2f19
|
document values
|
2021-04-22 05:20:59 +02:00 |
Daniel Kolesa
|
e7578f7e17
|
document error, ident
|
2021-04-20 02:52:27 +02:00 |
Daniel Kolesa
|
816d6e521d
|
support user conf file
|
2021-04-15 20:40:34 +02:00 |
Daniel Kolesa
|
84f6d1f0d6
|
make std::span user replaceable
this will allow usage on some older compilers for those who want it
|
2021-04-15 20:27:24 +02:00 |
Daniel Kolesa
|
8b1aaa63fe
|
add initial doxygen documentation infra
|
2021-04-15 02:42:06 +02:00 |
Daniel Kolesa
|
a5003678da
|
fix build with libc++, and try using it in CI with clang
|
2021-04-12 19:53:24 +02:00 |
Daniel Kolesa
|
8207ef0ce3
|
use overloads for new var methods
|
2021-04-11 20:49:26 +02:00 |
Daniel Kolesa
|
b26bae3ec5
|
move standard library init outside state, make it never error
|
2021-04-11 19:36:41 +02:00 |
Daniel Kolesa
|
a2c50744da
|
remove public state::destroy()
|
2021-04-11 18:56:08 +02:00 |
Daniel Kolesa
|
e644674724
|
hide internal_state from all public headers
|
2021-04-11 18:46:45 +02:00 |
Daniel Kolesa
|
3ed7b59d0b
|
only store trivial types in any_value (manage strrefs manually)
|
2021-04-11 03:55:16 +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
|
83aa8bfd07
|
hide bcode pointers from public api
|
2021-04-10 03:37:59 +02:00 |
Daniel Kolesa
|
2de2c9b46c
|
remove get_raw_type from public interface
users of the library never need to know this
|
2021-04-07 00:30:39 +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
|
3d06157dbc
|
guarantee valid result from new_command
|
2021-04-05 20:05:41 +02:00 |
Daniel Kolesa
|
8c8aa26c20
|
return refs for new_*var and new_ident (guarantee valid result)
|
2021-04-05 19:52:13 +02:00 |
Daniel Kolesa
|
1a68dd1c25
|
move callable into internal namespace
|
2021-04-05 19:22:40 +02:00 |
Daniel Kolesa
|
194d5f960b
|
drop ret-by-reference run APIs
|
2021-04-05 18:32:45 +02:00 |
Daniel Kolesa
|
f64df83dd8
|
add getter/setter api on alias, drop old broken api
|
2021-04-05 18:20:07 +02:00 |
Daniel Kolesa
|
a8cfa08bd8
|
split up cubescript.hh into individual files
|
2021-04-05 04:40:52 +02:00 |
Daniel Kolesa
|
19f0ff379a
|
move callable into its own header
|
2021-03-30 23:37:55 +02:00 |