Mono.CSharp.Driver.Parse C# (CSharp) Method

Parse() public method

public Parse ( ModuleContainer module ) : void
module ModuleContainer
return void
		public void Parse (ModuleContainer module)
		{
			Location.Initialize ();

			var cu = Location.SourceFiles;
			for (int i = 0; i < cu.Count; ++i) {
				if (RootContext.TokenizeOnly) {
					tokenize_file (cu [i], ctx);
				} else {
					Parse (cu [i], module);
				}
			}
		}

Same methods

Driver::Parse ( CompilationUnit file, ModuleContainer module ) : void
Driver::Parse ( SeekableStreamReader reader, CompilationUnit file, ModuleContainer module ) : void

Usage Example

Example #1
0
        void ParseStartupFiles()
        {
            Driver d = new Driver(ctx);

            Location.Initialize(ctx.SourceFiles);

            for (int i = 0; i < startup_files; ++i)
            {
                var sf = ctx.Settings.SourceFiles [i];
                d.Parse(sf, module);
            }
        }
All Usage Examples Of Mono.CSharp.Driver::Parse