- 07 Nov, 2016 1 commit
-
-
Kenton Varda authored
-
- 20 May, 2016 2 commits
-
-
Harris Hancock authored
-
Harris Hancock authored
This is necessary to get things working in MSVC. Note I swapped unistd.h for miniposix.h in the compiler, too, which will be necessary to port the compiler to MSVC. This commit also pulls capnp/compiler/capnp.c++'s pipe() implementation details (i.e., 8k reserved memory, _O_BINARY mode) into kj/miniposix.h.
-
- 30 Mar, 2015 1 commit
-
-
Kenton Varda authored
-
- 23 Nov, 2014 1 commit
-
-
Kenton Varda authored
Fix Windows bug that doesn't happen under wine: stdin defaults to text mode, which of course breaks compiler plugins.
-
- 20 Nov, 2014 1 commit
-
-
Todor Totev authored
Add __forceinline for MSVC
-
- 21 Oct, 2014 1 commit
-
-
Joshua Warner authored
-
- 17 Oct, 2014 1 commit
-
-
Joshua Warner authored
This function now (on windows): * converts \n to \r\n (for both file and console outputs) * when the output is redirected to a file, uses WriteFile with utf-8 output * when the output will appear on a console, uses WriteConsole with utf-16 output instead
-
- 15 Oct, 2014 1 commit
-
-
Joshua Warner authored
-
- 20 Jun, 2014 1 commit
-
-
Kenton Varda authored
For portions currently copyright by Kenton (most of it), transfer copyright to Sandstorm Development Group, Inc. (Kenton's company). The license change is practically meaningless, as MIT and BSD 2-clause are legally equivalent. However, the BSD 2-clause license is sometimes confused for its ugly siblings, BSD 3-clause and BSD 4-clause. The MIT license is more immediately recognizeable for what it is. Rémy Blank and Jason Choy (the two non-trivial contributors) are on record as approving this change: https://groups.google.com/d/msg/capnproto/xXDd2HUOCcc/gbe_COIuXKYJ
-
- 11 Jun, 2014 1 commit
-
-
Kenton Varda authored
-
- 13 May, 2014 1 commit
-
-
Kenton Varda authored
-
- 23 Aug, 2013 1 commit
-
-
Kenton Varda authored
Warn when an optimized build doesn't set NDEBUG and then #define it ourselves -- unless the build explicitly sets DEBUG.
-
- 03 Aug, 2013 2 commits
-
-
Kenton Varda authored
Update Makefile.am to build new compiler. Not bootstrapping yet, of course, since the C++ output plugin is not written.
-
Kenton Varda authored
Refactor compiler binary into a multi-tool with sub-commands like 'compile' and 'decode'. The latter dynamically decodes binary input to text based on a provided schema file.
-
- 02 Aug, 2013 3 commits
-
-
Kenton Varda authored
-
Kenton Varda authored
-
Kenton Varda authored
Fix compiler bugs. Now test.capnp compiles to an identical schema to the old Haskell compiler, minus intentional changes.
-
- 01 Aug, 2013 2 commits
-
-
Kenton Varda authored
Compiler actually running plugins! Hooked it up to capnpc-capnp (the loopback plugin). Working on getting the output identical to the old capnpc... still a few bugs left.
-
Kenton Varda authored
Add utility code for really nice command-line option parsing and start using it in the compiler (still WIP).
-