@@ -768,6 +768,75 @@ var goldens = {
768
768
'\n' +
769
769
'`END`KWDfun`END`PLN `END`TYPBoolean`END`PUN?.`END`PLNgetOrThrow`END`PUN():`END`PLN `END`TYPBoolean`END`PLN `END`PUN=`END`PLN `END`KWDthis`END`PLN `END`PUN?:`END`PLN `END`KWDthrow`END`PLN `END`TYPException`END`PUN()`END'
770
770
) ,
771
+ verilog : (
772
+ '`COM/*\n' +
773
+ ' * Multiline\n' +
774
+ ' * comment\n' +
775
+ ' */`END`PLN\n' +
776
+ 'a `END`PUN=`END`PLN `END`STR"123"`END`PLN\n' +
777
+ '`END<span class="typ">nor`END`PLN `END`PUN(`END`PLN `END`TAGsmall`END`PLN `END`PUN)`END`PLN\n' +
778
+ '`END<span class="typ">nor`END`PLN `END`PUN(`END`TAGhighz1`END`PUN,`END`PLN `END`TAGstrong0`END`PUN)`END`PLN\n' +
779
+ '`END`COM//-----------------------------------------------------`END`PLN\n' +
780
+ '`END`COM// Design Name : cam`END`PLN\n' +
781
+ '`END`COM// File Name : cam.v`END`PLN\n' +
782
+ '`END`COM// Function : CAM`END`PLN\n' +
783
+ '`END`COM// Coder : Deepak Kumar Tala`END`PLN\n' +
784
+ '`END`COM//-----------------------------------------------------`END`PLN\n' +
785
+ '`END`KWDmodule`END`PLN cam `END`PUN(`END`PLN\n' +
786
+ 'clk `END`PUN,`END`PLN `END`COM// Cam clock`END`PLN\n' +
787
+ 'cam_enable `END`PUN,`END`PLN `END`COM// Cam enable`END`PLN\n' +
788
+ 'cam_data_in `END`PUN,`END`PLN `END`COM// Cam data to match`END`PLN\n' +
789
+ 'cam_hit_out `END`PUN,`END`PLN `END`COM// Cam match has happened`END`PLN\n' +
790
+ 'cam_addr_out `END`COM// Cam output address`END`PLN\n' +
791
+ '`END`PUN);`END`PLN\n' +
792
+ '\n' +
793
+ '`END`KWDparameter`END`PLN ADDR_WIDTH `END`PUN=`END`PLN `END`LIT8`END`PUN;`END`PLN\n' +
794
+ '`END`KWDparameter`END`PLN DEPTH `END`PUN=`END`PLN `END`LIT1`END`PLN `END`PUN<<`END`PLN ADDR_WIDTH`END`PUN;`END`PLN\n' +
795
+ '`END`COM//------------Input Ports--------------`END`PLN\n' +
796
+ '`END`TYPinput`END`PLN clk`END`PUN;`END`PLN\n' +
797
+ '`END`TYPinput`END`PLN cam_enable`END`PUN;`END`PLN\n' +
798
+ '`END`TYPinput`END`PLN `END`PUN[`END`PLNDEPTH`END`PUN-`END`LIT1`END`PUN:`END`LIT0`END`PUN]`END`PLN cam_data_in`END`PUN;`END`PLN\n' +
799
+ '`END`COM//----------Output Ports--------------`END`PLN\n' +
800
+ '`END`TYPoutput`END`PLN cam_hit_out`END`PUN;`END`PLN\n' +
801
+ '`END`TYPoutput`END`PLN `END`PUN[`END`PLNADDR_WIDTH`END`PUN-`END`LIT1`END`PUN:`END`LIT0`END`PUN]`END`PLN cam_addr_out`END`PUN;`END`PLN\n' +
802
+ '`END`COM//------------Internal Variables--------`END`PLN\n' +
803
+ '`END`TYPreg`END`PLN `END`PUN[`END`PLNADDR_WIDTH`END`PUN-`END`LIT1`END`PUN:`END`LIT0`END`PUN]`END`PLN cam_addr_out`END`PUN;`END`PLN\n' +
804
+ '`END`TYPreg`END`PLN cam_hit_out`END`PUN;`END`PLN\n' +
805
+ '`END`TYPreg`END`PLN `END`PUN[`END`PLNADDR_WIDTH`END`PUN-`END`LIT1`END`PUN:`END`LIT0`END`PUN]`END`PLN cam_addr_combo`END`PUN;`END`PLN\n' +
806
+ '`END`TYPreg`END`PLN cam_hit_combo`END`PUN;`END`PLN\n' +
807
+ '`END`TYPreg`END`PLN found_match`END`PUN;`END`PLN\n' +
808
+ '`END`TYPinteger`END`PLN i`END`PUN;`END`PLN\n' +
809
+ '`END`COM//-------------Code Starts Here-------`END`PLN\n' +
810
+ '`END`KWDalways`END`PLN `END`PUN@(`END`PLNcam_data_in`END`PUN)`END`PLN `END`KWDbegin`END`PLN\n' +
811
+ ' cam_addr_combo `END`PUN=`END`PLN `END`PUN{`END`PLNADDR_WIDTH`END`PUN{`END`LIT1\'b0`END`PUN}};`END`PLN\n' +
812
+ ' found_match `END`PUN=`END`PLN `END`LIT1\'b0`END`PUN;`END`PLN\n' +
813
+ ' cam_hit_combo `END`PUN=`END`PLN `END`LIT1\'b0`END`PUN;`END`PLN\n' +
814
+ ' `END`KWDfor`END`PLN `END`PUN(`END`PLNi`END`PUN=`END`LIT0`END`PUN;`END`PLN i`END`PUN<`END`PLNDEPTH`END`PUN;`END`PLN i`END`PUN=`END`PLNi`END`PUN+`END`LIT1`END`PUN)`END`PLN `END`KWDbegin`END`PLN\n' +
815
+ ' `END`KWDif`END`PLN `END`PUN(`END`PLNcam_data_in`END`PUN[`END`PLNi`END`PUN]`END`PLN `END`PUN&&`END`PLN `END`PUN!`END`PLNfound_match`END`PUN)`END`PLN `END`KWDbegin`END`PLN\n' +
816
+ ' found_match `END`PUN=`END`PLN `END`LIT1\'b1`END`PUN;`END`PLN\n' +
817
+ ' cam_hit_combo `END`PUN=`END`PLN `END`LIT1\'b1`END`PUN;`END`PLN\n' +
818
+ ' cam_addr_combo `END`PUN=`END`PLN i`END`PUN;`END`PLN\n' +
819
+ ' `END`KWDend`END`PLN `END`KWDelse`END`PLN `END`KWDbegin`END`PLN\n' +
820
+ ' found_match `END`PUN=`END`PLN found_match`END`PUN;`END`PLN\n' +
821
+ ' cam_hit_combo `END`PUN=`END`PLN cam_hit_combo`END`PUN;`END`PLN\n' +
822
+ ' cam_addr_combo `END`PUN=`END`PLN cam_addr_combo`END`PUN;`END`PLN\n' +
823
+ ' `END`KWDend`END`PLN\n' +
824
+ ' `END`KWDend`END`PLN\n' +
825
+ '`END`KWDend`END`PLN\n' +
826
+ '\n' +
827
+ '`END`COM// Register the outputs`END`PLN\n' +
828
+ '`END`KWDalways`END`PLN `END`PUN@(`END`KWDposedge`END`PLN clk`END`PUN)`END`PLN `END`KWDbegin`END`PLN\n' +
829
+ ' `END`KWDif`END`PLN `END`PUN(`END`PLNcam_enable`END`PUN)`END`PLN `END`KWDbegin`END`PLN\n' +
830
+ ' cam_hit_out `END`PUN<=`END`PLN cam_hit_combo`END`PUN;`END`PLN\n' +
831
+ ' cam_addr_out `END`PUN<=`END`PLN cam_addr_combo`END`PUN;`END`PLN\n' +
832
+ ' `END`KWDend`END`PLN `END`KWDelse`END`PLN `END`KWDbegin`END`PLN\n' +
833
+ ' cam_hit_out `END`PUN<=`END`PLN `END`LIT1\'b0`END`PUN;`END`PLN\n' +
834
+ ' cam_addr_out `END`PUN<=`END`PLN `END`PUN{`END`PLNADDR_WIDTH`END`PUN{`END`LIT1\'b0`END`PUN}};`END`PLN\n' +
835
+ ' `END`KWDend`END`PLN\n' +
836
+ '`END`KWDend`END`PLN\n' +
837
+ '\n' +
838
+ '`END`KWDendmodule`END'
839
+ ) ,
771
840
llvm : (
772
841
'`COM; Declare the string constant as a global constant.`END`PLN\n' +
773
842
'@.str `END`PUN=`END`PLN `END`KWDprivate`END`PLN `END`KWDunnamed_addr`END`PLN `END`KWDconstant`END`PLN `END`PUN[`END`LIT13`END`PLN `END`KWDx`END`PLN `END`KWDi8`END`PUN]`END`PLN `END`KWDc`END`STR"hello world\\0A\\00"`END`PLN\n' +
0 commit comments