Abstract | ||
---|---|---|
A驴 is an experimental language designed to facilitate the creation of language-processing tools. It is analogous either to an interpreted yacc with Awk as its statement language, or to a version of Awk which processes programs rather than records. A驴 offers two principal advantages over the combination of lex, yacc, and C: a high-level interpreted base language and built-in parse tree construction. A驴 programmers are thus able to accomplish many useful tasks with little code. This paper describes the motivation for A驴, its design, and its evolution. Experience with A驴 is described, and then the paper concludes with an analysis of that experience. |
Year | DOI | Venue |
---|---|---|
1995 | 10.1109/32.473218 | Software Engineering, IEEE Transactions |
Keywords | Field | DocType |
awk,a*,programming languages,program interpreters,language-processing tools,built-in parse tree construction,high-level interpreted base language,programming,language processors,software tools,high level languages,program processors,interpreted yacc,c,yacc,statement language,experimental language,parse tree construction,lex,program compilers,software engineering,computer languages,prototypes,writing | Domain-specific language,Specification language,AWK,Programming language,Computer science,Object language,Interpreted language,Low-level programming language,Programming language implementation,Language primitive | Journal |
Volume | Issue | ISSN |
21 | 11 | 0098-5589 |
Citations | PageRank | References |
25 | 6.56 | 7 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
David A. Ladd | 1 | 147 | 16.18 |
J. Christopher Ramming | 2 | 332 | 35.26 |