Regarding #80: I've changed the grammar for the assembly field to allow either a single string token or two string tokens enclosed in {} and separated by a comma. @eyck your comment said to allow a list of strings, but I don't see why we would ever need more than two.
Regarding #56: The new __encoding_size() intrinsic works. I changed the grammar slightly to allow omitting the parentheses for parameterless intrinsics, so you can also just write __encoding_size. In the backend, the value can be retrieved via AnalysisContext.getEncodingSize(Encoding)
Regarding #80: I've changed the grammar for the
assembly
field to allow either a single string token or two string tokens enclosed in {} and separated by a comma. @eyck your comment said to allow a list of strings, but I don't see why we would ever need more than two.Regarding #56: The new
__encoding_size()
intrinsic works. I changed the grammar slightly to allow omitting the parentheses for parameterless intrinsics, so you can also just write__encoding_size
. In the backend, the value can be retrieved viaAnalysisContext.getEncodingSize(Encoding)