/* * Copyright 2000-2015 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.intellij.plugins.markdown.lang; import com.intellij.psi.TokenType; import com.intellij.psi.tree.IElementType; import org.intellij.markdown.flavours.gfm.GFMTokenTypes; import static org.intellij.plugins.markdown.lang.MarkdownElementType.platformType; public interface MarkdownTokenTypes extends TokenType { IElementType TEXT = platformType(org.intellij.markdown.MarkdownTokenTypes.TEXT); IElementType CODE_LINE = platformType(org.intellij.markdown.MarkdownTokenTypes.CODE_LINE); IElementType ATX_CONTENT = platformType(org.intellij.markdown.MarkdownTokenTypes.ATX_CONTENT); IElementType SETEXT_CONTENT = platformType(org.intellij.markdown.MarkdownTokenTypes.SETEXT_CONTENT); IElementType BLOCK_QUOTE = platformType(org.intellij.markdown.MarkdownTokenTypes.BLOCK_QUOTE); IElementType HTML_BLOCK_CONTENT = platformType(org.intellij.markdown.MarkdownTokenTypes.HTML_BLOCK_CONTENT); IElementType SINGLE_QUOTE = platformType(org.intellij.markdown.MarkdownTokenTypes.SINGLE_QUOTE); IElementType DOUBLE_QUOTE = platformType(org.intellij.markdown.MarkdownTokenTypes.DOUBLE_QUOTE); IElementType LPAREN = platformType(org.intellij.markdown.MarkdownTokenTypes.LPAREN); IElementType RPAREN = platformType(org.intellij.markdown.MarkdownTokenTypes.RPAREN); IElementType LBRACKET = platformType(org.intellij.markdown.MarkdownTokenTypes.LBRACKET); IElementType RBRACKET = platformType(org.intellij.markdown.MarkdownTokenTypes.RBRACKET); IElementType LT = platformType(org.intellij.markdown.MarkdownTokenTypes.LT); IElementType GT = platformType(org.intellij.markdown.MarkdownTokenTypes.GT); IElementType COLON = platformType(org.intellij.markdown.MarkdownTokenTypes.COLON); IElementType EXCLAMATION_MARK = platformType(org.intellij.markdown.MarkdownTokenTypes.EXCLAMATION_MARK); IElementType HARD_LINE_BREAK = platformType(org.intellij.markdown.MarkdownTokenTypes.HARD_LINE_BREAK); IElementType EOL = platformType(org.intellij.markdown.MarkdownTokenTypes.EOL); IElementType LINK_ID = platformType(org.intellij.markdown.MarkdownTokenTypes.LINK_ID); IElementType ATX_HEADER = platformType(org.intellij.markdown.MarkdownTokenTypes.ATX_HEADER); IElementType EMPH = platformType(org.intellij.markdown.MarkdownTokenTypes.EMPH); IElementType TILDE = platformType(GFMTokenTypes.TILDE); IElementType BACKTICK = platformType(org.intellij.markdown.MarkdownTokenTypes.BACKTICK); IElementType ESCAPED_BACKTICKS = platformType(org.intellij.markdown.MarkdownTokenTypes.ESCAPED_BACKTICKS); IElementType LIST_BULLET = platformType(org.intellij.markdown.MarkdownTokenTypes.LIST_BULLET); IElementType URL = platformType(org.intellij.markdown.MarkdownTokenTypes.URL); IElementType HORIZONTAL_RULE = platformType(org.intellij.markdown.MarkdownTokenTypes.HORIZONTAL_RULE); IElementType TABLE_SEPARATOR = platformType(GFMTokenTypes.TABLE_SEPARATOR); IElementType SETEXT_1 = platformType(org.intellij.markdown.MarkdownTokenTypes.SETEXT_1); IElementType SETEXT_2 = platformType(org.intellij.markdown.MarkdownTokenTypes.SETEXT_2); IElementType LIST_NUMBER = platformType(org.intellij.markdown.MarkdownTokenTypes.LIST_NUMBER); IElementType FENCE_LANG = platformType(org.intellij.markdown.MarkdownTokenTypes.FENCE_LANG); IElementType CODE_FENCE_START = platformType(org.intellij.markdown.MarkdownTokenTypes.CODE_FENCE_START); IElementType CODE_FENCE_END = platformType(org.intellij.markdown.MarkdownTokenTypes.CODE_FENCE_END); IElementType CODE_FENCE_CONTENT = platformType(org.intellij.markdown.MarkdownTokenTypes.CODE_FENCE_CONTENT); IElementType LINK_TITLE = platformType(org.intellij.markdown.MarkdownTokenTypes.LINK_TITLE); IElementType GFM_AUTOLINK = platformType(GFMTokenTypes.GFM_AUTOLINK); IElementType AUTOLINK = platformType(org.intellij.markdown.MarkdownTokenTypes.AUTOLINK); IElementType EMAIL_AUTOLINK = platformType(org.intellij.markdown.MarkdownTokenTypes.EMAIL_AUTOLINK); IElementType HTML_TAG = platformType(org.intellij.markdown.MarkdownTokenTypes.HTML_TAG); IElementType CHECK_BOX = platformType(GFMTokenTypes.CHECK_BOX); IElementType BAD_CHARACTER = platformType(org.intellij.markdown.MarkdownTokenTypes.BAD_CHARACTER); IElementType WHITE_SPACE = platformType(org.intellij.markdown.MarkdownTokenTypes.WHITE_SPACE); }