Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 27BCFB319 for ; Wed, 4 Jan 2012 23:11:05 +0000 (UTC) Received: (qmail 82370 invoked by uid 500); 4 Jan 2012 23:11:05 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 82343 invoked by uid 500); 4 Jan 2012 23:11:05 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 82334 invoked by uid 99); 4 Jan 2012 23:11:05 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jan 2012 23:11:05 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [69.167.147.50] (HELO franklin.liquidweb.com) (69.167.147.50) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 04 Jan 2012 23:10:56 +0000 Received: from localhost ([127.0.0.1]:48971) by franklin.liquidweb.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1RiZyb-0001n7-Te for flex-dev@incubator.apache.org; Wed, 04 Jan 2012 18:10:33 -0500 Received: from 66.153.67.167 ([66.153.67.167]) by www.teotigraphix.com (Horde Framework) with HTTP; Wed, 04 Jan 2012 18:10:33 -0500 Message-ID: <20120104181033.11376cjn4hu6ghux@www.teotigraphix.com> Date: Wed, 04 Jan 2012 18:10:33 -0500 From: Michael Schmalle To: flex-dev@incubator.apache.org Subject: Re: Proposition :: ASDoc and compiler adjustments References: <20120104174017.27962lnnj5y5snyp@www.teotigraphix.com> <130EC61CCC4F4AC1856877C7E3C5002E@gmail.com> In-Reply-To: <130EC61CCC4F4AC1856877C7E3C5002E@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - franklin.liquidweb.com X-AntiAbuse: Original Domain - incubator.apache.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - teotigraphix.com X-Source: X-Source-Args: X-Source-Dir: Quoting Rick Winscot : > web-links between classes, easy > references to classes in the build paths done > doc generation done, I have written JASDoc using jasblocks that creates all my components asdocs in html What I'm saying is I already have an application that uses an AST DOM in asblocks. SO I already know and application can be written, it's the other end that my AS3 DOM does right now that could be put into the compiler hooks and api to expose what is needed to create the application. This way you are using the AST from the compiler. I have to look at the code for the compiler when it's released but if it does not have a DOM that could be written as an external Java framework to access the core of the compilers AST. It's all foggy right now since I don't know what the Flex end would be but everything else from the DOM out is solved. I might just have to make a quick blog post to show people a screen shot of the application, maybe peak some community interest. Mike My application already does this and it's an AIR application. > Mike, > > This sounds like an interesting idea. I've been all over MetaAS, > PMD, and Code Model... which is what it would take to make something > like this happen. Why so much depth? Mainly, because 'docs' aren't > just 'text.' A good example would be web-links between classes, > references, etc. Code formatting, doc generation, and compiler hooks > could get pretty involved (I love a challenge). > > You've piqued my interest... what kind of specific use cases are you > thinking about? > > Cheers, > > Rick Winscot > > > On Wednesday, January 4, 2012 at 5:40 PM, Michael Schmalle wrote: > >> Hi, >> >> I do not have a lot of experience with the actual compiler and asdoc >> tool but that has not stopped me from having fun with parsers and AST. >> :) >> >> I am wondering if there is any interest in creating some apis in the >> compiler that jive with the asdoc tool(modifying the asdoc tool). I'm >> going to be looking into the source code of this tomorrow so I will >> have a clear understanding of what the work would be. >> >> My idea is this; If we could allow public api in both tools that >> expose themselves through java it would allow 3rd party developers and >> applications that could be made to enhance the documentation process >> through formatters and asdoc editor applications. >> >> This a highlevel idea but I have already written such an application >> using the jasblocks and asblocks AST framework, that are used to >> create a user interface into creating asdoc comments and such through >> visual editing of descriptions and tags. >> >> No more typing /** ... */ is what I mean, the editor using the AST >> reinserts the comment using tokens. >> >> I have found taking the actual documentation process out of the IDE's >> code view allows for better documentation and actual revelation that >> creating great docs can be fun. >> >> Any interest? >> >> Mike > >