As with yacc, general-purpose computation is done in a host language. MAWL offers conveniences such as control abstraction, persistent state management, synchronization, and shared memory. In addition, the MAWL compiler performs static checking designed to prevent common web programming errors. It attaches a small search box to the bottom of every HTML page, and allows the search to cover the neighborhood of that page or the whole site. With WebGlimpse there is no need to construct separate search pages, and no need to interrupt the users from their browsings.
All pages remain unchanged except for the extra search capabilities.
It is even possible for the search to efficiently cover remote pages linked from your pages.