Beispiel #1
0
 public override void Resolve(PascalRender writer)
 {
     writer.Block(() =>
     {
         base.Resolve(writer);
     }, Postscript);
 }
Beispiel #2
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginList(ListStyle);
     foreach (var child in Children)
     {
         child.Resolve(writer);
         writer.NextListItem();
     }
     writer.EndList();
 }
Beispiel #3
0
 public void Resolve(PascalRender writer)
 {
     if (Variable != null)
     {
         writer.Code(writer.TypeName(Variable, Abi));
     }
     else
     {
         writer.Code(writer.TypeName(Type, Abi));
     }
 }
 public void Resolve(PascalRender writer)
 {
     if (IsLocal)
     {
         writer.Line("#include \"{0}\"", Path.Replace('\\', '/'));
     }
     else
     {
         writer.Line("#include <{0}>", Path.Replace('\\', '/'));
     }
 }
Beispiel #5
0
 public override void Resolve(PascalRender writer)
 {
     writer.Spacer();
     writer.Namespace(Namespace, Abi, () =>
     {
         var oldns = writer.WorkingNamespace;
         writer.WorkingNamespace = Namespace;
         base.Resolve(writer);
         writer.WorkingNamespace = oldns;
     });
     writer.Spacer();
 }
        public override void Resolve(PascalRender writer)
        {
            var cpp = (CppRender)writer;

            if (Translations != null)
            {
                foreach (var kvp in Translations)
                {
                    cpp.LocalTranslations[kvp.Key] = kvp.Value;
                }
            }

            base.Resolve(writer);

            cpp.LocalTranslations.Clear();
        }
Beispiel #7
0
 public void Resolve(PascalRender writer)
 {
     writer.Code(writer.ToLiteral(Value, Type));
 }
Beispiel #8
0
        public void Resolve(PascalRender writer)
        {
            var cs = (CsRender)writer;

            cs.WriteAttribute(Attribute);
        }
Beispiel #9
0
 public void Resolve(PascalRender writer)
 {
     writer.Line();
 }
Beispiel #10
0
 public void Resolve(PascalRender writer)
 {
     writer.ParameterType(Var, Abi);
 }
Beispiel #11
0
 public void Resolve(PascalRender writer)
 {
     writer.LineStyle = Style;
 }
Beispiel #12
0
 public void Resolve(PascalRender writer)
 {
     writer.Indent += Delta;
 }
Beispiel #13
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginRegion();
     base.Resolve(writer);
     writer.EndRegion();
 }
Beispiel #14
0
 public void Resolve(PascalRender writer)
 {
     writer.Use(Namespace, Abi);
 }
Beispiel #15
0
        public void Resolve(PascalRender writer)
        {
            var cpp = (CppRender)writer;

            cpp.UseLocalTranslations = UseLocalTranslations;
        }
Beispiel #16
0
 public void Resolve(PascalRender writer)
 {
     writer.Spacer();
 }
Beispiel #17
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginXmlDoc();
     base.Resolve(writer);
     writer.EndXmlDoc();
 }
Beispiel #18
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginBlockComment();
     base.Resolve(writer);
     writer.EndBlockComment();
 }
Beispiel #19
0
 public override void Resolve(PascalRender writer)
 {
     writer.Directive(Text);
 }
Beispiel #20
0
 public void Resolve(PascalRender writer)
 {
     writer.Strata = Strata;
 }
Beispiel #21
0
 public override void Resolve(PascalRender writer)
 {
     base.Resolve(writer);
 }
Beispiel #22
0
 public void Resolve(PascalRender writer)
 {
     writer.Code(Text);
 }
Beispiel #23
0
 public void Resolve(PascalRender writer)
 {
     writer.IndentStyle = Style;
 }