diff options
author | Jörg Frings-Fürst <jff@merkur> | 2014-05-18 16:08:14 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <jff@merkur> | 2014-05-18 16:08:14 +0200 |
commit | a15cf65c44d5c224169c32ef5495b68c758134b7 (patch) | |
tree | 3419f58fc8e1b315ba8171910ee044c5d467c162 /libfrontend-elements/documentation/index.xhtml |
Imported Upstream version 3.3.0.2upstream/3.3.0.2
Diffstat (limited to 'libfrontend-elements/documentation/index.xhtml')
-rw-r--r-- | libfrontend-elements/documentation/index.xhtml | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/libfrontend-elements/documentation/index.xhtml b/libfrontend-elements/documentation/index.xhtml new file mode 100644 index 0000000..ad12e50 --- /dev/null +++ b/libfrontend-elements/documentation/index.xhtml @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> + +<!-- + +file : documentation/index.xhtml +author : Boris Kolpackov <boris@kolpackov.net> +copyright : Copyright (c) 2005-2010 Boris Kolpackov +license : GNU FDL v1.2; http://kolpackov.net/licenses/fdl-1.2.txt + +--> + +<head> + + <title>libfrontend-elements/documentation</title> + + <meta name="author" content="Boris Kolpackov"/> + <meta name="copyright" content="© 2005-2010 Boris Kolpackov"/> + <meta name="keywords" content="c++,library,compiler,frontend"/> + <meta name="description" content="libfrontend-elements/documentation"/> + + <link rel="stylesheet" type="text/css" href="default.css"/> + +</head> + +<body> + +<div id="navigation"> +<p> +<a href=".."><code>libfrontend-elements</code></a> <code>/</code> +<code>documentation</code> +</p> +</div> + +<div id="content"> +<p><i>libfrontend-elements</i> consists of the following +elements:</p> + +<ul class="menu"> + <li><code>context</code></li> + <li><code>diagnostic</code></li> + <li><code>token-stream</code></li> + <li><code>traversal</code></li> +</ul> + + +<p>Context is essentially a heterogeneous map of names to instances of +arbitrary types. It is primarily used to allow arbitrary annotations of +<em>semantic graph</em> nodes and edges, which are often useful +during code generation.</p> + +<p>Diagnostic framework allows to implement consistent and extensible +compiler diagnostic without incurring significant notational burden.</p> + +<p><code>TokenStream</code> is a generic interface which is usually +implemented by a <em>lexical analyzer</em>.</p> + +<p>Traversal is a significant enhancement of a well-known <em>visitor</em> +idiom which is often used to traverse <em>semantic graphs</em>.</p> + +</div> + +<div id="docinfo"> +<p>Copyright © 2005-2010 <a title="Boris Kolpackov" +href="http://kolpackov.net">Boris Kolpackov</a>.</p> + +<div class="terms"> +Permission is granted to copy, distribute and/or modify this document under +the terms of the <a href="http://kolpackov.net/licenses/fdl-1.2.txt">GNU Free +Documentation License, version 1.2</a>; with no Invariant Sections, no +Front-Cover Texts and no Back-Cover Texts. +</div> +</div> + +</body> +</html> |