public TypeScriptProcesser()
 {
     _managedTypeConvertor = new ManagedTypeGenerator();
     _objectGenerator      = new ObjectCodeGenerator();
     _enumGenerator        = new EnumCodeGenerator();
     _assemblyHelper       = new AssemblyHelper();
 }
Beispiel #2
0
 public Compiler(LexicalAnalyzer lexicalAnalyzer,
                 SyntaxAnalyzer syntaxAnalyer,
                 SemanticsAnalyzer semanticsAnalyzer,
                 ObjectCodeGenerator objCodeGenerator)
 {
     this._lexicalAnalyzer  = lexicalAnalyzer;
     this._syntaxAnalyer    = syntaxAnalyer;
     this._semanticsAnalyer = semanticsAnalyzer;
     this._objCodeGenerator = objCodeGenerator;
 }
Beispiel #3
0
        private void GenerateCode()
        {
            var schema = DatabaseSchema.Load("Schema");
            var writer = new CodeWriter {
                RootFolder = "Assets/Database/Scripts/Generated"
            };

            var enumGenerator       = new EnumCodeGenerator(writer);
            var databaseGenerator   = new DatabaseCodeGenerator(schema, writer);
            var objectCodeGenerator = new ObjectCodeGenerator(schema, writer);

            var builder = new CodeBuilder(schema, writer, enumGenerator, databaseGenerator, objectCodeGenerator);

            builder.Build();
        }
 public ObjectCodeGeneratorTest()
 {
     _generator = new ObjectCodeGenerator();
 }