XXX entries in code
A curated list of TODO entries in the code itself. List is restricted to Pesco's additions, and items that are duplicates of TODO items or are more tentative are excluded:
-
check for overflow in act_realnn -
free the HParseResult in act_xrstm - Note: semantic actions generally sometimes allocate temporary Hammer data structures. At the moment, there's no good way to free them via the Hammer API, but if/when the allocator rework arrives, I think it makes sense to see if we can free some of these - Pomp
-
Validation for dict keys being unique -
accept-and-warn omitted newline after an %EOF marker - // XXX the real world sometimes omits nl after %%EOF inside the file. // the next 'tail' would be appended right after the 'F', // presumably because the previous version of the file // ended without a trailing newline. m) // this is invalid per spec, because it creates a run-on // comment, but we should probably accept-and-warn.
-
add general TIFF predictor (bpc != 8) -
pass our allocator to zlib -
comment in p__objstm_m: consistency-check against /First, idx, /N - Note: p__objstm_m generates the parser for parsing a particular object stream. it's possible a better place to put the check is when the parse actually happens (in decode_stream, or one of the functions called by it) - Pomp