Revision 550844

Go back to digest for 18th June 2006

Features in Development Tools

Jakob Petsovits committed changes in /branches/work/kdevelop-pg/examples/csharp:

A full pre-processor for the C# parser.

There is now a seperate pre-processor parser (csharp_pp) that works together
with the lexer so that the main parser only gets to see real tokens, with
no disruption from the pre-processor.

This commit also throws out the parser class's i/o actions from main.cpp
into a seperate, to-be-adapted-to-the-framework file called csharp-io.cpp.

So much for the foundations, now I can start with the actual C# grammar...

File Changes

Added 10 files
  • /branches/work/kdevelop-pg/examples/csharp
  •   /csharp_io.cpp
  •   /csharp_lexer.cc
  •   /csharp_lexer.ll
  •   /csharp_pp.cpp
  •   /csharp_pp.g
  •   /csharp_pp.h
  •   /csharp_pp_handler_visitor.cpp
  •   /csharp_pp_handler_visitor.h
  •   /csharp_pp_scope.cpp
  •   /csharp_pp_scope.h
Deleted 1 files
  • /branches/work/kdevelop-pg/examples/csharp/csharp-lexer.ll
Modified 5 files
  • /branches/work/kdevelop-pg/examples/csharp
  •   /csharp.cpp
  •   /csharp.g
  •   /csharp.h
  •   /main.cpp
  •   /Makefile.am
16 files changed in total