I recently updated from the 2011-11-27 snapshot to 2012-05-01 snapshot and I am encountering syntax errors when compiling code that was accepted with the older snapshot. In particular, the compiler appears to reject vendor specific directives when it previously accepted them.
As an example:
module ex ();
(*rom_style = "distributed"*) reg [31:0] mem [0:1024] ;
compiled with the newest snapshot produces the follow errors:
ex.v:3: syntax error
ex.v:3: error: invalid module item.
but compiles without error with the older version.