Jon Meow and Geoff Romer
250ce4ab00
Add string parsing and a print builtin ( #721 )
...
It was in my mind to add String in order to support libraries in `package`. `print` is added in order to have a String go to stdout. I've tried to do `print` in a way that won't be too hard to add other printable types, but it's probably also somewhat optional here -- that is, if desired, I could remove it. But it was a lot easier to doublecheck `\n` behavior with it, and I suspect it'll be helpful in other tests if it supports more value types.
On the side, this also fixes dereferencing in Pattern/Expression Print() calls, which I was noticing printing pointers instead of values. This may be another argument for moving away from passing pointers, since this seems to be a difficult-to-catch error.
Co-authored-by: Geoff Romer <gromer@google.com >
2021-08-11 13:14:05 -07:00
..
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-03-26 11:22:48 -04:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:23:16 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-07-22 15:16:56 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-06 15:18:39 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:55:14 -07:00
2021-08-05 09:34:12 -07:00
2021-07-19 10:33:06 -07:00
2021-07-20 12:04:45 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:23:16 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-07-19 10:33:06 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-07-27 11:14:10 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-07-19 10:33:06 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-05 09:34:12 -07:00
2021-08-02 16:30:08 -07:00
2021-08-05 09:34:12 -07:00
2021-08-02 16:30:08 -07:00
2021-08-05 09:34:12 -07:00
2021-08-02 16:30:08 -07:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-06 15:18:39 -07:00
2021-08-05 09:34:12 -07:00
2021-06-21 17:09:34 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-11 13:14:05 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-07-28 10:47:33 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:23:16 -04:00
2021-08-05 09:34:12 -07:00
2021-08-06 13:06:25 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:12:10 -04:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:12:10 -04:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:23:16 -04:00
2021-08-05 09:34:12 -07:00
2021-04-21 17:23:16 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-05-05 14:46:10 -04:00
2021-08-05 09:34:12 -07:00
2021-05-05 14:46:10 -04:00
2021-08-05 09:34:12 -07:00
2021-05-05 14:46:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00
2021-08-05 09:34:12 -07:00
2021-03-16 09:03:10 -04:00