aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Rewrite/HTMLRewrite.h
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-03-18 23:08:51 +0000
committerTed Kremenek <kremenek@apple.com>2008-03-18 23:08:51 +0000
commitb485cd1e0a5a1e942d0e682b9b1c4bc9df111528 (patch)
treeb32c93235dec858e9e29be5f3c40027f6532e027 /include/clang/Rewrite/HTMLRewrite.h
parent5e0020ee6182f63cd5f4a53e240dc08bd02d7728 (diff)
Some cleanups to the HTMLRewrite API. Added support for printing out line
numbers (more work to be done on aesthetics). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@48512 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Rewrite/HTMLRewrite.h')
-rw-r--r--include/clang/Rewrite/HTMLRewrite.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/include/clang/Rewrite/HTMLRewrite.h b/include/clang/Rewrite/HTMLRewrite.h
index 43923ae332..3f821cc1fd 100644
--- a/include/clang/Rewrite/HTMLRewrite.h
+++ b/include/clang/Rewrite/HTMLRewrite.h
@@ -23,14 +23,26 @@ class Rewriter;
namespace html {
- enum Tags { PRE, HEAD, BODY };
+ // Basic operations.
+
+ enum Tags { BODY,
+ DIV,
+ HEAD,
+ HTML,
+ PRE,
+ SPAN };
void EscapeText(Rewriter& R, unsigned FileID, bool EscapeSpaces = false);
void InsertTag(Rewriter& R, Tags tag,
SourceLocation OpenLoc, SourceLocation CloseLoc,
- bool NewlineOpen = false, bool NewlineClose = true,
- bool OutermostTag = false);
+ const char* Attributes = NULL, const char* Content = NULL,
+ bool Newline = false,
+ bool OpenInsertBefore = true, bool CloseInsertAfter = true);
+
+ // High-level operations.
+
+ void AddLineNumbers(Rewriter& R, unsigned FileID);
} // end html namespace
} // end clang namespace