static void SandboxTest(string[] args) { #if false var CPreprocessor = new CPreprocessor(); CPreprocessor.PreprocessString(@" //#define OF() () //typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); " ); var Text = (CPreprocessor.TextWriter.ToString()); Console.WriteLine(Text); #elif true //CLibTest.TestCall(); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"c:\temp\zlib-1.2.7\adler32.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"c:\temp\zlib-1.2.7\trees.c" }); new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"c:\temp\ll.c", "-run" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"c:\temp\stemmer.c", "-run", @"c:\temp\voc.txt", }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"C:\projects\@_opensource\libwebp-0.1.3\src\dec\alpha.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"C:\temp\m.c" }); //Console.WriteLine(CLibTest.TestStackAlloc()); //new CCompilerProgram().ProcessArgs(new string[] { "--target=pinvoke", @"C:\temp\comp\complib.c", @"C:\temp\comp\comptoe.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"C:\temp\comp\complib.c", @"C:\temp\comp\comptoe.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"C:\temp\z5.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"C:\temp\z.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=pinvoke", @"C:\temp\z.c" }); //new CCompilerProgram().ProcessArgs(new string[] { "--target=cil", @"c:\temp\zlib-1.2.7\adler32.c" }); #else var Node = CParser.StaticParseProgram(@" void test() { call(); } " ); Console.WriteLine(Node.ToYaml()); #endif }