.getLanguageLevel()
+ }
+}
\ No newline at end of file
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringFileType.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestFileType.java
similarity index 82%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringFileType.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestFileType.java
index 38a0d004a8c7..b54726127e48 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringFileType.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestFileType.java
@@ -24,11 +24,11 @@ import org.jetbrains.annotations.NotNull;
/**
* User : ktisha
*/
-public class PyDocstringFileType extends PythonFileType {
- public static final PythonFileType INSTANCE = new PyDocstringFileType();
+public class PyDoctestFileType extends PythonFileType {
+ public static final PythonFileType INSTANCE = new PyDoctestFileType();
- private PyDocstringFileType() {
- super(new PyDocstringLanguageDialect());
+ private PyDoctestFileType() {
+ super(new PyDoctestLanguageDialect());
}
@Override
@@ -43,6 +43,6 @@ public class PyDocstringFileType extends PythonFileType {
@Override
public @NotNull String getDefaultExtension() {
- return "docstring";
+ return "doctest";
}
}
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLanguageDialect.java
similarity index 78%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLanguageDialect.java
index 364dfb33575c..7edc94e0323f 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLanguageDialect.java
@@ -25,13 +25,13 @@ import com.jetbrains.python.PythonLanguage;
/**
* User : ktisha
*/
-public class PyDocstringLanguageDialect extends Language implements DependentLanguage, InjectableLanguage {
+public class PyDoctestLanguageDialect extends Language implements DependentLanguage, InjectableLanguage {
- public static PyDocstringLanguageDialect getInstance() {
- return (PyDocstringLanguageDialect)PyDocstringFileType.INSTANCE.getLanguage();
+ public static PyDoctestLanguageDialect getInstance() {
+ return (PyDoctestLanguageDialect)PyDoctestFileType.INSTANCE.getLanguage();
}
- protected PyDocstringLanguageDialect() {
+ protected PyDoctestLanguageDialect() {
super(PythonLanguage.getInstance(), PyNames.PY_DOCSTRING_ID);
putUserData(QuickEditActionKeys.EDIT_ACTION_AVAILABLE, false);
}
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLexer.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLexer.java
similarity index 97%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLexer.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLexer.java
index e9ca223c61e9..221d090eeaec 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLexer.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestLexer.java
@@ -9,7 +9,7 @@ import com.jetbrains.python.lexer.PythonIndentingLexer;
/**
* User : ktisha
*/
-public class PyDocstringLexer extends PythonIndentingLexer {
+public class PyDoctestLexer extends PythonIndentingLexer {
@Override
public void advance() {
if (super.getTokenType() == PyTokenTypes.DOT) {
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParser.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParser.java
similarity index 89%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParser.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParser.java
index dfe656bcabf2..aa74ee7b8035 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParser.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParser.java
@@ -23,9 +23,9 @@ import com.jetbrains.python.psi.LanguageLevel;
/**
* User : ktisha
*/
-public class PyDocstringParser extends PyParser {
+public class PyDoctestParser extends PyParser {
@Override
protected ParsingContext createParsingContext(SyntaxTreeBuilder builder, LanguageLevel languageLevel) {
- return new PyDocstringParsingContext(builder, languageLevel);
+ return new PyDoctestParsingContext(builder, languageLevel);
}
}
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParserDefinition.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParserDefinition.java
similarity index 74%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParserDefinition.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParserDefinition.java
index 39975fb46d36..dac6fa2aabc3 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParserDefinition.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParserDefinition.java
@@ -14,33 +14,33 @@ import org.jetbrains.annotations.NotNull;
/**
* User : ktisha
*/
-public final class PyDocstringParserDefinition extends PythonParserDefinition {
- public static final IFileElementType PYTHON_DOCSTRING_FILE = new PyDocstringFileElementType(PyDocstringLanguageDialect
+public final class PyDoctestParserDefinition extends PythonParserDefinition {
+ public static final IFileElementType PYTHON_DOCTEST_FILE = new PyDocstringFileElementType(PyDoctestLanguageDialect
.getInstance());
@Override
public @NotNull Lexer createLexer(Project project) {
- return new PyDocstringLexer();
+ return new PyDoctestLexer();
}
@Override
public @NotNull PsiParser createParser(Project project) {
- return new PyDocstringParser();
+ return new PyDoctestParser();
}
@Override
public @NotNull TokenSet getWhitespaceTokens() {
- return TokenSet.orSet(super.getWhitespaceTokens(), TokenSet.create(PyDocstringTokenTypes.DOTS));
+ return TokenSet.orSet(super.getWhitespaceTokens(), TokenSet.create(PyDoctestTokenTypes.DOTS));
}
@Override
public @NotNull IFileElementType getFileNodeType() {
- return PYTHON_DOCSTRING_FILE;
+ return PYTHON_DOCTEST_FILE;
}
@Override
public @NotNull PsiFile createFile(@NotNull FileViewProvider viewProvider) {
- return new PyDocstringFile(viewProvider);
+ return new PyDoctestFile(viewProvider);
}
}
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParsingContext.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParsingContext.java
similarity index 89%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParsingContext.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParsingContext.java
index d11c3a6ae5c6..b5705737458d 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringParsingContext.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestParsingContext.java
@@ -28,11 +28,11 @@ import org.jetbrains.annotations.NotNull;
/**
* User : ktisha
*/
-public class PyDocstringParsingContext extends ParsingContext {
+public class PyDoctestParsingContext extends ParsingContext {
private final StatementParsing myStatementParser;
private final ExpressionParsing myExpressionParser;
- public PyDocstringParsingContext(final SyntaxTreeBuilder builder, LanguageLevel languageLevel) {
+ public PyDoctestParsingContext(final SyntaxTreeBuilder builder, LanguageLevel languageLevel) {
super(builder, languageLevel);
myStatementParser = new PyDocstringStatementParsing(this);
myExpressionParser = new PyDocstringExpressionParsing(this);
@@ -55,7 +55,7 @@ public class PyDocstringParsingContext extends ParsingContext {
@Override
protected IElementType getReferenceType() {
- return PyDocstringTokenTypes.DOC_REFERENCE;
+ return PyDoctestTokenTypes.DOC_REFERENCE;
}
}
@@ -67,13 +67,13 @@ public class PyDocstringParsingContext extends ParsingContext {
@Override
protected IElementType getReferenceType() {
- return PyDocstringTokenTypes.DOC_REFERENCE;
+ return PyDoctestTokenTypes.DOC_REFERENCE;
}
@Override
public @NotNull IElementType filter(@NotNull IElementType source, int start, int end, @NotNull CharSequence text) {
if (source == PyTokenTypes.DOT && CharArrayUtil.regionMatches(text, start, end, "..."))
- return PyDocstringTokenTypes.DOTS;
+ return PyDoctestTokenTypes.DOTS;
if (source == PyTokenTypes.GTGT && CharArrayUtil.regionMatches(text, start, end, ">>>"))
return PyTokenTypes.SPACE;
return super.filter(source, start, end, text);
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenSetContributor.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenSetContributor.java
similarity index 76%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenSetContributor.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenSetContributor.java
index e05441516f84..81d2b22ad0d7 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenSetContributor.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenSetContributor.java
@@ -22,16 +22,16 @@ import org.jetbrains.annotations.NotNull;
/**
* User : ktisha
*/
-public final class PyDocstringTokenSetContributor extends PythonDialectsTokenSetContributorBase {
- public static final TokenSet DOCSTRING_REFERENCE_EXPRESSIONS = TokenSet.create(PyDocstringTokenTypes.DOC_REFERENCE);
+public final class PyDoctestTokenSetContributor extends PythonDialectsTokenSetContributorBase {
+ public static final TokenSet DOCTEST_REFERENCE_EXPRESSIONS = TokenSet.create(PyDoctestTokenTypes.DOC_REFERENCE);
@Override
public @NotNull TokenSet getExpressionTokens() {
- return DOCSTRING_REFERENCE_EXPRESSIONS;
+ return DOCTEST_REFERENCE_EXPRESSIONS;
}
@Override
public @NotNull TokenSet getReferenceExpressionTokens() {
- return DOCSTRING_REFERENCE_EXPRESSIONS;
+ return DOCTEST_REFERENCE_EXPRESSIONS;
}
}
diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenTypes.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenTypes.java
similarity index 92%
rename from python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenTypes.java
rename to python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenTypes.java
index b3dab5434da2..aee5c7542e99 100644
--- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringTokenTypes.java
+++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDoctestTokenTypes.java
@@ -20,10 +20,10 @@ import com.jetbrains.python.psi.PyElementType;
/**
* User : ktisha
*/
-public final class PyDocstringTokenTypes {
+public final class PyDoctestTokenTypes {
public static final PyElementType DOC_REFERENCE = new PyElementType("DOC_REFERENCE", node -> new PyDocReferenceExpression(node));
public static final PyElementType DOTS = new PyElementType("DOTS");
- private PyDocstringTokenTypes() {
+ private PyDoctestTokenTypes() {
}
}
diff --git a/python/python-restructuredtext/src/com/intellij/restructuredtext/python/PyRestDocstringLanguageInjector.java b/python/python-restructuredtext/src/com/intellij/restructuredtext/python/PyRestDocstringLanguageInjector.java
index 52a9ae43dfd4..4127cd91ff1a 100644
--- a/python/python-restructuredtext/src/com/intellij/restructuredtext/python/PyRestDocstringLanguageInjector.java
+++ b/python/python-restructuredtext/src/com/intellij/restructuredtext/python/PyRestDocstringLanguageInjector.java
@@ -7,7 +7,7 @@ import com.intellij.psi.InjectedLanguagePlaces;
import com.intellij.psi.LanguageInjector;
import com.intellij.psi.PsiLanguageInjectionHost;
import com.intellij.restructuredtext.psi.RestLine;
-import com.jetbrains.python.documentation.doctest.PyDocstringLanguageDialect;
+import com.jetbrains.python.documentation.doctest.PyDoctestLanguageDialect;
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -30,11 +30,11 @@ public final class PyRestDocstringLanguageInjector implements LanguageInjector {
if (!trimmedString.startsWith(">>>") && !trimmedString.startsWith("...") && gotExample && start < end) {
gotExample = false;
if (!endsWithSlash)
- injectionPlacesRegistrar.addPlace(PyDocstringLanguageDialect.getInstance(), TextRange.create(start, end), null, null);
+ injectionPlacesRegistrar.addPlace(PyDoctestLanguageDialect.getInstance(), TextRange.create(start, end), null, null);
}
if (endsWithSlash) {
endsWithSlash = false;
- injectionPlacesRegistrar.addPlace(PyDocstringLanguageDialect.getInstance(),
+ injectionPlacesRegistrar.addPlace(PyDoctestLanguageDialect.getInstance(),
TextRange.create(start, getEndOffset(currentPosition, string)), null, null);
}
@@ -57,7 +57,7 @@ public final class PyRestDocstringLanguageInjector implements LanguageInjector {
currentPosition += string.length();
}
if (gotExample && start < end)
- injectionPlacesRegistrar.addPlace(PyDocstringLanguageDialect.getInstance(), TextRange.create(start, end), null, null);
+ injectionPlacesRegistrar.addPlace(PyDoctestLanguageDialect.getInstance(), TextRange.create(start, end), null, null);
}
}
diff --git a/python/src/com/jetbrains/python/documentation/PyDocstringVisitorFilter.java b/python/src/com/jetbrains/python/documentation/PyDoctestVisitorFilter.java
similarity index 97%
rename from python/src/com/jetbrains/python/documentation/PyDocstringVisitorFilter.java
rename to python/src/com/jetbrains/python/documentation/PyDoctestVisitorFilter.java
index bce96fe1d05c..d493f516fa13 100644
--- a/python/src/com/jetbrains/python/documentation/PyDocstringVisitorFilter.java
+++ b/python/src/com/jetbrains/python/documentation/PyDoctestVisitorFilter.java
@@ -29,9 +29,9 @@ import org.jetbrains.annotations.NotNull;
/**
* User : ktisha
*
- * filter out some python inspections and annotations if we're in docstring substitution
+ * filter out some python inspections and annotations if we're in doctest substitution
*/
-public final class PyDocstringVisitorFilter implements PythonVisitorFilter {
+public final class PyDoctestVisitorFilter implements PythonVisitorFilter {
@Override
public boolean isSupported(final @NotNull Class visitorClass, final @NotNull PsiFile file) {
//inspections
diff --git a/python/testSrc/com/jetbrains/python/PyDocstringTest.java b/python/testSrc/com/jetbrains/python/PyDocstringTest.java
index d13080d44d96..75d71a761f60 100644
--- a/python/testSrc/com/jetbrains/python/PyDocstringTest.java
+++ b/python/testSrc/com/jetbrains/python/PyDocstringTest.java
@@ -22,7 +22,7 @@ import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiLanguageInjectionHost;
import com.intellij.psi.util.PsiTreeUtil;
-import com.jetbrains.python.documentation.doctest.PyDocstringParserDefinition;
+import com.jetbrains.python.documentation.doctest.PyDoctestParserDefinition;
import com.jetbrains.python.fixtures.PyTestCase;
import java.util.List;
@@ -96,7 +96,7 @@ public class PyDocstringTest extends PyTestCase {
private void doTestLexer(final String text, String... expectedTokens) {
- Lexer lexer = new PyDocstringParserDefinition().createLexer(myFixture.getProject());
+ Lexer lexer = new PyDoctestParserDefinition().createLexer(myFixture.getProject());
lexer.start(text);
int idx = 0;
while (lexer.getTokenType() != null) {
diff --git a/python/testSrc/com/jetbrains/python/PyFunctionTypeAnnotationParsingTest.java b/python/testSrc/com/jetbrains/python/PyFunctionTypeAnnotationParsingTest.java
index ea6809f6443e..62233e62e479 100644
--- a/python/testSrc/com/jetbrains/python/PyFunctionTypeAnnotationParsingTest.java
+++ b/python/testSrc/com/jetbrains/python/PyFunctionTypeAnnotationParsingTest.java
@@ -7,7 +7,7 @@ import com.jetbrains.python.codeInsight.functionTypeComments.PyFunctionTypeAnnot
import com.jetbrains.python.codeInsight.functionTypeComments.PyFunctionTypeAnnotationParserDefinition;
import com.jetbrains.python.codeInsight.functionTypeComments.psi.PyFunctionTypeAnnotation;
import com.jetbrains.python.codeInsight.functionTypeComments.psi.PyFunctionTypeAnnotationFile;
-import com.jetbrains.python.documentation.doctest.PyDocstringTokenSetContributor;
+import com.jetbrains.python.documentation.doctest.PyDoctestTokenSetContributor;
import com.jetbrains.python.psi.PyEllipsisLiteralExpression;
import com.jetbrains.python.psi.PyExpression;
import com.jetbrains.python.psi.PythonVisitorFilter;
@@ -32,7 +32,7 @@ public class PyFunctionTypeAnnotationParsingTest extends ParsingTestCase {
getApplication().registerService(PyElementTypesFacade.class, PyElementTypesFacadeImpl.class);
registerExtensionPoint(PythonDialectsTokenSetContributor.EP_NAME, PythonDialectsTokenSetContributor.class);
registerExtension(PythonDialectsTokenSetContributor.EP_NAME, new PythonTokenSetContributor());
- registerExtension(PythonDialectsTokenSetContributor.EP_NAME, new PyDocstringTokenSetContributor());
+ registerExtension(PythonDialectsTokenSetContributor.EP_NAME, new PyDoctestTokenSetContributor());
addExplicitExtension(LanguageASTFactory.INSTANCE, PythonLanguage.getInstance(), new PythonASTFactory());
}
diff --git a/python/testSrc/com/jetbrains/python/PyTypeRepresentationParsingTest.kt b/python/testSrc/com/jetbrains/python/PyTypeRepresentationParsingTest.kt
index c857a5cf331a..c1730cb442b1 100644
--- a/python/testSrc/com/jetbrains/python/PyTypeRepresentationParsingTest.kt
+++ b/python/testSrc/com/jetbrains/python/PyTypeRepresentationParsingTest.kt
@@ -9,7 +9,7 @@ import com.jetbrains.python.codeInsight.typeRepresentation.PyTypeRepresentationP
import com.jetbrains.python.codeInsight.typeRepresentation.PyTypeRepresentationTokenSetContributor
import com.jetbrains.python.codeInsight.typeRepresentation.psi.PyFunctionTypeRepresentation
import com.jetbrains.python.codeInsight.typeRepresentation.psi.PyTypeRepresentationFile
-import com.jetbrains.python.documentation.doctest.PyDocstringTokenSetContributor
+import com.jetbrains.python.documentation.doctest.PyDoctestTokenSetContributor
import com.jetbrains.python.psi.PyBinaryExpression
import com.jetbrains.python.psi.PyEllipsisLiteralExpression
import com.jetbrains.python.psi.PyExpression
@@ -31,7 +31,7 @@ class PyTypeRepresentationParsingTest : ParsingTestCase("typeRepresentation/pars
registerExtensionPoint(PythonDialectsTokenSetContributor.EP_NAME,
PythonDialectsTokenSetContributor::class.java)
registerExtension(PythonDialectsTokenSetContributor.EP_NAME, PythonTokenSetContributor())
- registerExtension(PythonDialectsTokenSetContributor.EP_NAME, PyDocstringTokenSetContributor())
+ registerExtension(PythonDialectsTokenSetContributor.EP_NAME, PyDoctestTokenSetContributor())
registerExtension(PythonDialectsTokenSetContributor.EP_NAME, PyTypeRepresentationTokenSetContributor())
addExplicitExtension(LanguageASTFactory.INSTANCE, PythonLanguage.getInstance(), PythonASTFactory())
}