SLIDE 15 S
t w a r e t e c h n
i e I I
(c) Prof. U. Aßmann
Applicatjons of Grammar-Driven Programming
- EBNF is the standardized grammar language for all kind of actions based on context-free
languages
–
Generation of code: parsers, generators, analyzers visitors
- Parsing character streams in compilers and software tools
–
Many parser generators exist
–
But parsing of lists of objects is also possible
–
Test data generators for databases, compilers, software tools, metric tools, BI tools,...
- Visitors and Analyzers for complex data structures
–
Complex Big Data applications, which are non-regular
–
Complex Event Recognition in event streams in cyber-physical and embedded systems
I f s e v e r a l c a r s e n t e r a p a r k i n g h
s e s i mu l t a n e
s l y t h r
g h d i f f e r e n t g a t e s , w h
e t s t h e l a s t f r e e p a r k i n g l
? “