about summary refs log tree commit diff stats
path: root/088file.mu
Commit message (Collapse)AuthorAgeFilesLines
* 3254Kartik K. Agaram2016-08-261-0/+1
|
* 3253 - writing to fake files in scenariosKartik K. Agaram2016-08-251-3/+45
| | | | High time I committed the part that works.
* 3243Kartik K. Agaram2016-08-221-2/+2
|
* 3238Kartik K. Agaram2016-08-211-2/+2
| | | | | | Clean up primitive for reading from file. Never return EOF character. Stop using null character to indicate EOF as well. Instead, always use a second product to indicate EOF, and require calls to use it.
* 3237Kartik K. Agaram2016-08-211-2/+2
| | | | | | | | More checks for unsafe filesystem primitives. Most important, make sure the product of any $close-file instruction is never ignored, and that it's the same variable as the ingredient. (No way to indicate that in Mu code yet, but then Mu code should always be safe and not require such checks.)
* 3231 - reading from fake files in scenariosKartik K. Agaram2016-08-201-4/+43
|
* 3229 - fake file systems using 'assume-filesystem'Kartik K. Agaram2016-08-201-1/+6
| | | | Built with Stephen Malina.
* 3225 - testable interface for writing filesKartik K. Agaram2016-08-181-3/+24
| | | | | | | | For example usage of file operations, see filesystem.mu. Is it ugly that we don't actually write to disk unless we wait for the writing routine to exit? Maybe there's a nice way to wrap it. At any rate, all buffering is explicit, which seems a win compared to *nix.
* 3224Kartik K. Agaram2016-08-181-5/+0
|
* 3203 - testable interface for reading a fileKartik K. Agaram2016-08-161-0/+31
This commit was written by Stephen Malina. Thanks also to Stephen for running into the bug of commit 3202.