48 Commits (master)

Author SHA1 Message Date
  Daniel Kolesa e58c69bc99 mesonize libcubescript 2 years ago
  Daniel Kolesa ccb35eb1c4 fixes 3 years ago
  Daniel Kolesa 5b1baafdb3 fixes 4 years ago
  Daniel Kolesa 6b17c4594f remove slice_until 4 years ago
  Daniel Kolesa 69b9042fdc ostd fixes 4 years ago
  Daniel Kolesa 8343979e03 fix build after style update 4 years ago
  Daniel Kolesa 41eb8b211f begin naming scheme rework 4 years ago
  Daniel Kolesa 58bf658409 update according to ostd 4 years ago
  Daniel Kolesa 8dc423dcaa update according to ostd 4 years ago
  Daniel Kolesa d14c8f8593 update to latest ostd 4 years ago
  Daniel Kolesa 58b54aff66 do not iterate argv twice 4 years ago
  Daniel Kolesa da8120f5c8 repl cleanup 4 years ago
  Daniel Kolesa 845232605d remove the out stream and re-do the var printing system 4 years ago
  Daniel Kolesa 192ce615d8 remove get_err/set_err 4 years ago
  Daniel Kolesa 377e9d7702 throw out of the VM on errors 4 years ago
  Daniel Kolesa b0917ade03 use type inference for shorter command funcs 4 years ago
  Daniel Kolesa e41c3c03a1 use exceptions to throw errors 4 years ago
  Daniel Kolesa 4510e53916 use normal exception handling to handle errors C++-side, also guarantee valid pointer from alloc 4 years ago
  Daniel Kolesa f97f896017 throwing errors now does not allocate (besides the stack) 4 years ago
  Daniel Kolesa ce62593840 move idents/identmap into internal state 4 years ago
  Daniel Kolesa 931f7294de repl cleanup 4 years ago
  Daniel Kolesa 083f905913 explicitly pass CsState to all callbacks (might be a different thread eventually) 4 years ago
  Daniel Kolesa 4f0d6eda87 move the pcall func 4 years ago
  Daniel Kolesa 3d39cf73e0 formatting 4 years ago
  Daniel Kolesa 9f34c72b21 better repl output 4 years ago
  Daniel Kolesa dc5294bac3 re-done pcall without blocks 4 years ago
  Daniel Kolesa aabfe0f396 error reporting improvements 4 years ago
  Daniel Kolesa 87ed89ece8 catch missing bracket errors and ask for more input 4 years ago
  Daniel Kolesa 32c53a31a0 pass callstack state with errors 4 years ago
  Daniel Kolesa 9b292188c8 simple interface to error/pcall on cubescript side 4 years ago
  Daniel Kolesa bb72c27d2d simple error handling mechanism (will be used extensively later once it improves) 4 years ago
  Daniel Kolesa cdb5a5f6f8 source tree reorg 4 years ago
  Daniel Kolesa 522be08eb0 more feature complete REPL 4 years ago
  Daniel Kolesa 2440d2bb9a style update 4 years ago
  Daniel Kolesa aa367f4a0c cleanups and add alloc method that will be used to request memory 4 years ago
  Daniel Kolesa df5e2bb507 CsValue is null by default 4 years ago
  Daniel Kolesa 3a5b8492b5 complete CsValue copy/move semantics 4 years ago
  Daniel Kolesa f4e9cbf27f use AlignedUnion and fix leaks 4 years ago
  Daniel Kolesa fb8a793d66 allow SIGINT to interrupt infinite loops 4 years ago
  Daniel Kolesa 1af9144656 halfassed hint support in readline code 4 years ago
  Daniel Kolesa 78d7ab73bd add tab completion for readline 4 years ago
  Daniel Kolesa 6c0b6da94d overridable print_var stuff and overridable out/err streams 4 years ago
  Daniel Kolesa 8f1be31ba2 remove io library (not general enough) 4 years ago
  Daniel Kolesa 1b12781473 rename add_command to new_command 4 years ago
  Daniel Kolesa d36d24808c many cleanups and api updates 4 years ago
  Daniel Kolesa 6aca518614 re-expose command and add hints/completion for now at least with linenoise 4 years ago
  Daniel Kolesa 0ff65e5ed4 no need to include ctype.h 4 years ago
  Daniel Kolesa 9672a1091e add support for several line editing approaches (pure stdin, linenoise, libedit, readline) 4 years ago