2 research outputs found

    Generative Programmierung fuer web-orientierte Softwaresystemfamilien Ein E-/Web-Learning-Projekt

    No full text
    Available from TIB Hannover: F03B1336 / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische InformationsbibliothekSIGLEBundesministerium fuer Bildung und Forschung, Berlin (Germany); Arbeitsgemeinschaft Industrieller Forschungsvereinigungen 'Otto von Guericke' e.V. (AIF), Koeln (Germany)DEGerman

    Compilation of Generic Regular Path Expressions Using C++ Class Templates

    Get PDF
    Various techniques for the navigation and matching of data structures using path expressions have been the subject of extensive investigations. No matter whether such techniques are based on type information, indexing, automata, it is desirable to synthesize implementations automatically, starting from a high-level description of the path expressions to be traversed. In this paper we present a library of C++ templates for the representation of regular path expressions and their compilation into efficient backtracking algorithms. The resulting code can be used to implement visitors, pattern matchers, node collectors on regular paths over possibly heterogeneous, linked data structures. The point of the paper is on the path compilation technique, which was inspired by a continuation-passing, functional semantics of the path expressions. We rely on some peculiar aspects of C++ templates to create a compilation framework that closely follows the given semantics
    corecore