ACM Home Page
Please provide us with feedback. Feedback
Automatic OO parser generation using visitors for Ada 2005
Full text PdfPdf (264 KB)
Source ACM SIGAda Ada Letters archive
Volume XXVI ,  Issue 3  (December 2006) table of contents
Pages: 3 - 8  
Year of Publication: 2006
ISSN:1094-3641
Also published in ...
Author
Martin C. Carlisle  U.S. Air Force Academy, CO
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1185875.1185644
What is a DOI?

ABSTRACT

We describe AdaGOOP 2005 (the Ada Generator of Object-Oriented Parsers). AdaGOOP 2005 takes a specification of tokens and an LALR(1) grammar and creates a lexer, a parser that automatically creates a parse tree, and a traversal of the parse tree using the visitor pattern. AdaGOOP generates output that is similar to that of the Java tool SableCC. It takes advantage of the new interface feature available in Ada 2005 to create a visitor.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Arcadia Project. "Aflex and Ayacc." http://www.ics.uci.edu/~arcadia/Aflex-Ayacc/aflex-ayacc.html
2
 
3
Free Software Foundation. 1999. "Bison-GNU Project-Free Software Foundation." http://www.gnu.org/software/bison/bison.html
 
4
Johnson, S.C. 1975. "Yacc---yet another compiler compiler." C.S. Technical Report #32. Murray Hill, NJ: Bell Telephone Laboratories.
 
5
Lesk, M.E., and Schmidt, E. 1975. "Lex---a lexical analyzer generator." In Unix Programmer's Manual 2. Murray Hill, NJ: AT&T Bell Laboratories.
 
6
Mauney, Jon, and Fischer, Charles N. 1981. "An improvement to immediate error detection in Strong LL(1) parsers." Information Processing Letters 12(5):211--12.
 
7
Paxson, Vern. 1990. "Flex users manual." Ithaca, NY: Cornell University.
 
8
SableCC Home Page. http://www.sablecc.org
 
9
Martin, Robert C. 2002. "The Visitor Family of Design Patterns." In The Principles, Patterns and Practices of Agile Software Development. Prentice Hall. ISBN: 0135974445. http://objectmentor.com/resources/articles/visitor
10
 
11
NQC Home Page. http://bricxcc.sourceforge.net/nqc.
12