Browse Source

Set the render kind of inline command comments

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1344/head
Dimitar Dobrev 5 years ago
parent
commit
5ceedc167a
  1. 5
      src/AST/Comment.cs
  2. 3
      src/CppParser/AST.h
  3. 3
      src/CppParser/Bindings/CLI/AST.h
  4. 3
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs
  5. 3
      src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs
  6. 3
      src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs
  7. 3
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs
  8. 3
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs
  9. 3
      src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs
  10. 2
      src/CppParser/Comments.cpp
  11. 18
      src/Parser/ASTConverter.cs

5
src/AST/Comment.cs

@ -480,8 +480,9 @@ namespace CppSharp.AST @@ -480,8 +480,9 @@ namespace CppSharp.AST
{
RenderNormal,
RenderBold,
RenderMonospaced,
RenderEmphasized
RenderMonospaced,
RenderEmphasized,
RenderAnchor
}
public uint CommandId { get; set; }

3
src/CppParser/AST.h

@ -168,7 +168,8 @@ public: @@ -168,7 +168,8 @@ public:
RenderNormal,
RenderBold,
RenderMonospaced,
RenderEmphasized
RenderEmphasized,
RenderAnchor
};
class CS_API Argument
{

3
src/CppParser/Bindings/CLI/AST.h

@ -517,7 +517,8 @@ namespace CppSharp @@ -517,7 +517,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
};
ref class Argument : ICppInstance

3
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

3
src/CppParser/Bindings/CSharp/i686-pc-win32-msvc/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-apple-darwin12.4.0/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-linux-gnu-cxx11abi/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

3
src/CppParser/Bindings/CSharp/x86_64-pc-win32-msvc/CppSharp.CppParser.cs

@ -1952,7 +1952,8 @@ namespace CppSharp @@ -1952,7 +1952,8 @@ namespace CppSharp
RenderNormal = 0,
RenderBold = 1,
RenderMonospaced = 2,
RenderEmphasized = 3
RenderEmphasized = 3,
RenderAnchor = 4
}
public unsafe partial class Argument : IDisposable

2
src/CppParser/Comments.cpp

@ -61,6 +61,8 @@ ConvertRenderKind(clang::comments::InlineCommandComment::RenderKind Kind) @@ -61,6 +61,8 @@ ConvertRenderKind(clang::comments::InlineCommandComment::RenderKind Kind)
return CppSharp::CppParser::AST::InlineCommandComment::RenderKind::RenderMonospaced;
case clang::comments::InlineCommandComment::RenderEmphasized:
return CppSharp::CppParser::AST::InlineCommandComment::RenderKind::RenderEmphasized;
case clang::comments::InlineCommandComment::RenderAnchor:
return CppSharp::CppParser::AST::InlineCommandComment::RenderKind::RenderAnchor;
}
llvm_unreachable("Unknown render kind");
}

18
src/Parser/ASTConverter.cs

@ -2173,6 +2173,24 @@ namespace CppSharp @@ -2173,6 +2173,24 @@ namespace CppSharp
var inlineCommandComment = new AST.InlineCommandComment();
inlineCommandComment.HasTrailingNewline = comment.HasTrailingNewline;
inlineCommandComment.CommandId = comment.CommandId;
switch (comment.CommentRenderKind)
{
case InlineCommandComment.RenderKind.RenderNormal:
inlineCommandComment.CommentRenderKind = AST.InlineCommandComment.RenderKind.RenderNormal;
break;
case InlineCommandComment.RenderKind.RenderBold:
inlineCommandComment.CommentRenderKind = AST.InlineCommandComment.RenderKind.RenderBold;
break;
case InlineCommandComment.RenderKind.RenderMonospaced:
inlineCommandComment.CommentRenderKind = AST.InlineCommandComment.RenderKind.RenderMonospaced;
break;
case InlineCommandComment.RenderKind.RenderEmphasized:
inlineCommandComment.CommentRenderKind = AST.InlineCommandComment.RenderKind.RenderEmphasized;
break;
case InlineCommandComment.RenderKind.RenderAnchor:
inlineCommandComment.CommentRenderKind = AST.InlineCommandComment.RenderKind.RenderAnchor;
break;
}
for (uint i = 0; i < comment.ArgumentsCount; i++)
{
var argument = new AST.InlineCommandComment.Argument { Text = comment.GetArguments(i).Text };

Loading…
Cancel
Save