try without catch

Ulf Wiger (AL/EAB) ulf.wiger@REDACTED
Wed Nov 16 11:20:00 CET 2005


Edoc uses syntax_tools to read the source and extract
comments. Looking into my local copy of the html
docs, I was also unable to find any suggestion that 
syntax_tools is prepared to handle syntactically
incorrect source files in some cases. 

Looking at the source, erl_comment_scan.erl makes 
practically no assumptions about the code (apart from
the expected format of a comment.)

But since edoc builds a function index and generates
default documentation about the exported functions,
it is hard to see how it _couldn't_ require that the 
source is syntactically correct. 

However, since edoc uses epp_dodger by default, its 
parser is not the standard parser (which cannot handle
macros, for example).

/Uffe

> -----Original Message-----
> From: bryan rasmussen [mailto:rasmussen.bryan@REDACTED] 
> Sent: den 16 november 2005 10:28
> To: Ulf Wiger (AL/EAB)
> Cc: erlang-questions@REDACTED
> Subject: Re: try without catch
> 
> I thought Edoc was just a documentation generator, it does 
> checking too? Because I'm not finding anything in the 
> documentation using 
> http://erlang.se/doc/doc-5.4.8/lib/edoc-0.6.2/doc/html/index.html
> because this 
> http://erlang.se/doc/doc-5.4.10/lib/edoc-0.6.7/doc/index.html
> returned 404.
> 
> 
> Cheers,
> Bryan Rasmussen
> 
> 
> 
> 
> 
> On 11/15/05, Ulf Wiger (AL/EAB) <ulf.wiger@REDACTED> wrote:
> >
> > I wrote the following in a program of mine:
> >
> > try Expr of
> >   Result -> Action
> > end.
> >
> > i.e. no catch. The idea was to add a catch later, when I 
> had thought 
> > of something clever to do.
> >
> > The compiler didn't have a problem with that (nor does the erlang 
> > reference manual), but edoc (edoc-0.6.2 in R10B) did. It 
> treated it as 
> > a syntax error.
> >
> > /Uffe
> >
> 



More information about the erlang-questions mailing list