diff options
Diffstat (limited to 'src/LexHTML.cxx')
| -rw-r--r-- | src/LexHTML.cxx | 141 | 
1 files changed, 0 insertions, 141 deletions
diff --git a/src/LexHTML.cxx b/src/LexHTML.cxx index 99afa2309..3a28a01f8 100644 --- a/src/LexHTML.cxx +++ b/src/LexHTML.cxx @@ -2052,144 +2052,6 @@ static void ColouriseHTMLPiece(StyleContext &sc, WordList *keywordlists[]) {  	}  } -static void ColouriseASPPiece(StyleContext &sc, WordList *keywordlists[]) { -	// Possibly exit current state to either SCE_H_DEFAULT or SCE_HBA_DEFAULT -	if ((sc.state == SCE_H_ASPAT || isASPScript(sc.state)) && sc.Match('%', '>')) { -		sc.SetState(SCE_H_ASP); -		sc.Forward(); -		sc.ForwardSetState(SCE_H_DEFAULT); -	} - -	// Handle some ASP script -	if (sc.state >= SCE_HBA_START && sc.state <= SCE_HBA_STRINGEOL) { -		ColouriseHBAPiece(sc, keywordlists); -	} else if (sc.state >= SCE_H_DEFAULT && sc.state <= SCE_H_SGML_BLOCK_DEFAULT) { -		ColouriseHTMLPiece(sc, keywordlists); -	} - -	// Enter new sc.state -	if ((sc.state == SCE_H_DEFAULT) || (sc.state == SCE_H_TAGUNKNOWN)) { -		if (sc.Match('<', '%')) { -			if (sc.state == SCE_H_TAGUNKNOWN) -				sc.ChangeState(SCE_H_ASP); -			else -				sc.SetState(SCE_H_ASP); -			sc.Forward(); -			sc.Forward(); -			if (sc.ch == '@') { -				sc.ForwardSetState(SCE_H_ASPAT); -			} else { -				if (sc.ch == '=') { -					sc.Forward(); -				} -				sc.SetState(SCE_HBA_DEFAULT); -			} -		} -	} -} - -static void ColouriseASPDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], -                                  Accessor &styler) { -	// Lexer for HTML requires more lexical states (8 bits worth) than most lexers -	StyleContext sc(startPos, length, initStyle, styler, static_cast<char>(STYLE_MAX)); -	for (; sc.More(); sc.Forward()) { -		ColouriseASPPiece(sc, keywordlists); -	} -	sc.Complete(); -} - -static void ColourisePHPPiece(StyleContext &sc, WordList *keywordlists[]) { -	// Possibly exit current state to either SCE_H_DEFAULT or SCE_HBA_DEFAULT -	if (sc.state >= SCE_HPHP_DEFAULT && sc.state <= SCE_HPHP_OPERATOR) { -		if (!isPHPStringState(sc.state) && -			(sc.state != SCE_HPHP_COMMENT) && -			(sc.Match('?', '>'))) { -			sc.SetState(SCE_H_QUESTION); -			sc.Forward(); -			sc.ForwardSetState(SCE_H_DEFAULT); -		} -	} - -	if (sc.state >= SCE_H_DEFAULT && sc.state <= SCE_H_SGML_BLOCK_DEFAULT) { -		ColouriseHTMLPiece(sc, keywordlists); -	} - -	// Handle some PHP script -	if (sc.state == SCE_HPHP_WORD) { -		if (!IsPhpWordChar(static_cast<char>(sc.ch))) { -			sc.SetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_COMMENTLINE) { -		if (sc.ch == '\r' || sc.ch == '\n') { -			sc.SetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_COMMENT) { -		if (sc.Match('*', '/')) { -			sc.Forward(); -			sc.Forward(); -			sc.SetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_HSTRING) { -		if (sc.ch == '\"') { -			sc.ForwardSetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_SIMPLESTRING) { -		if (sc.ch == '\'') { -			sc.ForwardSetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_VARIABLE) { -		if (!IsPhpWordChar(static_cast<char>(sc.ch))) { -			sc.SetState(SCE_HPHP_DEFAULT); -		} -	} else if (sc.state == SCE_HPHP_OPERATOR) { -		sc.SetState(SCE_HPHP_DEFAULT); -	} - -	// Enter new sc.state -	if ((sc.state == SCE_H_DEFAULT) || (sc.state == SCE_H_TAGUNKNOWN)) { -		if (sc.Match("<?php")) { -			sc.SetState(SCE_H_QUESTION); -			sc.Forward(); -			sc.Forward(); -			sc.Forward(); -			sc.Forward(); -			sc.Forward(); -			sc.SetState(SCE_HPHP_DEFAULT); -		} -	} -	if (sc.state == SCE_HPHP_DEFAULT) { -		if (IsPhpWordStart(static_cast<char>(sc.ch))) { -			sc.SetState(SCE_HPHP_WORD); -		} else if (sc.ch == '#') { -			sc.SetState(SCE_HPHP_COMMENTLINE); -		} else if (sc.Match("<!--")) { -			sc.SetState(SCE_HPHP_COMMENTLINE); -		} else if (sc.Match('/', '/')) { -			sc.SetState(SCE_HPHP_COMMENTLINE); -		} else if (sc.Match('/', '*')) { -			sc.SetState(SCE_HPHP_COMMENT); -		} else if (sc.ch == '\"') { -			sc.SetState(SCE_HPHP_HSTRING); -		} else if (sc.ch == '\'') { -			sc.SetState(SCE_HPHP_SIMPLESTRING); -		} else if (sc.ch == '$' && IsPhpWordStart(static_cast<char>(sc.chNext))) { -			sc.SetState(SCE_HPHP_VARIABLE); -		} else if (IsOperator(static_cast<char>(sc.ch))) { -			sc.SetState(SCE_HPHP_OPERATOR); -		} -	} -} - -static void ColourisePHPDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[], -                                  Accessor &styler) { -	// Lexer for HTML requires more lexical states (8 bits worth) than most lexers -	StyleContext sc(startPos, length, initStyle, styler, static_cast<char>(STYLE_MAX)); -	for (; sc.More(); sc.Forward()) { -		ColourisePHPPiece(sc, keywordlists); -	} -	sc.Complete(); -} -  static void ColourisePHPScriptDoc(unsigned int startPos, int length, int initStyle, WordList *keywordlists[],          Accessor &styler) {  	if (startPos == 0) @@ -2219,7 +2081,4 @@ static const char * const phpscriptWordListDesc[] = {  LexerModule lmHTML(SCLEX_HTML, ColouriseHTMLDoc, "hypertext", 0, htmlWordListDesc, 8);  LexerModule lmXML(SCLEX_XML, ColouriseXMLDoc, "xml", 0, htmlWordListDesc, 8); -// SCLEX_ASP and SCLEX_PHP should not be used in new code: use SCLEX_HTML instead. -LexerModule lmASP(SCLEX_ASP, ColouriseASPDoc, "asp", 0, htmlWordListDesc, 8); -LexerModule lmPHP(SCLEX_PHP, ColourisePHPDoc, "php", 0, htmlWordListDesc, 8);  LexerModule lmPHPSCRIPT(SCLEX_PHPSCRIPT, ColourisePHPScriptDoc, "phpscript", 0, phpscriptWordListDesc, 8);  | 
