- without a value repr for BOZs, we're forced to delay evaluating function & operation arguments until we know the function. since we need to implement the special BOZ case
- Many AST nodes could be upgraded to use
NonEmpty
- some appear to be nonsensical for the empty list case (e.g.Declarator
withArrayDecl
)- May need another newtype to work with
AList
- May need another newtype to work with
- How to handle empty
AList
s- Empty
AList
s are hard to giveSrcSpan
s to (but probably OK to do so) - Some syntax allows omitting brackets for empty lists
Maybe AList
fixes the problem, but now we haveJust []
andNothing
- Ideal solution is probably more
AList
-likes that encode some extra syntactic info while storing a regular list. Large scale change - For now, moved
ExpFunctionCall
andStCall
fromMaybe AList
toAList
, with notes on problematic spans
- Empty