Skip to content

Commit

Permalink
Merge pull request #80 from rmburkhead/issue_79
Browse files Browse the repository at this point in the history
Add HTML syntax highlighting
  • Loading branch information
madflow committed Mar 20, 2015
2 parents f36885c + cb65fd0 commit a772f84
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/flow/netbeans/markdown/highlighter/MarkdownTokenId.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@
import flow.netbeans.markdown.csl.MarkdownLanguageConfig;
import java.util.Collection;
import java.util.EnumSet;
import org.netbeans.api.lexer.InputAttributes;
import org.netbeans.api.lexer.Language;
import org.netbeans.api.lexer.LanguagePath;
import org.netbeans.api.lexer.Token;
import org.netbeans.api.lexer.TokenId;
import org.netbeans.spi.lexer.LanguageEmbedding;
import org.netbeans.spi.lexer.LanguageHierarchy;
import org.netbeans.spi.lexer.Lexer;
import org.netbeans.spi.lexer.LexerRestartInfo;
Expand Down Expand Up @@ -63,6 +67,17 @@ protected Lexer<MarkdownTokenId> createLexer(LexerRestartInfo<MarkdownTokenId> i
protected String mimeType() {
return MarkdownLanguageConfig.MIME_TYPE;
}

@Override
protected LanguageEmbedding<?> embedding(Token<MarkdownTokenId> token, LanguagePath languagePath, InputAttributes inputAttributes) {
if ((token.id() == MarkdownTokenId.HTMLBLOCK) || (token.id() == MarkdownTokenId.INLINEHTML)) {
Language<?> htmlLanguage = Language.find("text/html");
if (htmlLanguage != null) {
return LanguageEmbedding.create(htmlLanguage, 0, 0);
}
}
return null;
}
}.language();

@Override
Expand Down

0 comments on commit a772f84

Please sign in to comment.