Ejemplo n.º 1
0
 public override void Resolve(PascalRender writer)
 {
     writer.Block(() =>
     {
         base.Resolve(writer);
     }, Postscript);
 }
Ejemplo n.º 2
0
 public override void Resolve(PascalRender writer)
 {
     writer.BeginList(ListStyle);
     foreach (var child in Children)
     {
         child.Resolve(writer);
         writer.NextListItem();
     }
     writer.EndList();
 }
Ejemplo n.º 3
0
 public void Resolve(PascalRender writer)
 {
     if (Variable != null)
     {
         writer.Code(writer.TypeName(Variable, Abi));
     }
     else
     {
         writer.Code(writer.TypeName(Type, Abi));
     }
 }
Ejemplo n.º 4
0
 public void Resolve(PascalRender writer)
 {
     if (IsLocal)
     {
         writer.Line("#include \"{0}\"", Path.Replace('\\', '/'));
     }
     else
     {
         writer.Line("#include <{0}>", Path.Replace('\\', '/'));
     }
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
 public void Resolve(PascalRender writer)
 {
     writer.Code(writer.ToLiteral(Value, Type));
 }
Ejemplo n.º 8
0
        public void Resolve(PascalRender writer)
        {
            var cs = (CsRender)writer;

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

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