From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jason Andrews" To: "Richard F Weber" , Subject: Re: New Parser/highlighter howto Date: Mon, 02 Apr 2001 09:25:00 -0000 Message-id: References: <3AC8779E.8080900@link.com> X-SW-Source: 2001-q2/msg00003.html Richard, Good questions, I had the same ones when I created my own Verilog parser. > > 1) How does the color highlighter exactly work for SN? Does it use the > parser to identify what is a comment, what is a function, etc? Or do I > have to code the syntax checking in separately (ala VIM) The colors are not at all related to the parser. You have to hook into snavigator/hyper/highlight.c and create your own flex .l file to specify what keywords to highlight. I used ch_high.l as a template. You also have to find and edit sninit.tcl to turn it on, this was the trick for me to get it working. > > 2) Testing parser offline. Is there a way to test the parser offline to > make sure the database is getting what I think it's getting? Create a file with the list of files you want to parse and feed this to your parser. My verilog parser is named snvp so I run % snvp -y files.f -p /bin/more Now I can see what goes into the database and I can also debug easier using gdb