Thread: [Ctags] ctags, Perl and double-equals signs, was: Re: tinderbox3
Brought to you by:
dhiebert
From: Christian R. R. <ki...@as...> - 2003-11-06 18:32:26
|
(Copying ctags-users to see if anybody has a clue about this problem.) I reproduced this now. It seems to be a problem parsing double-equal signs (perhaps inside EOM blocks, perhaps only with Perl). Basically, ctags stops parsing when it reaches code with the syntax below: $this->print_log(<<EOM); == Tinderbox Info ... == End Tinderbox Client Info EOM -- but adding a space before the equals signs: $this->print_log(<<EOM); == Tinderbox Info ... == End Tinderbox Client Info EOM -- makes ctags work as expected. The same problem occurs in tinderclient.pl for .mozconfig, too. Have any ctags users experienced this with Perl? Is it a known problem? Take care, -- Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 261 2331 |
From: John K. <jo...@jo...> - 2003-11-07 03:48:01
|
Christian Robottom Reis wrote: >(Copying ctags-users to see if anybody has a clue about this problem.) > >I reproduced this now. It seems to be a problem parsing double-equal >signs (perhaps inside EOM blocks, perhaps only with Perl). > >Basically, ctags stops parsing when it reaches code with the syntax below: > >$this->print_log(<<EOM); >== Tinderbox Info >... >== End Tinderbox Client Info >EOM > >-- but adding a space before the equals signs: > >$this->print_log(<<EOM); > == Tinderbox Info >... > == End Tinderbox Client Info >EOM > >-- makes ctags work as expected. The same problem occurs in >tinderclient.pl for .mozconfig, too. > >Have any ctags users experienced this with Perl? Is it a known problem? > > > It sounds to me like ctags thinks it's a POD comment when it isn't--wrong precedence of POD vs. here document. --John |
From: Christian R. R. <ki...@as...> - 2003-11-14 12:59:13
|
Went ahead and filed SF bug 842077 on the issue: http://sourceforge.net/tracker/index.php?func=detail&aid=842077&group_id=6556&atid=106556 Still interested to hear from others if it's been seen elsewhere. On Thu, Nov 06, 2003 at 07:47:59PM -0800, John Keiser wrote: > Christian Robottom Reis wrote: > > >(Copying ctags-users to see if anybody has a clue about this problem.) > > > >I reproduced this now. It seems to be a problem parsing double-equal > >signs (perhaps inside EOM blocks, perhaps only with Perl). > > > >Basically, ctags stops parsing when it reaches code with the syntax below: > > > >$this->print_log(<<EOM); > >== Tinderbox Info > >... > >== End Tinderbox Client Info > >EOM > > > >-- but adding a space before the equals signs: > > > >$this->print_log(<<EOM); > >== Tinderbox Info > >... > >== End Tinderbox Client Info > >EOM > > > >-- makes ctags work as expected. The same problem occurs in > >tinderclient.pl for .mozconfig, too. > > > >Have any ctags users experienced this with Perl? Is it a known problem? > > > > > > > It sounds to me like ctags thinks it's a POD comment when it > isn't--wrong precedence of POD vs. here document. > > --John Take care, -- Christian Robottom Reis | http://async.com.br/~kiko/ | [+55 16] 261 2331 |