A C# lexer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CsLexConsole
CsLexLib
CsLexLibTest
LexLib
LexTests
TestOutputSimple
lex
.gitignore
CsLex.md
CsLex.sln
LICENSE
README.md

README.md

CsLex Project

This project was first created in 1999, when C# and the .NET Framework were in their infancy. I've resurrected the original code, fixed up some typos in the CsLex Manual, released it on GitHub.

Plans

Since the parser was created before generics and many of the newer language features, I'm planning to update it to use a Visual Studio solution build (MSBuild), review/update the code to use modern data structures, and ensure that full unicode parsing can be correctly supported.

Building

This project was created before Visual Studio had C# support, so editing was done with Emacs (with an early version of a C#-mode), and building was using nmake.

cd lex\src
nmake