Commit Graph

20 Commits (21aec59ad3234a1d07a1222fc05c4f8f904aee37)

Author SHA1 Message Date
Daniel Kolesa 21aec59ad3 rename namespace to cubescript 2021-03-23 23:32:25 +01:00
Daniel Kolesa b9b344cba6 remove cs_ namespace in all API 2021-03-23 23:29:32 +01:00
Daniel Kolesa 63251f0eac add cs_callable to replace std::function
now function data can be allocated with our own allocator as
well, plus we get guarantees on small storage; this type is
move-only, and it's also more memory efficient than std::function,
at least the libstdc++ implementation
2021-03-22 01:01:51 +01:00
Daniel Kolesa 10b2a81cec redo (un)escape_string around output iterators 2021-03-20 06:18:31 +01:00
Daniel Kolesa 320fdbaefd use c++20 std::span 2021-03-20 05:41:25 +01:00
Daniel Kolesa d3ec4a47dd ditch cs_string from public headers + style fix 2021-03-18 23:56:25 +01:00
Daniel Kolesa 6ed9ae1235 get rid of standard i/o inside vm 2021-03-18 00:03:30 +01:00
Daniel Kolesa c2a86f1625 build fix 2017-02-16 20:03:08 +01:00
Daniel Kolesa 9b4ea3e765 replace removed PointerRange 2017-02-14 17:41:15 +01:00
Daniel Kolesa 41eb8b211f begin naming scheme rework 2017-02-13 18:11:19 +01:00
Daniel Kolesa d88e9de11a use unordered_map 2017-01-31 19:28:34 +01:00
Daniel Kolesa d2d262afbd note about std::function 2017-01-29 19:31:04 +01:00
Daniel Kolesa e624f98be7 remove allocator support for callbacks 2017-01-29 18:33:02 +01:00
Daniel Kolesa 0307085c30 CsString is not configurable 2016-11-13 20:49:22 +01:00
Daniel Kolesa ed65356dbe automagically figure out CsInt minimum and add some extra assertions 2016-11-12 19:15:28 +01:00
Daniel Kolesa 58b8f3ba54 make some types not configurable 2016-11-11 22:19:51 +01:00
Daniel Kolesa 987d00b933 CsStream is not a thing anymore 2016-10-30 20:29:23 +01: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 cbafbe0fc2 remove the CsAllocator stuff 2016-09-10 17:38:35 +02:00
Daniel Kolesa cdb5a5f6f8 source tree reorg 2016-09-07 22:57:28 +02:00