690 Commits (7f74602b7e0e15048835e84eac088696978479ab)
 

Author SHA1 Message Date
Daniel Kolesa 7f74602b7e add convenience constructors and assignment ops to any_value 3 months ago
Daniel Kolesa 1c56ea36ff remove save_val 3 months ago
Daniel Kolesa 9437e0951b eliminate type separation between IVAR/FVAR/SVAR 3 months ago
Daniel Kolesa 6218adb78a remove public type specializations for vars 3 months ago
Daniel Kolesa 6fede13b97 remove set_value() specialization per-vartype 3 months ago
Daniel Kolesa fa5e38afad remove the call() specializations per-vartype 3 months ago
Daniel Kolesa 6a892b4b2c move set_raw_value to builtin_var 3 months ago
Daniel Kolesa 74f437f851 s/global_var/builtin_var/ 3 months ago
Daniel Kolesa 139ead5d72 fold BC_INST_IVAR/FVAR/SVAR into one instruction 3 months ago
Daniel Kolesa a57072fb73 use any_value for var storage and return it from value() 3 months ago
Daniel Kolesa 344bba07f3 remove is_ helpers for ident types (except is_var) 3 months ago
Daniel Kolesa bd1e7825d8 be consistent with usage of get_/set_ prefixes 3 months ago
Daniel Kolesa 03325af1e6 pass old and new values to var_changed 3 months ago
Daniel Kolesa 7febb8f5b1 remove internal_error 3 months ago
Daniel Kolesa 5b54c74f2a remove call() methods from state 3 months ago
Daniel Kolesa 4dd1518f6c s/run/call/ 3 months ago
Daniel Kolesa 9c14e6ca65 rename r type to v 3 months ago
Daniel Kolesa 5d4bcaf797 use an ellipsis for variadics instead of V 3 months ago
Daniel Kolesa e14d5c4aa3 remove automatic concatenating variadics 3 months ago
Daniel Kolesa e52720ebb2 rename N in arglist to # 3 months ago
Daniel Kolesa da7548664c remove b and F arg types + renames + set default args to none 3 months ago
Daniel Kolesa a9afa89af6 rework API for by-name lookups/assignments, simplify VM for that 3 months ago
Daniel Kolesa acdb9a4a0e remove unused prototype 3 months ago
Daniel Kolesa 92281e88c1 remove state::get_alias(), make get_ident() return an optional 3 months ago
Daniel Kolesa fadee6ab6f alias_local belongs in ident.hh, not util.hh 3 months ago
Daniel Kolesa 43e6dc9341 remove get_ utilities from ident 3 months ago
Daniel Kolesa f19fd57549 get rid of some more pointers in API 3 months ago
Daniel Kolesa 3e8db1042a fix ivar and fvar lookup code 3 months ago
Daniel Kolesa f4b8d077bb alias_local and get_ident() memory safety (always return refs) 3 months ago
Daniel Kolesa 960f463259 complete the public API documentation 3 months ago
Daniel Kolesa 0a432d2f19 document values 3 months ago
Daniel Kolesa e7578f7e17 document error, ident 4 months ago
Daniel Kolesa a1b5575a9a fix running tests in wine 4 months ago
Daniel Kolesa 37ad7e7589 update compiler compat note + lowercase windows.h in linenoise 4 months ago
Daniel Kolesa 9a6c3798b3 CI: use bash for CI scripts 4 months ago
Daniel Kolesa 86f9cbdc07 try enabling mingw CI 4 months ago
Daniel Kolesa 816d6e521d support user conf file 4 months ago
Daniel Kolesa 84f6d1f0d6 make std::span user replaceable 4 months ago
Daniel Kolesa 8b1aaa63fe add initial doxygen documentation infra 4 months ago
Daniel Kolesa c4e311d71a fix msvc warning 4 months ago
Daniel Kolesa c42e58b868 add initial test infrastructure 4 months ago
Daniel Kolesa de4a0c65c7 update readme 4 months ago
Daniel Kolesa 36bf0e368f drop readline support in repl 4 months ago
Daniel Kolesa ad1c345401 reenable macos in CI 4 months ago
Daniel Kolesa a5003678da fix build with libc++, and try using it in CI with clang 4 months ago
Daniel Kolesa 5e9aefb52a disable mac and mingw cross CI builds for now 4 months ago
Daniel Kolesa 8bdb68b298 use gcc10 for linux, fix windows build script typo 4 months ago
Daniel Kolesa f31a4f00f9 add CI infra 4 months ago
Daniel Kolesa 8114279816 fix warning with msvc 4 months ago
Daniel Kolesa 8207ef0ce3 use overloads for new var methods 4 months ago