Almann Goo
Almann Goo
IonValue impls currently allow null symbol table reference. This adds complexity all over the place, and I don't think its necessary. At the very least, DOM nodes should have a...
We need to stabilize the interface so applications can implement it. _Imported from ION-183,IONJAVA-72_
Regarding #540/#541/#542, with #546 in flight and Ion 1.1 macro development on-going, the `TokenStream` API is useful, but its implementation is not efficient due to a number of reasons. Once...
> We have so many things called `Value` that I was struggling to find a name that is not in conflict with that. The problem with `ValueStream` is exactly the...
> I think `ContainerType` and `ScalarType` could/should be promoted to the `types` module. There are at least two other `ContainerType`-analogs elsewhere in the crate that are not `pub`, it would...
Implement a basic interpreter that computes a macro definition at the user-level stream context without E-expressions. This implies all the special forms for the AST are evaluated. We can demonstrate,...
Should we move `ion-hash` under the `experimental` umbrella? _Originally posted by @popematt in https://github.com/amazon-ion/ion-rust/pull/533#discussion_r1178247772_
Implement a parser that accepts a user-level (system-level?) stream of Ion data and parses into our Macro AST.
Define a typed AST for representing macro and module definitions including all special forms.