예제 #1
0
파일: PP_Macro.cs 프로젝트: plocklsh/lwip
		public override void GenerateCode(int level, CGenerator generator)
		{
			// macros are not indented at all
			generator.OutputStream.Write("#define " + this.Name + " ");
			generator.WriteMultilineString(this.Value);
			generator.WriteNewLine();
		}
예제 #2
0
 public override void GenerateCode(int level, CGenerator generator)
 {
     // macros are not indented at all
     generator.OutputStream.Write("#define " + this.Name + " ");
     generator.WriteMultilineString(this.Value);
     generator.WriteNewLine();
 }
예제 #3
0
파일: EmptyLine.cs 프로젝트: plocklsh/lwip
		public override void GenerateCode(int level, CGenerator generator)
		{
			uint c = this.Count;

			while (c > 0)
			{
				generator.WriteNewLine();
				c--;
			}
		}
        public override void GenerateCode(int level, CGenerator generator)
        {
            uint c = this.Count;

            while (c > 0)
            {
                generator.WriteNewLine();
                c--;
            }
        }
예제 #5
0
파일: Comment.cs 프로젝트: plocklsh/lwip
		public override void GenerateCode(int level, CGenerator generator)
		{
			generator.IndentLine(level);
			generator.OutputStream.Write(CommentStart);

			if (!this.SingleLine)
			{
				generator.WriteNewLine();
				generator.IndentLine(level);
				generator.WriteMultilineString(this.Comment_, level);
				generator.WriteNewLine();
				generator.IndentLine(level);
			}
			else
			{
				generator.OutputStream.Write(" " + Comment_ + " ");
			}

			generator.OutputStream.Write(CommentEnd);
			generator.WriteNewLine();
		}
        public override void GenerateCode(int level, CGenerator generator)
        {
            generator.IndentLine(level);
            generator.OutputStream.Write(CommentStart);

            if (!this.SingleLine)
            {
                generator.WriteNewLine();
                generator.IndentLine(level);
                generator.WriteMultilineString(this.Comment_, level);
                generator.WriteNewLine();
                generator.IndentLine(level);
            }
            else
            {
                generator.OutputStream.Write(" " + Comment_ + " ");
            }

            generator.OutputStream.Write(CommentEnd);
            generator.WriteNewLine();
        }
예제 #7
0
        public override void GenerateCode(int level, CGenerator generator)
        {
            if (this.Type != null)
            {
                generator.IndentLine(level);

                generator.OutputStream.Write("extern ");

                // declare the variable
                this.Type.GenerateCode(generator);

                generator.OutputStream.Write(";");
                generator.WriteNewLine();
            }
        }
예제 #8
0
		public override void GenerateCode(int level, CGenerator generator)
		{
			if (this.Type != null)
			{
				generator.IndentLine(level);

				generator.OutputStream.Write("extern ");

				// declare the variable
				this.Type.GenerateCode(generator);

				generator.OutputStream.Write(";");
				generator.WriteNewLine();
			}
		}
예제 #9
0
파일: Code.cs 프로젝트: plocklsh/lwip
		public override void GenerateCode(int level, CGenerator generator)
		{
			generator.IndentLine(level);
			generator.WriteMultilineString(this.Code_, level);
			generator.WriteNewLine();
		}
예제 #10
0
 public override void GenerateCode(int level, CGenerator generator)
 {
     generator.IndentLine(level);
     generator.WriteMultilineString(this.Code_, level);
     generator.WriteNewLine();
 }