Section D.2.2

LRM-287

Changes (changes in red and blue):

List_Iterator#(string string) s; // Object s is a list-of-string iterator

Section D.3.1

LRM-287

Changes (changes in red and blue):

class List_Iterator#(parameter type type T);

Section D.3.2

LRM-287

Changes (changes in red and blue):

class List#(parameter type type T);

Section D.5.10

LRM-287

Changes (changes in red and blue):

for ( List_Iterator#(int int) p = lst.start; p.neq(lst.finish); p.next )

$display( p.data );

Section D.5.11

LRM-287

Changes (changes in red and blue):

function void add_sort( List#(byte byte) L, byte byte value );

for ( List_Iterator#( byte byte) p = L.start; p.neq(L.finish) ; p.next )

if ( p.data > value ) begin

lst.insert( p, value ); // Add to sorted list (ascending order)

return;

end

endfunction