- 05 Aug, 2018 4 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
If we were using C++17, we could use [[fallthrough]] instead... but we are not.
-
Kenton Varda authored
So far this is only a small subset of all the STL uses.
-
- 15 Jul, 2018 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
Just like `Promise<Promise<T>>` reduces to `Promise<T>`, we should be able to reduce `Promise<RemotePromise<T>>`. Moreover, this reduction should support pipelining, hence the reduced type should itself be `RemotePromise<T>`. Fixes #341
-
- 30 Jun, 2018 2 commits
-
-
Nils Fenner authored
-
Nils Fenner authored
-
- 24 Jun, 2018 1 commit
-
-
Kenton Varda authored
Fixes #487 Fixes #695
-
- 11 Jun, 2018 1 commit
-
-
Ian Denhardt authored
s/starp/strap/
-
- 04 Jun, 2018 1 commit
-
-
Kenton Varda authored
I was shocked to find that there was no good way to represent a multi-line literal currently. This implements C-style literals, where multiple consecutive string literals are concatenated.
-
- 17 May, 2018 5 commits
-
-
Ingvar Stepanyan authored
-
Ingvar Stepanyan authored
-
Ingvar Stepanyan authored
Simplifiy implementation and, as a bonus, allow overflowing floating numbers to convert to +/-Infinity like they do in JSON.parse. Also update outdated comment about NaN and Infinity being encoded as `null`.
-
Ingvar Stepanyan authored
-
Ingvar Stepanyan authored
- Add support for decoding with Orphanage. - Allow decoding of non-struct root JSON objects. - Add support for custom decoding type handlers. - Add support for custom decoding field handlers.
-
- 21 Apr, 2018 1 commit
-
-
Ivan Shynkarenka authored
-
- 19 Apr, 2018 1 commit
-
-
Ivan Shynkarenka authored
MinGW 7.2 (x86_64) build failed
-
- 13 Mar, 2018 2 commits
-
-
Harris Hancock authored
-
Harris Hancock authored
Various versions of MSVC have various troubles deducing the Kind K of a List<T, K>. This change removes any need for the compiler to deduce the Kind, and just hard-codes it into the generated code. Fixes #642.
-
- 25 Feb, 2018 1 commit
-
-
Kenton Varda authored
-
- 08 Feb, 2018 1 commit
-
-
Kenton Varda authored
-
- 05 Feb, 2018 1 commit
-
-
Kenton Varda authored
-
- 30 Jan, 2018 1 commit
-
-
Alex Silverstein authored
-
- 11 Jan, 2018 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
@kloepper pointed out a while back that every compiler you've ever heard of supports this. Plus, it's more concise, it's not prone to copy-paste errors, and it looks nicer. At the time I wanted to remain consistent and I didn't feel like spending the time to update all my existing code. But, every time I've added a new header since I've cursed the include guard, so I finally broke down and changed it.
-
- 06 Jan, 2018 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
This gives Sandstorm a way to move the membrane to a different process when desired.
-
- 03 Jan, 2018 2 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
- 28 Dec, 2017 1 commit
-
-
Kenton Varda authored
-
- 26 Dec, 2017 1 commit
-
-
Kenton Varda authored
I realized upon trying to use this framework in Sandstorm that proper revocation was not easy to implement as-is. It's easy enough to revoke new calls, but canceling existing calls requires implementing a custom RequestHook and such. Since revocation is arguably the most important thing one might want to do with a membrane, this should be built-in.
-
- 23 Dec, 2017 8 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
Unfortunately, our cmake build scripts have historically passed -I flags specifying both the root of the source tree and the specific subdirectory in which the .capnp file is located. This is not correct, but since people do it (including our own cmake build), we need to not fail when this happens. Instead we print a warning.
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
Fix Windows: SchemaParser::parseDiskFile() expects native paths, so use Windows-style absolute paths on Windows.
-
Kenton Varda authored
-