diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-03-18 23:08:51 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-03-18 23:08:51 +0000 |
commit | b485cd1e0a5a1e942d0e682b9b1c4bc9df111528 (patch) | |
tree | b32c93235dec858e9e29be5f3c40027f6532e027 /include/clang/Rewrite/HTMLRewrite.h | |
parent | 5e0020ee6182f63cd5f4a53e240dc08bd02d7728 (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.h | 18 |
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 |