[Import. antti-juhani@kaijanaho.info**20040505104454] [Some work on a C parser. antkaij@mit.jyu.fi**20040505155145] [Attempts to fix conflicts. antti-juhani@kaijanaho.info**20040506121609] [First complete non-conflicting LARL(1) grammar. antkaij@mit.jyu.fi**20040506141933] [First complete lexer. antkaij@mit.jyu.fi**20040506145245] [Rewrite in C++. antti-juhani@kaijanaho.info**20040506214806] [Add AST. antti-juhani@kaijanaho.info**20040507072342] [Preliminary work on AST construction. antkaij@mit.jyu.fi**20040510104938] [AST construction compiles. antkaij@mit.jyu.fi**20040511172913] [Preliminary work on AST printing. antkaij@mit.jyu.fi**20040511172941] [Use C++ mode for the Yacc file. antti-juhani@kaijanaho.info**20040511173213] [Add refcount. antkaij@mit.jyu.fi**20040512165351] [Work toward the first testable increment. antti-juhani@kaijanaho.info**20040513185851] [More work towards testable increment. antti-juhani@kaijanaho.info**20040513190008] [Add clean target. antti-juhani@kaijanaho.info**20040513193509] [Move reserved_{words,syms} inside the yyparse function as static variables. antti-juhani@kaijanaho.info**20040513193556] [Fix a safe_ptr snafu. antti-juhani@kaijanaho.info**20040513193635] [Catch parse error. antti-juhani@kaijanaho.info**20040513202355] [Fix mysterious double destructions. antti-juhani@kaijanaho.info**20040513202415 C++ allows you to shoot yourself in the foot, part 65535: template MyClass(MyClass const &); is not considered a copy constructor. One has to add an additional MyClass(MyClass const &); to inhibit the default copy constructor. ] [Add note of draft status to the report. antti-juhani@kaijanaho.info**20040513204519]