Loading...
Please wait, while we are loading the content...
Similar Documents
Architectural Design Patterns for Language Parsers
| Content Provider | Semantic Scholar |
|---|---|
| Author | Kövesdán, Gábor Asztalos, Márk Lengyel, László |
| Copyright Year | 2014 |
| Abstract | Processing the textual scripts of computer languages is an important field in software development, which has been growing in popularity, recently. It is applied both for general-purpose programming languages and for domain-specific languages. There is a wide range of typical algorithms and patterns that are used to syntactically parse formal languages, each having specific characteristics and implying different software architectures. If we develop parsers at a higher abstraction level, it simplifies the problem domain and facilitates developing more robust software quicker, but there are always some tradeoffs to consider. The main guideline of this paper is abstraction: how to increase it in different patterns, how it helps parser development and what kind of tradeoffs are implied. The presented architectural design patterns are organized in a pattern catalog ordered by their abstraction level. This catalog is intended to assist developers in the industry in designing efficient parser software. |
| File Format | PDF HTM / HTML |
| DOI | 10.12700/aph.11.05.2014.05.3 |
| Alternate Webpage(s) | https://uni-obuda.hu/journal/Kovesdan_Asztalos_Lengyel_51.pdf |
| Alternate Webpage(s) | https://doi.org/10.12700/aph.11.05.2014.05.3 |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |