42 {
"Error", 0xffcc0000 },
43 {
"Comment", 0xff00aa00 },
44 {
"Keyword", 0xff0000cc },
45 {
"Operator", 0xff225500 },
46 {
"Identifier", 0xff000000 },
47 {
"String", 0xff990099 },
48 {
"Bracket", 0xff000055 },
49 {
"Punctuation", 0xff004400 },
50 {
"Preprocessor Text", 0xff660000 }
61template <
typename Iterator>
64 bool lastWasQuestionMark =
false;
68 auto c = source.nextChar();
70 if (
c == 0 || (
c ==
'>' && lastWasQuestionMark))
73 lastWasQuestionMark = (
c ==
'?');
77template <
typename Iterator>
84 auto c = source.nextChar();
86 if (
c == 0 || (
c ==
'>' && last[0] ==
'-' && last[1] ==
'-'))
Definition juce_CodeDocument.h:360
void skip() noexcept
Definition juce_CodeDocument.cpp:199
juce_wchar peekNextChar() const noexcept
Definition juce_CodeDocument.cpp:227
void skipWhitespace() noexcept
Definition juce_CodeDocument.cpp:287
Definition juce_Colour.h:38
@ tokenType_operator
Definition juce_XMLCodeTokeniser.h:51
@ tokenType_identifier
Definition juce_XMLCodeTokeniser.h:52
@ tokenType_keyword
Definition juce_XMLCodeTokeniser.h:50
@ tokenType_comment
Definition juce_XMLCodeTokeniser.h:49
@ tokenType_string
Definition juce_XMLCodeTokeniser.h:53
@ tokenType_preprocessor
Definition juce_XMLCodeTokeniser.h:56
XmlTokeniser()
Definition juce_XMLCodeTokeniser.cpp:29
CodeEditorComponent::ColourScheme getDefaultColourScheme() override
Definition juce_XMLCodeTokeniser.cpp:32
int readNextToken(CodeDocument::Iterator &) override
Definition juce_XMLCodeTokeniser.cpp:94
~XmlTokeniser() override
Definition juce_XMLCodeTokeniser.cpp:30
struct huft * t
Definition inflate.c:943
static const char * name
Definition pugl.h:1582
Definition carla_juce.cpp:31
static void skipToEndOfXmlComment(Iterator &source) noexcept
Definition juce_XMLCodeTokeniser.cpp:78
static void skipToEndOfXmlDTD(Iterator &source) noexcept
Definition juce_XMLCodeTokeniser.cpp:62
unsigned int uint32
Definition juce_MathsFunctions.h:45
wchar_t juce_wchar
Definition juce_CharacterFunctions.h:42
Definition juce_CodeEditorComponent.h:225
void set(const String &name, Colour colour)
Definition juce_CodeEditorComponent.cpp:1691
static bool isIdentifierStart(const juce_wchar c) noexcept
Definition juce_CPlusPlusCodeTokeniserFunctions.h:36
static void skipQuotedString(Iterator &source) noexcept
Definition juce_CPlusPlusCodeTokeniserFunctions.h:318
static int parseIdentifier(Iterator &source) noexcept
Definition juce_CPlusPlusCodeTokeniserFunctions.h:111
static void skipIfNextCharMatches(Iterator &source, const juce_wchar c) noexcept
Definition juce_CPlusPlusCodeTokeniserFunctions.h:394
return c
Definition crypt.c:175