Daniel Kolesa
|
dec7e844e7
|
use a regular union for any_value
|
2021-05-08 06:42:47 +02:00 |
Daniel Kolesa
|
7f74602b7e
|
add convenience constructors and assignment ops to any_value
|
2021-05-07 01:56:43 +02:00 |
Daniel Kolesa
|
bd1e7825d8
|
be consistent with usage of get_/set_ prefixes
|
2021-05-05 03:16:32 +02:00 |
Daniel Kolesa
|
5b54c74f2a
|
remove call() methods from state
|
2021-05-02 22:44:38 +02:00 |
Daniel Kolesa
|
f19fd57549
|
get rid of some more pointers in API
|
2021-04-24 23:50:06 +02:00 |
Daniel Kolesa
|
f4b8d077bb
|
alias_local and get_ident() memory safety (always return refs)
|
2021-04-24 23:34:44 +02:00 |
Daniel Kolesa
|
0a432d2f19
|
document values
|
2021-04-22 05:20:59 +02:00 |
Daniel Kolesa
|
8b1aaa63fe
|
add initial doxygen documentation infra
|
2021-04-15 02:42:06 +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
|
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
|
8c8aa26c20
|
return refs for new_*var and new_ident (guarantee valid result)
|
2021-04-05 19:52:13 +02:00 |
Daniel Kolesa
|
a8cfa08bd8
|
split up cubescript.hh into individual files
|
2021-04-05 04:40:52 +02:00 |