<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://mw.hh.se/wg211/index.php?action=history&amp;feed=atom&amp;title=WG211%2FM11Vanwyk</id>
	<title>WG211/M11Vanwyk - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://mw.hh.se/wg211/index.php?action=history&amp;feed=atom&amp;title=WG211%2FM11Vanwyk"/>
	<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Vanwyk&amp;action=history"/>
	<updated>2026-04-06T01:03:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Vanwyk&amp;diff=658&amp;oldid=prev</id>
		<title>Eric at 10:32, 6 June 2012</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Vanwyk&amp;diff=658&amp;oldid=prev"/>
		<updated>2012-06-06T10:32:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:32, 6 June 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We present a modular &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;well-definedness &lt;/del&gt;analysis for attribute grammars.  The global properties of grammar completeness and non-circularity are checked locally on grammar modules, only requiring additional information from the imported modules.  Local checks for global properties are crucial for specifying extensible languages.  They allow independent developers of language extensions to verify that their extension, when combined with other independently developed and similarly verified extensions to a specified host language, will result in a composed grammar that is well-defined.  Thus, the composition of the host language and user-selected&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;We present a modular &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;flow &lt;/ins&gt;analysis for attribute grammars.  The global properties of grammar completeness and non-circularity are checked locally on grammar modules, only requiring additional information from the imported modules.  Local checks for global properties are crucial for specifying extensible languages.  They allow independent developers of language extensions to verify that their extension, when combined with other independently developed and similarly verified extensions to a specified host language, will result in a composed grammar that is well-defined.  Thus, the composition of the host language and user-selected&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;extensions can safely be performed by someone with no expertise in language design and implementation.  The analysis is necessarily conservative, and we argue for its practicality by applying it to the Silver specifications of Silver, our boot-strapped extensible attribute grammar system.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;extensions can safely be performed by someone with no expertise in language design and implementation.  The analysis is necessarily conservative, and we argue for its practicality by applying it to the Silver specifications of Silver, our boot-strapped extensible attribute grammar system.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eric</name></author>
	</entry>
	<entry>
		<id>http://mw.hh.se/wg211/index.php?title=WG211/M11Vanwyk&amp;diff=657&amp;oldid=prev</id>
		<title>Eric: Created page with &quot;We present a modular well-definedness analysis for attribute grammars.  The global properties of grammar completeness and non-circularity are checked locally on grammar modules, ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://mw.hh.se/wg211/index.php?title=WG211/M11Vanwyk&amp;diff=657&amp;oldid=prev"/>
		<updated>2012-06-05T23:41:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;We present a modular well-definedness analysis for attribute grammars.  The global properties of grammar completeness and non-circularity are checked locally on grammar modules, ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;We present a modular well-definedness analysis for attribute grammars.  The global properties of grammar completeness and non-circularity are checked locally on grammar modules, only requiring additional information from the imported modules.  Local checks for global properties are crucial for specifying extensible languages.  They allow independent developers of language extensions to verify that their extension, when combined with other independently developed and similarly verified extensions to a specified host language, will result in a composed grammar that is well-defined.  Thus, the composition of the host language and user-selected&lt;br /&gt;
extensions can safely be performed by someone with no expertise in language design and implementation.  The analysis is necessarily conservative, and we argue for its practicality by applying it to the Silver specifications of Silver, our boot-strapped extensible attribute grammar system.&lt;/div&gt;</summary>
		<author><name>Eric</name></author>
	</entry>
</feed>