<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to FirstCompiler</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>Recent changes to FirstCompiler</description><atom:link href="https://sourceforge.net/p/jburg/wiki/FirstCompiler/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 26 Aug 2013 00:38:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jburg/wiki/FirstCompiler/feed" rel="self" type="application/rss+xml"/><item><title>FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -15,7 +15,7 @@

 The source code for this compiler is in JBurg distributions 1.20 and later; the paths shown here are relative to _`BaseJBurgDirectory/docs/tutorial`_. To build the tutorial, use [Apache ant](http://ant.apache.org).

-This compiler has four main components (indeed, this very simple compiler consists only of these four components):
+This compiler has only four components:

 * Driver (`src/jburg/tutorial/first/Main.java`)
 The driver invokes the front end parser and code generator.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Mon, 26 Aug 2013 00:38:25 -0000</pubDate><guid>https://sourceforge.net74bfb191d5780f151872ba47f9f02d8cbbf08783</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -1,6 +1,6 @@
 # First Example Compiler

-The first compiler compiles a very simple expression-oriented language to MIPS assembly language.  The resulting programs can be run by [QtSpim](http://spimsimulator.sourceforge.net/)
+The first compiler compiles a very simple expression-oriented language to MIPS assembly language.  The resulting programs can be run by [QtSpim](http://spimsimulator.sourceforge.net/).

 ## Language Definition

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Wed, 20 Mar 2013 21:30:35 -0000</pubDate><guid>https://sourceforge.neta82a9ec17b1290b7fdfdc9a36adc75879519b6a5</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -1,6 +1,6 @@
 # First Example Compiler

-The first compiler compiles a very simple expression-oriented language to MIPS assembly.
+The first compiler compiles a very simple expression-oriented language to MIPS assembly language.  The resulting programs can be run by [QtSpim](http://spimsimulator.sourceforge.net/)

 ## Language Definition

@@ -27,4 +27,3 @@
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

 | Compiler Overview | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](TutorialCompilerTemplates ) |
-
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Wed, 20 Mar 2013 21:30:23 -0000</pubDate><guid>https://sourceforge.net149ddffb404c491bf0b994f123433ec6ad16d5cc</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -23,9 +23,8 @@
 The lexical analyzer and source code parser.
 * Code Generator grammar (`src/jburg/tutorial/first/first.jbg`)
 The instruction selector and code generator.
-* StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/MIPS.stg`)
+* StringTemplate manager and template library (`src/jburg/tutorial/common/TemplateManager.java` and `src/templates/MIPS.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

 | Compiler Overview | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](TutorialCompilerTemplates ) |

-
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Wed, 20 Mar 2013 19:52:33 -0000</pubDate><guid>https://sourceforge.net68a6f3185dd35155a8e51064306eee14d5e57a9e</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -26,6 +26,6 @@
 * StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/MIPS.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

-Next : | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](FirstTemplates) |
+| Compiler Overview | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](TutorialCompilerTemplates ) |

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Wed, 20 Mar 2013 01:12:40 -0000</pubDate><guid>https://sourceforge.net1b4cb59fac2b82829268c41deb6b914429733667</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -23,7 +23,7 @@
 The lexical analyzer and source code parser.
 * Code Generator grammar (`src/jburg/tutorial/first/first.jbg`)
 The instruction selector and code generator.
-* StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/first.stg`)
+* StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/MIPS.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

 Next : | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](FirstTemplates) |
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Wed, 20 Mar 2013 01:02:09 -0000</pubDate><guid>https://sourceforge.net0fb572b33313a43d9f119db2207bc096e2315c91</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -26,6 +26,6 @@
 * StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/first.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

-Next : | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |
+Next : | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) | [Templates](FirstTemplates) |

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Mon, 18 Mar 2013 21:40:08 -0000</pubDate><guid>https://sourceforge.netbe9632546ba36eece3603ec1e191fa1efe679aa0</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -26,6 +26,6 @@
 * StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/first.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

-| | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |
+Next : | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Mon, 18 Mar 2013 19:03:36 -0000</pubDate><guid>https://sourceforge.net94f1edd712eb9ac23e800e44b0dda07b4e6588ea</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -26,6 +26,6 @@
 * StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/first.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

-Next: | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |
+| | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Mon, 18 Mar 2013 19:01:55 -0000</pubDate><guid>https://sourceforge.net36e919757a4561908cdb79a27ac0f72485328d87</guid></item><item><title>WikiPage FirstCompiler modified by Tom Harwood</title><link>https://sourceforge.net/p/jburg/wiki/FirstCompiler/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -26,6 +26,6 @@
 * StringTemplate manager and template library (`src/jburg/tutorial/first/TemplateManager.java` and `src/templates/first.stg`)
 MIPS/SPIM assembly language snippets are found in the .stg file; TemplateManager is a convenience wrapper over the StringTemplateGroup API.

-Next: [Front End](FirstFrontEnd) [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates)
+Next: | [Front End](FirstFrontEnd) | [Code Generator](FirstCodeGenerator) [Templates](FirstTemplates) |

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tom Harwood</dc:creator><pubDate>Mon, 18 Mar 2013 19:01:32 -0000</pubDate><guid>https://sourceforge.net4ced4afe45d7b928f3cefdd1c1b75597b35e1014</guid></item></channel></rss>