Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 4747 - subx: 'read' primitive | Kartik Agaram | 2018-11-18 | 5 | -16/+385 | |
| | ||||||
* | 4746 | Kartik Agaram | 2018-11-17 | 1 | -17/+17 | |
| | ||||||
* | 4745 | Kartik Agaram | 2018-11-17 | 3 | -1/+1 | |
| | ||||||
* | 4744 | Kartik Agaram | 2018-11-17 | 1 | -2/+2 | |
| | ||||||
* | 4743 | Kartik Agaram | 2018-11-12 | 3 | -4/+5 | |
| | ||||||
* | 4742 | Kartik Agaram | 2018-11-05 | 1 | -1/+2 | |
| | ||||||
* | 4741 | Kartik Agaram | 2018-10-30 | 3 | -16/+46 | |
| | | | | Extract a helper that we'll need for 'read'. | |||||
* | 4740 | Kartik Agaram | 2018-10-30 | 3 | -53/+57 | |
| | ||||||
* | 4739 | Kartik Agaram | 2018-10-30 | 1 | -3/+3 | |
| | ||||||
* | 4738 | Kartik Agaram | 2018-10-30 | 2 | -12/+13 | |
| | ||||||
* | 4737 | Kartik Agaram | 2018-10-30 | 1 | -1/+1 | |
| | ||||||
* | 4736 | Kartik Agaram | 2018-10-29 | 3 | -43/+48 | |
| | | | | | | | | | We'll use a common stream data structure for input and output streams. Having separate types makes more sense in a more high-level language, where we have type checking and where functions for handling the different types are more concise. But in machine code the sweet spot is more toward fewer types. | |||||
* | 4735 | Kartik Agaram | 2018-10-28 | 1 | -6/+6 | |
| | ||||||
* | 4733 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 | |
| | ||||||
* | 4732 | Kartik Agaram | 2018-10-28 | 2 | -4/+3 | |
| | ||||||
* | 4731 | Kartik Agaram | 2018-10-28 | 7 | -25/+25 | |
| | ||||||
* | 4730 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 | |
| | ||||||
* | 4729 | Kartik Agaram | 2018-10-28 | 5 | -42/+54 | |
| | | | | | | Start injecting all dependencies in the Crenshaw compiler app. In the process I realized the non-fake code path of 'stop' had a bug. | |||||
* | 4728 | Kartik Agaram | 2018-10-28 | 1 | -1/+1 | |
| | | | | | What is this '|| exit 1' construct?! No need for it in the presence of ERREXIT. | |||||
* | 4727 - commit to better 64-bit support | Kartik Agaram | 2018-10-27 | 2 | -18/+16 | |
| | | | | | | | I've started testing more regularly on 64-bit Linux, and I realize that the binaries actually now compare identical even on 64-bit. Why did I ever add that condition to CI? Seems to be working now on Travis. Let's start comparing now and see if the problem happens again. | |||||
* | 4726 | Kartik Agaram | 2018-10-27 | 8 | -6/+46 | |
| | ||||||
* | 4725 - back to porting the Crenshaw compiler | Kartik Agaram | 2018-10-26 | 4 | -3/+7 | |
| | ||||||
* | 4723 | Kartik Agaram | 2018-10-24 | 2 | -10/+10 | |
| | | | | Fix CI. | |||||
* | 4721 | Kartik Agaram | 2018-10-24 | 2 | -0/+0 | |
| | ||||||
* | 4720 | Kartik Agaram | 2018-10-24 | 1 | -2/+2 | |
| | | | | Raise an error when we fall off the end of the code segment. | |||||
* | 4719 - testable interface wrapping around exit() | Kartik Agaram | 2018-10-24 | 3 | -71/+153 | |
| | ||||||
* | 4718 | Kartik Agaram | 2018-10-24 | 2 | -6/+6 | |
| | ||||||
* | 4717 | Kartik Agaram | 2018-10-24 | 6 | -68/+68 | |
| | ||||||
* | 4716 | Kartik Agaram | 2018-10-23 | 1 | -3/+3 | |
| | ||||||
* | 4715 - support one more negation instruction | Kartik Agaram | 2018-10-23 | 2 | -1/+48 | |
| | ||||||
* | 4714 | Kartik Agaram | 2018-10-23 | 1 | -1/+21 | |
| | | | | Improve error-checking for unnecessary displacement operands. | |||||
* | 4713 | Kartik Agaram | 2018-10-21 | 4 | -1/+137 | |
| | | | | | | | | Initial sketch of a dependency-injected wrapper around the exit() syscall. I don't have the primitives yet, just a sketch of how they should work -- and a passing test for non-local jumps without support for passing the exit status to the caller. | |||||
* | 4712 | Kartik Agaram | 2018-10-21 | 1 | -89/+92 | |
| | ||||||
* | 4711 | Kartik Agaram | 2018-10-17 | 4 | -165/+122 | |
| | | | | | | | Extract a helper for appending strings to raw buffers. I'd been resisting this idea, but it actually turns out to be a pretty clean abstraction in the end. | |||||
* | 4710 | Kartik Agaram | 2018-10-17 | 4 | -9/+9 | |
| | | | | | Start using write() instead of _write().. and we promptly find a typo when dealing with real file descriptors. | |||||
* | 4708 | Kartik Agaram | 2018-10-17 | 2 | -4/+4 | |
| | ||||||
* | 4707 - subx: dependency-injected write() primitive | Kartik Agaram | 2018-10-16 | 3 | -0/+251 | |
| | ||||||
* | 4706 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 | |
| | ||||||
* | 4705 | Kartik Agaram | 2018-10-16 | 4 | -6/+6 | |
| | ||||||
* | 4704 | Kartik Agaram | 2018-10-16 | 1 | -29/+41 | |
| | ||||||
* | 4703 | Kartik Agaram | 2018-10-16 | 1 | -4/+4 | |
| | ||||||
* | 4702 | Kartik Agaram | 2018-10-16 | 2 | -0/+4 | |
| | ||||||
* | 4701 | Kartik Agaram | 2018-10-16 | 1 | -0/+0 | |
| | ||||||
* | 4700 | Kartik Agaram | 2018-10-16 | 1 | -2/+2 | |
| | ||||||
* | 4699 | Kartik Agaram | 2018-10-14 | 5 | -61/+38 | |
| | ||||||
* | 4698 | Kartik Agaram | 2018-10-14 | 10 | -36/+36 | |
| | ||||||
* | 4697 | Kartik Agaram | 2018-10-14 | 5 | -18/+28 | |
| | ||||||
* | 4696 | Kartik Agaram | 2018-10-14 | 1 | -14/+14 | |
| | | | | Update the syntax documentation. | |||||
* | 4695 | Kartik Agaram | 2018-10-14 | 11 | -158/+158 | |
| | ||||||
* | 4694 | Kartik Agaram | 2018-10-13 | 14 | -108/+113 | |
| | | | | Check for duplicate docstrings. |