Daniel Kolesa
|
8805594bc2
|
style fixes
|
2018-04-27 23:53:55 +02:00 |
Daniel Kolesa
|
fb78b4acdd
|
initial support for "threads"
|
2018-04-26 19:23:11 +02:00 |
Daniel Kolesa
|
efdc82324e
|
fix includes
|
2017-06-20 21:21:39 +02:00 |
Daniel Kolesa
|
f0f6dc437f
|
fix build
|
2017-04-17 17:13:14 +02:00 |
Daniel Kolesa
|
6b17c4594f
|
remove slice_until
|
2017-03-31 03:18:26 +02:00 |
Daniel Kolesa
|
70ef1ff486
|
stuff
|
2017-03-31 03:10:36 +02:00 |
Daniel Kolesa
|
73699bd1cf
|
use std::min, max, clamp
|
2017-02-18 17:49:01 +01:00 |
Daniel Kolesa
|
e87b1b566c
|
use appender_range directly
|
2017-02-18 17:28:43 +01:00 |
Daniel Kolesa
|
8343979e03
|
fix build after style update
|
2017-02-16 19:07:22 +01:00 |
Daniel Kolesa
|
41eb8b211f
|
begin naming scheme rework
|
2017-02-13 18:11:19 +01:00 |
Daniel Kolesa
|
140ccf08c6
|
add cs_internal_error exception and use it for unrecoverable unlikely errors
|
2017-02-12 22:52:43 +01:00 |
Daniel Kolesa
|
6e67ce8574
|
clean up pointerrange constructor
|
2017-02-09 22:54:09 +01:00 |
Daniel Kolesa
|
d88e9de11a
|
use unordered_map
|
2017-01-31 19:28:34 +01:00 |
Daniel Kolesa
|
58bf658409
|
update according to ostd
|
2017-01-30 19:38:11 +01:00 |
Daniel Kolesa
|
8dc423dcaa
|
update according to ostd
|
2017-01-30 01:18:55 +01:00 |
Daniel Kolesa
|
1c5c0939e1
|
use size_t
|
2017-01-25 02:09:50 +01:00 |
Daniel Kolesa
|
d14c8f8593
|
update to latest ostd
|
2017-01-25 01:57:33 +01:00 |
Daniel Kolesa
|
57478f6866
|
move to std::vector
|
2017-01-25 01:18:29 +01:00 |
Daniel Kolesa
|
c4471b71bf
|
unexpose allocator related stuff from public API
|
2016-10-03 19:23:15 +02:00 |
Daniel Kolesa
|
4353bb7904
|
move allocator into shared state
|
2016-10-02 13:56:55 +02:00 |
Daniel Kolesa
|
62d4afccd2
|
remove set_mstr
|
2016-09-15 23:09:52 +02:00 |
Daniel Kolesa
|
845232605d
|
remove the out stream and re-do the var printing system
|
2016-09-15 21:59:11 +02:00 |
Daniel Kolesa
|
192ce615d8
|
remove get_err/set_err
|
2016-09-15 21:27:14 +02:00 |
Daniel Kolesa
|
f12197bbe5
|
throw CsErrorException where appropriate (robust error handling everywhere)
|
2016-09-15 21:15:54 +02:00 |
Daniel Kolesa
|
38c17d1911
|
implement break/continue in bytecode
|
2016-09-15 02:12:22 +02:00 |
Daniel Kolesa
|
b0917ade03
|
use type inference for shorter command funcs
|
2016-09-15 00:42:19 +02:00 |
Daniel Kolesa
|
c5772f0720
|
add loop control (break and continue)
|
2016-09-14 23:24:13 +02:00 |
Daniel Kolesa
|
b20eb94a9e
|
alloc error stack using CsState
|
2016-09-14 21:46:47 +02:00 |
Daniel Kolesa
|
e7f3213588
|
custom allocf support
|
2016-09-14 21:33:32 +02:00 |
Daniel Kolesa
|
e41c3c03a1
|
use exceptions to throw errors
|
2016-09-14 00:14:21 +02:00 |
Daniel Kolesa
|
4510e53916
|
use normal exception handling to handle errors C++-side, also guarantee valid pointer from alloc
|
2016-09-13 23:47:06 +02:00 |
Daniel Kolesa
|
f97f896017
|
throwing errors now does not allocate (besides the stack)
|
2016-09-12 21:47:29 +02:00 |
Daniel Kolesa
|
ce62593840
|
move idents/identmap into internal state
|
2016-09-12 20:04:59 +02:00 |
Daniel Kolesa
|
083f905913
|
explicitly pass CsState to all callbacks (might be a different thread eventually)
|
2016-09-11 23:13:39 +02:00 |
Daniel Kolesa
|
dc5294bac3
|
re-done pcall without blocks
|
2016-09-10 20:44:06 +02:00 |
Daniel Kolesa
|
6d2d8dda73
|
remove nodebug (useless/incompatible with pcall)
|
2016-09-10 20:10:15 +02:00 |
Daniel Kolesa
|
233b9dc7dd
|
get rid of noalias
|
2016-09-10 19:54:55 +02:00 |
Daniel Kolesa
|
f1e1a02a11
|
panic func takes ConstCharRange
|
2016-09-10 18:49:36 +02:00 |
Daniel Kolesa
|
879737ce83
|
remove unnecessary func, allow formatted errors
|
2016-09-10 01:11:21 +02:00 |
Daniel Kolesa
|
32c53a31a0
|
pass callstack state with errors
|
2016-09-09 19:19:50 +02:00 |
Daniel Kolesa
|
f1039148b0
|
allow for arbitrarily sized CsInt/CsFloat
|
2016-09-09 17:43:23 +02:00 |
Daniel Kolesa
|
9b292188c8
|
simple interface to error/pcall on cubescript side
|
2016-09-09 01:18:06 +02:00 |
Daniel Kolesa
|
bb72c27d2d
|
simple error handling mechanism (will be used extensively later once it improves)
|
2016-09-09 00:42:53 +02:00 |
Daniel Kolesa
|
f3fd6892bc
|
rename p_stack to p_callstack in CsState
|
2016-09-08 21:30:08 +02:00 |
Daniel Kolesa
|
cdb5a5f6f8
|
source tree reorg
|
2016-09-07 22:57:28 +02:00 |