Higher order regular expressions

In this paper we explore possibilities of recursive regular expression construction. Such expressions can contain other expressions as a fundamental element, even recursively contain themselves. We call such expressions higher order functions. A recursive automaton can be constructed from it. We present such automata and show, that they may have infinite states and are able to accept context-free grammars. Higher order nondeterminism is explored as a direct result of higher order regular expressions.

[1]  Michaela Bacíková,et al.  Defining Domain Language of Graphical User Interfaces , 2013, SLATE.

[2]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[3]  Alaa A. Kharbouch,et al.  Three models for the description of language , 1956, IRE Trans. Inf. Theory.

[4]  Ján Kollár Formal Processing of Informal Meaning by Abstract Interpretation , 2014, IDT/IIMSS/STET.

[5]  Conor Ryan,et al.  Four Examples of Grammatical Evolution , 2003 .

[6]  Conor Ryan,et al.  Grammatical Evolution , 2001, Genetic Programming Series.

[7]  Harry Henderson Encyclopedia of Computer Science and Technology , 2002 .

[8]  Ján Kollár,et al.  Genetic evolution of programs , 2014, Central European Journal of Computer Science.

[9]  Slavomír Šimoňák,et al.  A Terse String-Embedded Language for Tree Searching and Replacing , 2014 .

[10]  Peter A. Whigham,et al.  Grammar-based Genetic Programming: a survey , 2010, Genetic Programming and Evolvable Machines.

[11]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[12]  Sergej Chodarev Development of Domain-Specific Languages based on Generic Syntax and Functional Composition , 2012 .

[13]  Ralf Lämmel,et al.  Towards an engineering discipline for GRAMMARWARE Draft as of August 17 , 2003 , 2003 .

[14]  Patrick C. Fischer,et al.  Multi-tape and infinite-state automata—a survey , 1965, Commun. ACM.

[15]  Viljem Zumer,et al.  Grammar-Based Systems: Definition and Examples , 2004, Informatica.