Revision: 50eed706b6
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:20:53 2010
Log: removed auto-generated pdf from repository, and added its deletion
to ...
http://code.google.com/p/gogc/source/detail?r=50eed706b6
Revision: c6bb6929c2
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:22:36 2010
Log: removed documentation only relevant to old project (we don't need a
pr...
http://code.google.com/p/gogc/source/detail?r=c6bb6929c2
Revision: 7c783f9529
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:24:43 2010
Log: fixed broken docbuild procedure
http://code.google.com/p/gogc/source/detail?r=7c783f9529
Revision: 6636a86535
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:25:33 2010
Log: removed unwanted doc file
http://code.google.com/p/gogc/source/detail?r=6636a86535
Revision: f1d5f55198
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:26:53 2010
Log: added auto-generated latex files to .hgignore
http://code.google.com/p/gogc/source/detail?r=f1d5f55198
==============================================================================
Revision: 50eed706b6
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:20:53 2010
Log: removed auto-generated pdf from repository, and added its deletion to
rm -rf *.bbl *.log *.toc *.aux *.out *.blg *.pdf *.bib
http://code.google.com/p/gogc/source/detail?r=50eed706b6
Deleted:
/docs/latex/gogo.pdf
Modified:
/docs/latex/Makefile
=======================================
--- /docs/latex/gogo.pdf Tue Aug 17 09:58:38 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/latex/Makefile Thu Jul 1 11:17:23 2010
+++ /docs/latex/Makefile Tue Aug 17 18:20:53 2010
@@ -5,4 +5,4 @@
pdflatex gogo.tex
clean:
- rm -rf *.bbl *.log *.toc *.aux *.out *.blg
+ rm -rf *.bbl *.log *.toc *.aux *.out *.blg *.pdf *.bib
==============================================================================
Revision: c6bb6929c2
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:22:36 2010
Log: removed documentation only relevant to old project (we don't need a
presentation, etc...)
http://code.google.com/p/gogc/source/detail?r=c6bb6929c2
Deleted:
/docs/latex/files/building.pdf
/docs/pres/Makefile
/docs/pres/files/building.dia
/docs/pres/files/building.pdf
/docs/pres/files/inspector.jpg
/docs/pres/gogo.pdf
/docs/pres/gogo.tex
=======================================
--- /docs/latex/files/building.pdf Tue Jul 13 07:09:51 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/pres/Makefile Thu Jul 1 11:15:00 2010
+++ /dev/null
@@ -1,7 +0,0 @@
-all:
- pdflatex gogo.tex
- pdflatex gogo.tex
- pdflatex gogo.tex
-
-clean:
- rm -rf *.bbl *.log *.toc *.aux *.out *.blg *.nav *.snm
=======================================
--- /docs/pres/files/building.dia Wed Jun 23 11:33:04 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/pres/files/building.pdf Wed Jun 23 11:33:04 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/pres/files/inspector.jpg Sun Jun 20 07:11:22 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/pres/gogo.pdf Thu Jul 1 11:15:00 2010
+++ /dev/null
Binary file, no diff available.
=======================================
--- /docs/pres/gogo.tex Tue Aug 17 09:58:38 2010
+++ /dev/null
@@ -1,116 +0,0 @@
-\documentclass{beamer}
-
-\usepackage{color}
-\usepackage{listings}
-
-\definecolor{lightgray}{RGB}{250,250,250}
-\lstset{
- language=C,
- basicstyle=\tiny,
- frame=lines,
- backgroundcolor=\color{lightgray}
-}
-
-\usetheme{Singapore}
-
-\begin{document}
-
-\title{\hspace{1.8cm}\textbf{GoGC}
\includegraphics[scale=0.3]{files/inspector.jpg}}
-\subtitle{A Go compiler written in Go \tiny{(... and assembly)}}
-\author{Michael~Lippautz \and Andreas~Unterweger}
-\date{June 24, 2010}
-\institute{Compiler Construction Course, Summer 2010}
-
-\frame{\titlepage}
-
-\frame{\frametitle{Responsibilities}
- \begin{center}
- \begin{tabular}{c | c}
- \textbf{Michael Lippautz} & \textbf{Andreas Unterweger}\\
- \hline
- Scanner & I/O library\\
- Parser & Memory/string management\\
- Multiplication/Division & Addition/Subtraction\\
- Conditionals & Assignments\\
- Loops & Address/offset calculcations\\
- Test suite & Symbol table\\
- \end{tabular}
- \end{center}
-}
-
-\frame{\frametitle{What is GoGC?}
- \begin{itemize}
- \item A self-compiling Go compiler
- \item Input language: A subset of the Go language
\footnote{golang.org}\\
- \begin{itemize}
- \item C-like syntax with additional keywords
- \item Reduced feature set through EBNF
- \end{itemize}
- \item Output language: Plan9 x64 assembly\\
- \begin{itemize}
- \item Output in text form, not binary form
- \item Requires Plan9 assembler for binary form
- \item Requires Plan9 linker for ELF executables
- \end{itemize}
- \end{itemize}
-}
-
-\frame[containsverbatim]{\frametitle{What is so special about GoGC? (1/2)}
- \begin{itemize}
- \item Advanced \textbf{string} management\\
- \begin{itemize}
- \item More memory allocated than initially needed
- \item "Spare" memory for future concatenations
- \item Drastically reduces memory consumption
- \end{itemize}
- \item Implementation of \textbf{pointers}\\
- \begin{itemize}
- \item Implicit dereferencing on structure access
- \item No explicit dereferencing possible (EBNF)
- \item Address operator (\&) complicates assignments
- \end{itemize}
- \item \textbf{Namespaces}: One package hierarchy level
- \end{itemize}
-}
-
-\begin{frame}[containsverbatim]
- \frametitle{What is so special about GoGC? (2/2)}
- \begin{itemize}
- \item \textbf{Lazy evaluation} over multiple expression levels\\
- \begin{itemize}
- \item Merging of positive and negative labels (if
appropriate)
- \end{itemize}
- \tiny \textbf{Example:} \normalsize
- \begin{lstlisting}
-if (done!=1) && (((a<1) && (b<2)) || ((c<3) && (d<4))) { ...
- \end{lstlisting}
- \item Self-contained \textbf{library}
- \begin{itemize}
- \item I/O functions
- \item Memory and string management
- \item Lists, stacks, etc.
- \end{itemize}
- \item Explanatory \textbf{comments} in assembly output\\
- \begin{itemize}
- \item Source file and line included
- \item Option to disable (debug level reduction)
- \end{itemize}
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{Building}
- \begin{center}
- \includegraphics[scale=0.33,angle=-90]{files/building}
- \end{center}
-\end{frame}
-
-\frame{\frametitle{Demo}
- \begin{itemize}
- \item Recursive self-compilation
- \item Advanced Fibonacci example
- \end{itemize}
-}
-
-\end{document}
-
==============================================================================
Revision: 7c783f9529
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:24:43 2010
Log: fixed broken docbuild procedure
http://code.google.com/p/gogc/source/detail?r=7c783f9529
Added:
/docs/latex/files/building.pdf
Modified:
/docs/latex/Makefile
=======================================
--- /dev/null
+++ /docs/latex/files/building.pdf Tue Aug 17 18:24:43 2010
Binary file, no diff available.
=======================================
--- /docs/latex/Makefile Tue Aug 17 18:20:53 2010
+++ /docs/latex/Makefile Tue Aug 17 18:24:43 2010
@@ -5,4 +5,4 @@
pdflatex gogo.tex
clean:
- rm -rf *.bbl *.log *.toc *.aux *.out *.blg *.pdf *.bib
+ rm -rf *.bbl *.log *.toc *.aux *.out *.blg *.pdf
==============================================================================
Revision: 6636a86535
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:25:33 2010
Log: removed unwanted doc file
http://code.google.com/p/gogc/source/detail?r=6636a86535
Deleted:
/docs/codegen_cases_assign.xlsx
=======================================
--- /docs/codegen_cases_assign.xlsx Fri May 28 06:00:49 2010
+++ /dev/null
Binary file, no diff available.
==============================================================================
Revision: f1d5f55198
Author: Scott Lawrence <byt...@gmail.com>
Date: Tue Aug 17 18:26:53 2010
Log: added auto-generated latex files to .hgignore
http://code.google.com/p/gogc/source/detail?r=f1d5f55198
Modified:
/.hgignore
=======================================
--- /.hgignore Sun Aug 15 16:13:58 2010
+++ /.hgignore Tue Aug 17 18:26:53 2010
@@ -2,3 +2,10 @@
*.6
src/gogo
*.a
+docs/latex/gogo.aux
+docs/latex/gogo.bbl
+docs/latex/gogo.blg
+docs/latex/gogo.log
+docs/latex/gogo.out
+docs/latex/gogo.pdf
+docs/latex/gogo.toc