q66
|
4f0d6eda87
|
move the pcall func
|
2016-09-10 20:47:56 +02:00 |
|
q66
|
3d39cf73e0
|
formatting
|
2016-09-10 20:45:51 +02:00 |
|
q66
|
9f34c72b21
|
better repl output
|
2016-09-10 20:45:04 +02:00 |
|
q66
|
dc5294bac3
|
re-done pcall without blocks
|
2016-09-10 20:44:06 +02:00 |
|
q66
|
6d2d8dda73
|
remove nodebug (useless/incompatible with pcall)
|
2016-09-10 20:10:15 +02:00 |
|
q66
|
820e7a9e9b
|
opaque callstack
|
2016-09-10 20:03:58 +02:00 |
|
q66
|
233b9dc7dd
|
get rid of noalias
|
2016-09-10 19:54:55 +02:00 |
|
q66
|
f1e1a02a11
|
panic func takes ConstCharRange
|
2016-09-10 18:49:36 +02:00 |
|
q66
|
cbafbe0fc2
|
remove the CsAllocator stuff
|
2016-09-10 17:38:35 +02:00 |
|
q66
|
1412ff00a5
|
another update
|
2016-09-10 17:16:27 +02:00 |
|
q66
|
1382e328ee
|
readme update
|
2016-09-10 17:13:43 +02:00 |
|
q66
|
aabfe0f396
|
error reporting improvements
|
2016-09-10 16:22:27 +02:00 |
|
q66
|
dfe491e4b3
|
error cleanup and always include lineinfo where possible
|
2016-09-10 16:06:01 +02:00 |
|
q66
|
3e0b35e427
|
fix a subtle bug with small int->string conversions
|
2016-09-10 15:31:13 +02:00 |
|
q66
|
87ed89ece8
|
catch missing bracket errors and ask for more input
|
2016-09-10 15:13:07 +02:00 |
|
q66
|
323c84c3d6
|
trigger actual errors from parser
|
2016-09-10 15:01:49 +02:00 |
|
q66
|
879737ce83
|
remove unnecessary func, allow formatted errors
|
2016-09-10 01:11:21 +02:00 |
|
q66
|
32c53a31a0
|
pass callstack state with errors
|
2016-09-09 19:19:50 +02:00 |
|
q66
|
f1039148b0
|
allow for arbitrarily sized CsInt/CsFloat
|
2016-09-09 17:43:23 +02:00 |
|
q66
|
9b292188c8
|
simple interface to error/pcall on cubescript side
|
2016-09-09 01:18:06 +02:00 |
|
q66
|
bb72c27d2d
|
simple error handling mechanism (will be used extensively later once it improves)
|
2016-09-09 00:42:53 +02:00 |
|
q66
|
5674375614
|
clean up the call stack in a scoped way properly always
|
2016-09-08 23:42:14 +02:00 |
|
q66
|
e3310ce74f
|
fix invalid free in code cleanup
|
2016-09-08 22:04:36 +02:00 |
|
q66
|
f3fd6892bc
|
rename p_stack to p_callstack in CsState
|
2016-09-08 21:30:08 +02:00 |
|
q66
|
08c4e9f343
|
switch back to linenoise
|
2016-09-07 22:59:59 +02:00 |
|
q66
|
cdb5a5f6f8
|
source tree reorg
|
2016-09-07 22:57:28 +02:00 |
|
q66
|
522be08eb0
|
more feature complete REPL
|
2016-09-07 22:46:22 +02:00 |
|
q66
|
935b5bf634
|
style updates
|
2016-09-07 20:20:36 +02:00 |
|
q66
|
2440d2bb9a
|
style update
|
2016-09-07 19:42:12 +02:00 |
|
q66
|
aa367f4a0c
|
cleanups and add alloc method that will be used to request memory
|
2016-09-07 18:58:56 +02:00 |
|
q66
|
df5e2bb507
|
CsValue is null by default
|
2016-09-07 00:01:27 +02:00 |
|
q66
|
8f0bb786cd
|
cleanup run_ methods
|
2016-09-06 23:59:24 +02:00 |
|
q66
|
f3c6a76beb
|
remove the cleanup method and all the unneeded cleanups
|
2016-09-06 23:54:28 +02:00 |
|
q66
|
3a5b8492b5
|
complete CsValue copy/move semantics
|
2016-09-06 23:39:09 +02:00 |
|
q66
|
01c464c619
|
start re-doing the CsValue interface to support copy/move semantics
|
2016-09-06 22:23:12 +02:00 |
|
q66
|
16c99e1f9e
|
always cleanup when doing set_stuff
|
2016-09-06 20:48:24 +02:00 |
|
q66
|
f4e9cbf27f
|
use AlignedUnion and fix leaks
|
2016-09-06 20:06:49 +02:00 |
|
q66
|
7aebfe1b2e
|
split CsValue implementation into a separate unit
|
2016-09-06 19:27:54 +02:00 |
|
q66
|
fb8a793d66
|
allow SIGINT to interrupt infinite loops
|
2016-09-05 21:50:24 +02:00 |
|
q66
|
605efea9e2
|
add a hook func that is called on every code invocation
|
2016-09-05 21:34:48 +02:00 |
|
Daniel Kolesa
|
87a961d8a7
|
direct url
|
2016-09-04 21:46:16 +02:00 |
|
q66
|
1af9144656
|
halfassed hint support in readline code
|
2016-09-03 00:49:31 +01:00 |
|
q66
|
78d7ab73bd
|
add tab completion for readline
|
2016-09-02 22:15:05 +01:00 |
|
q66
|
fd8a07f47a
|
more internal changes
|
2016-09-02 21:49:05 +01:00 |
|
q66
|
25894b469e
|
make the arg/code APIs for CsAlias purely internal
|
2016-09-02 21:42:10 +01:00 |
|
q66
|
b687bd6016
|
cleanups
|
2016-09-02 20:30:00 +01:00 |
|
q66
|
52eb44e0bc
|
hide command members
|
2016-09-02 20:27:37 +01:00 |
|
q66
|
bb4c34a3fb
|
better type list verification, don't print message on bad new_command
|
2016-09-02 19:34:59 +01:00 |
|
q66
|
6c0b6da94d
|
overridable print_var stuff and overridable out/err streams
|
2016-09-02 19:22:19 +01:00 |
|
q66
|
8f1be31ba2
|
remove io library (not general enough)
|
2016-09-02 18:59:04 +01:00 |
|