Merge remote branch 'origin/master'
This commit is contained in:
Generated
+8
@@ -2,6 +2,14 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="AntConfiguration">
|
<component name="AntConfiguration">
|
||||||
<defaultAnt bundledAnt="true" />
|
<defaultAnt bundledAnt="true" />
|
||||||
|
<buildFile url="file://$PROJECT_DIR$/buildConfluenceLexer.xml">
|
||||||
|
<additionalClassPath />
|
||||||
|
<antReference projectDefault="true" />
|
||||||
|
<customJdkName value="" />
|
||||||
|
<maximumHeapSize value="128" />
|
||||||
|
<maximumStackSize value="2" />
|
||||||
|
<properties />
|
||||||
|
</buildFile>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|||||||
Generated
-134
@@ -1,44 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="DaemonCodeAnalyzer">
|
|
||||||
<disable_hints />
|
|
||||||
</component>
|
|
||||||
<component name="DebuggerManager">
|
|
||||||
<breakpoint_any>
|
|
||||||
<breakpoint>
|
|
||||||
<option name="NOTIFY_CAUGHT" value="true" />
|
|
||||||
<option name="NOTIFY_UNCAUGHT" value="true" />
|
|
||||||
<option name="ENABLED" value="false" />
|
|
||||||
<option name="LOG_ENABLED" value="false" />
|
|
||||||
<option name="LOG_EXPRESSION_ENABLED" value="false" />
|
|
||||||
<option name="SUSPEND_POLICY" value="SuspendAll" />
|
|
||||||
<option name="COUNT_FILTER_ENABLED" value="false" />
|
|
||||||
<option name="COUNT_FILTER" value="0" />
|
|
||||||
<option name="CONDITION_ENABLED" value="false" />
|
|
||||||
<option name="CLASS_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="INSTANCE_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="CONDITION" value="" />
|
|
||||||
<option name="LOG_MESSAGE" value="" />
|
|
||||||
</breakpoint>
|
|
||||||
<breakpoint>
|
|
||||||
<option name="NOTIFY_CAUGHT" value="true" />
|
|
||||||
<option name="NOTIFY_UNCAUGHT" value="true" />
|
|
||||||
<option name="ENABLED" value="false" />
|
|
||||||
<option name="LOG_ENABLED" value="false" />
|
|
||||||
<option name="LOG_EXPRESSION_ENABLED" value="false" />
|
|
||||||
<option name="SUSPEND_POLICY" value="SuspendAll" />
|
|
||||||
<option name="COUNT_FILTER_ENABLED" value="false" />
|
|
||||||
<option name="COUNT_FILTER" value="0" />
|
|
||||||
<option name="CONDITION_ENABLED" value="false" />
|
|
||||||
<option name="CLASS_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="INSTANCE_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="CONDITION" value="" />
|
|
||||||
<option name="LOG_MESSAGE" value="" />
|
|
||||||
</breakpoint>
|
|
||||||
</breakpoint_any>
|
|
||||||
<breakpoint_rules />
|
|
||||||
<ui_properties />
|
|
||||||
</component>
|
|
||||||
<component name="EntryPointsManager">
|
<component name="EntryPointsManager">
|
||||||
<entry_points version="2.0" />
|
<entry_points version="2.0" />
|
||||||
</component>
|
</component>
|
||||||
@@ -70,107 +31,12 @@
|
|||||||
<option name="LAST_EDITED_MODULE_NAME" />
|
<option name="LAST_EDITED_MODULE_NAME" />
|
||||||
<option name="LAST_EDITED_TAB_NAME" />
|
<option name="LAST_EDITED_TAB_NAME" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectLevelVcsManager" settingsEditedManually="false">
|
|
||||||
<OptionsSetting value="true" id="Add" />
|
|
||||||
<OptionsSetting value="true" id="Remove" />
|
|
||||||
<OptionsSetting value="true" id="Checkout" />
|
|
||||||
<OptionsSetting value="true" id="Update" />
|
|
||||||
<OptionsSetting value="true" id="Status" />
|
|
||||||
<OptionsSetting value="true" id="Edit" />
|
|
||||||
<ConfirmationsSetting value="0" id="Add" />
|
|
||||||
<ConfirmationsSetting value="0" id="Remove" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectReloadState">
|
|
||||||
<option name="STATE" value="0" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectResources">
|
<component name="ProjectResources">
|
||||||
<default-html-doctype>http://www.w3.org/1999/xhtml</default-html-doctype>
|
<default-html-doctype>http://www.w3.org/1999/xhtml</default-html-doctype>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
|
||||||
<output url="file://$PROJECT_DIR$/classes" />
|
<output url="file://$PROJECT_DIR$/classes" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager">
|
|
||||||
<configuration default="true" type="Remote" factoryName="Remote">
|
|
||||||
<option name="USE_SOCKET_TRANSPORT" value="true" />
|
|
||||||
<option name="SERVER_MODE" value="false" />
|
|
||||||
<option name="SHMEM_ADDRESS" value="javadebug" />
|
|
||||||
<option name="HOST" value="localhost" />
|
|
||||||
<option name="PORT" value="5005" />
|
|
||||||
<method>
|
|
||||||
<option name="AntTarget" enabled="false" />
|
|
||||||
<option name="BuildArtifacts" enabled="false" />
|
|
||||||
<option name="Maven.BeforeRunTask" enabled="false" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="Applet" factoryName="Applet">
|
|
||||||
<module name="" />
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="HTML_FILE_NAME" />
|
|
||||||
<option name="HTML_USED" value="false" />
|
|
||||||
<option name="WIDTH" value="400" />
|
|
||||||
<option name="HEIGHT" value="300" />
|
|
||||||
<option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
|
|
||||||
<option name="VM_PARAMETERS" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<method>
|
|
||||||
<option name="AntTarget" enabled="false" />
|
|
||||||
<option name="BuildArtifacts" enabled="false" />
|
|
||||||
<option name="Make" enabled="true" />
|
|
||||||
<option name="Maven.BeforeRunTask" enabled="false" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="Application" factoryName="Application">
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="VM_PARAMETERS" />
|
|
||||||
<option name="PROGRAM_PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<option name="ENABLE_SWING_INSPECTOR" value="false" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<module name="" />
|
|
||||||
<envs />
|
|
||||||
<method>
|
|
||||||
<option name="AntTarget" enabled="false" />
|
|
||||||
<option name="BuildArtifacts" enabled="false" />
|
|
||||||
<option name="Make" enabled="true" />
|
|
||||||
<option name="Maven.BeforeRunTask" enabled="false" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
<configuration default="true" type="JUnit" factoryName="JUnit">
|
|
||||||
<module name="" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
|
||||||
<option name="ALTERNATIVE_JRE_PATH" />
|
|
||||||
<option name="PACKAGE_NAME" />
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="METHOD_NAME" />
|
|
||||||
<option name="TEST_OBJECT" value="class" />
|
|
||||||
<option name="VM_PARAMETERS" />
|
|
||||||
<option name="PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<option name="TEST_SEARCH_SCOPE">
|
|
||||||
<value defaultName="moduleWithDependencies" />
|
|
||||||
</option>
|
|
||||||
<envs />
|
|
||||||
<patterns />
|
|
||||||
<method>
|
|
||||||
<option name="AntTarget" enabled="false" />
|
|
||||||
<option name="BuildArtifacts" enabled="false" />
|
|
||||||
<option name="Make" enabled="true" />
|
|
||||||
<option name="Maven.BeforeRunTask" enabled="false" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
<list size="0" />
|
|
||||||
<configuration name="<template>" type="WebApp" default="true" selected="false">
|
|
||||||
<Host>localhost</Host>
|
|
||||||
<Port>5050</Port>
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
||||||
<component name="ShelveChangesManager" show_recycled="false" />
|
|
||||||
<component name="SvnConfiguration" maxAnnotateRevisions="500">
|
<component name="SvnConfiguration" maxAnnotateRevisions="500">
|
||||||
<option name="USER" value="" />
|
<option name="USER" value="" />
|
||||||
<option name="PASSWORD" value="" />
|
<option name="PASSWORD" value="" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<project name="ConfluenceLexer" default="confluenceLexer">
|
<project name="ConfluenceLexer" default="confluenceLexer">
|
||||||
<property name="home" value="${basedir}"/>
|
<property name="home" value="${basedir}"/>
|
||||||
<property file="${home}/../frontend/idea.properties"/>
|
<property file="${home}/../compiler/frontend/idea.properties"/>
|
||||||
|
|
||||||
<property name="flex.base" value="${idea.home}/tools/lexer/jflex-1.4"/>
|
<property name="flex.base" value="${idea.home}/tools/lexer/jflex-1.4"/>
|
||||||
<property name="out.dir" value="${basedir}/tmpout"/>
|
<property name="out.dir" value="${basedir}/tmpout"/>
|
||||||
@@ -38,9 +38,9 @@
|
|||||||
<target name="confluenceLexer">
|
<target name="confluenceLexer">
|
||||||
<echo message="${flex.base}"/>
|
<echo message="${flex.base}"/>
|
||||||
<echo message="${home}"/>
|
<echo message="${home}"/>
|
||||||
<flex flexfile="${home}/../idea/src/org/jetbrains/jet/lexer/Jet.flex"
|
<flex flexfile="${home}/../compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex"
|
||||||
destdir="${home}/src/main/java/org/jetbrains/jet/lexer/"/>
|
destdir="${home}/src/main/java/org/jetbrains/jet/lexer/"/>
|
||||||
<copy file="${home}/../idea/src/org/jetbrains/jet/lexer/JetTokens.java"
|
<copy file="${home}/../compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java"
|
||||||
tofile="${home}/src/main/java/org/jetbrains/jet/lexer/JetTokens.java" overwrite="true"/>
|
tofile="${home}/src/main/java/org/jetbrains/jet/lexer/JetTokens.java" overwrite="true"/>
|
||||||
</target>
|
</target>
|
||||||
</project>
|
</project>
|
||||||
@@ -17,10 +17,8 @@ public interface JetTokens {
|
|||||||
IElementType WHITE_SPACE = TokenType.WHITE_SPACE;
|
IElementType WHITE_SPACE = TokenType.WHITE_SPACE;
|
||||||
|
|
||||||
JetToken INTEGER_LITERAL = new JetToken("INTEGER_LITERAL");
|
JetToken INTEGER_LITERAL = new JetToken("INTEGER_LITERAL");
|
||||||
JetToken LONG_LITERAL = new JetToken("LONG_LITERAL");
|
|
||||||
JetToken FLOAT_LITERAL = new JetToken("FLOAT_CONSTANT");
|
JetToken FLOAT_LITERAL = new JetToken("FLOAT_CONSTANT");
|
||||||
JetToken CHARACTER_LITERAL = new JetToken("CHARACTER_LITERAL");
|
JetToken CHARACTER_LITERAL = new JetToken("CHARACTER_LITERAL");
|
||||||
// JetToken STRING_LITERAL = new JetToken("STRING_LITERAL");
|
|
||||||
|
|
||||||
JetToken CLOSING_QUOTE = new JetToken("CLOSING_QUOTE");
|
JetToken CLOSING_QUOTE = new JetToken("CLOSING_QUOTE");
|
||||||
JetToken OPEN_QUOTE = new JetToken("OPEN_QUOTE");
|
JetToken OPEN_QUOTE = new JetToken("OPEN_QUOTE");
|
||||||
@@ -38,6 +36,7 @@ public interface JetTokens {
|
|||||||
JetKeywordToken TYPE_KEYWORD = JetKeywordToken.keyword("type");
|
JetKeywordToken TYPE_KEYWORD = JetKeywordToken.keyword("type");
|
||||||
JetKeywordToken CLASS_KEYWORD = JetKeywordToken.keyword("class");
|
JetKeywordToken CLASS_KEYWORD = JetKeywordToken.keyword("class");
|
||||||
JetKeywordToken THIS_KEYWORD = JetKeywordToken.keyword("this");
|
JetKeywordToken THIS_KEYWORD = JetKeywordToken.keyword("this");
|
||||||
|
JetKeywordToken SUPER_KEYWORD = JetKeywordToken.keyword("super");
|
||||||
JetKeywordToken VAL_KEYWORD = JetKeywordToken.keyword("val");
|
JetKeywordToken VAL_KEYWORD = JetKeywordToken.keyword("val");
|
||||||
JetKeywordToken VAR_KEYWORD = JetKeywordToken.keyword("var");
|
JetKeywordToken VAR_KEYWORD = JetKeywordToken.keyword("var");
|
||||||
JetKeywordToken FUN_KEYWORD = JetKeywordToken.keyword("fun");
|
JetKeywordToken FUN_KEYWORD = JetKeywordToken.keyword("fun");
|
||||||
@@ -58,6 +57,7 @@ public interface JetTokens {
|
|||||||
JetKeywordToken WHILE_KEYWORD = JetKeywordToken.keyword("while");
|
JetKeywordToken WHILE_KEYWORD = JetKeywordToken.keyword("while");
|
||||||
JetKeywordToken DO_KEYWORD = JetKeywordToken.keyword("do");
|
JetKeywordToken DO_KEYWORD = JetKeywordToken.keyword("do");
|
||||||
JetKeywordToken WHEN_KEYWORD = JetKeywordToken.keyword("when");
|
JetKeywordToken WHEN_KEYWORD = JetKeywordToken.keyword("when");
|
||||||
|
JetKeywordToken TRAIT_KEYWORD = JetKeywordToken.keyword("trait");
|
||||||
// TODO: Discuss "This" keyword
|
// TODO: Discuss "This" keyword
|
||||||
JetKeywordToken CAPITALIZED_THIS_KEYWORD = JetKeywordToken.keyword("This");
|
JetKeywordToken CAPITALIZED_THIS_KEYWORD = JetKeywordToken.keyword("This");
|
||||||
|
|
||||||
@@ -120,17 +120,15 @@ public interface JetTokens {
|
|||||||
JetToken COMMA = new JetToken("COMMA");
|
JetToken COMMA = new JetToken("COMMA");
|
||||||
|
|
||||||
JetToken EOL_OR_SEMICOLON = new JetToken("EOL_OR_SEMICOLON");
|
JetToken EOL_OR_SEMICOLON = new JetToken("EOL_OR_SEMICOLON");
|
||||||
JetKeywordToken WRAPS_KEYWORD = JetKeywordToken.softKeyword("wraps");
|
|
||||||
JetKeywordToken IMPORT_KEYWORD = JetKeywordToken.softKeyword("import");
|
JetKeywordToken IMPORT_KEYWORD = JetKeywordToken.softKeyword("import");
|
||||||
JetKeywordToken WHERE_KEYWORD = JetKeywordToken.softKeyword("where");
|
JetKeywordToken WHERE_KEYWORD = JetKeywordToken.softKeyword("where");
|
||||||
JetKeywordToken BY_KEYWORD = JetKeywordToken.softKeyword("by");
|
JetKeywordToken BY_KEYWORD = JetKeywordToken.softKeyword("by");
|
||||||
JetKeywordToken GET_KEYWORD = JetKeywordToken.softKeyword("get");
|
JetKeywordToken GET_KEYWORD = JetKeywordToken.softKeyword("get");
|
||||||
JetKeywordToken SET_KEYWORD = JetKeywordToken.softKeyword("set");
|
JetKeywordToken SET_KEYWORD = JetKeywordToken.softKeyword("set");
|
||||||
JetKeywordToken ABSTRACT_KEYWORD = JetKeywordToken.softKeyword("abstract");
|
JetKeywordToken ABSTRACT_KEYWORD = JetKeywordToken.softKeyword("abstract");
|
||||||
JetKeywordToken VIRTUAL_KEYWORD = JetKeywordToken.softKeyword("open");
|
|
||||||
JetKeywordToken ENUM_KEYWORD = JetKeywordToken.softKeyword("enum");
|
JetKeywordToken ENUM_KEYWORD = JetKeywordToken.softKeyword("enum");
|
||||||
JetKeywordToken OPEN_KEYWORD = JetKeywordToken.softKeyword("open");
|
JetKeywordToken OPEN_KEYWORD = JetKeywordToken.softKeyword("open");
|
||||||
JetKeywordToken ATTRIBUTE_KEYWORD = JetKeywordToken.softKeyword("attribute");
|
JetKeywordToken ANNOTATION_KEYWORD = JetKeywordToken.softKeyword("annotation");
|
||||||
JetKeywordToken OVERRIDE_KEYWORD = JetKeywordToken.softKeyword("override");
|
JetKeywordToken OVERRIDE_KEYWORD = JetKeywordToken.softKeyword("override");
|
||||||
JetKeywordToken PRIVATE_KEYWORD = JetKeywordToken.softKeyword("private");
|
JetKeywordToken PRIVATE_KEYWORD = JetKeywordToken.softKeyword("private");
|
||||||
JetKeywordToken PUBLIC_KEYWORD = JetKeywordToken.softKeyword("public");
|
JetKeywordToken PUBLIC_KEYWORD = JetKeywordToken.softKeyword("public");
|
||||||
@@ -138,14 +136,17 @@ public interface JetTokens {
|
|||||||
JetKeywordToken PROTECTED_KEYWORD = JetKeywordToken.softKeyword("protected");
|
JetKeywordToken PROTECTED_KEYWORD = JetKeywordToken.softKeyword("protected");
|
||||||
JetKeywordToken CATCH_KEYWORD = JetKeywordToken.softKeyword("catch");
|
JetKeywordToken CATCH_KEYWORD = JetKeywordToken.softKeyword("catch");
|
||||||
JetKeywordToken OUT_KEYWORD = JetKeywordToken.softKeyword("out");
|
JetKeywordToken OUT_KEYWORD = JetKeywordToken.softKeyword("out");
|
||||||
|
JetKeywordToken VARARG_KEYWORD = JetKeywordToken.softKeyword("vararg");
|
||||||
|
JetKeywordToken INLINE_KEYWORD = JetKeywordToken.softKeyword("inline");
|
||||||
|
|
||||||
JetKeywordToken FINALLY_KEYWORD = JetKeywordToken.softKeyword("finally");
|
JetKeywordToken FINALLY_KEYWORD = JetKeywordToken.softKeyword("finally");
|
||||||
|
JetKeywordToken FINAL_KEYWORD = JetKeywordToken.softKeyword("final");
|
||||||
|
|
||||||
// TODO: support this as an annotation on arguments. Then, they it probably can not be a soft keyword
|
// TODO: support this as an annotation on arguments. Then, they it probably can not be a soft keyword
|
||||||
JetKeywordToken REF_KEYWORD = JetKeywordToken.softKeyword("ref");
|
JetKeywordToken REF_KEYWORD = JetKeywordToken.softKeyword("ref");
|
||||||
|
|
||||||
TokenSet KEYWORDS = TokenSet.create(NAMESPACE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, CLASS_KEYWORD,
|
TokenSet KEYWORDS = TokenSet.create(NAMESPACE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, CLASS_KEYWORD, TRAIT_KEYWORD,
|
||||||
THIS_KEYWORD, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, FOR_KEYWORD,
|
THIS_KEYWORD, SUPER_KEYWORD, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, FOR_KEYWORD,
|
||||||
NULL_KEYWORD,
|
NULL_KEYWORD,
|
||||||
TRUE_KEYWORD, FALSE_KEYWORD, IS_KEYWORD,
|
TRUE_KEYWORD, FALSE_KEYWORD, IS_KEYWORD,
|
||||||
IN_KEYWORD, THROW_KEYWORD, RETURN_KEYWORD, BREAK_KEYWORD, CONTINUE_KEYWORD, OBJECT_KEYWORD, IF_KEYWORD,
|
IN_KEYWORD, THROW_KEYWORD, RETURN_KEYWORD, BREAK_KEYWORD, CONTINUE_KEYWORD, OBJECT_KEYWORD, IF_KEYWORD,
|
||||||
@@ -153,15 +154,15 @@ public interface JetTokens {
|
|||||||
NOT_IN, NOT_IS, CAPITALIZED_THIS_KEYWORD, AS_SAFE
|
NOT_IN, NOT_IS, CAPITALIZED_THIS_KEYWORD, AS_SAFE
|
||||||
);
|
);
|
||||||
|
|
||||||
TokenSet SOFT_KEYWORDS = TokenSet.create(WRAPS_KEYWORD, IMPORT_KEYWORD, WHERE_KEYWORD, BY_KEYWORD, GET_KEYWORD,
|
TokenSet SOFT_KEYWORDS = TokenSet.create(IMPORT_KEYWORD, WHERE_KEYWORD, BY_KEYWORD, GET_KEYWORD,
|
||||||
SET_KEYWORD, ABSTRACT_KEYWORD, VIRTUAL_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, ATTRIBUTE_KEYWORD,
|
SET_KEYWORD, ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, ANNOTATION_KEYWORD,
|
||||||
OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD, PROTECTED_KEYWORD,
|
OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD, PROTECTED_KEYWORD,
|
||||||
CATCH_KEYWORD, FINALLY_KEYWORD, REF_KEYWORD, OUT_KEYWORD
|
CATCH_KEYWORD, FINALLY_KEYWORD, REF_KEYWORD, OUT_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD
|
||||||
);
|
);
|
||||||
|
|
||||||
TokenSet MODIFIER_KEYWORDS = TokenSet.create(ABSTRACT_KEYWORD, VIRTUAL_KEYWORD, ENUM_KEYWORD,
|
TokenSet MODIFIER_KEYWORDS = TokenSet.create(ABSTRACT_KEYWORD, ENUM_KEYWORD,
|
||||||
OPEN_KEYWORD, ATTRIBUTE_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD,
|
OPEN_KEYWORD, ANNOTATION_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD,
|
||||||
PROTECTED_KEYWORD, REF_KEYWORD, OUT_KEYWORD, IN_KEYWORD
|
PROTECTED_KEYWORD, REF_KEYWORD, OUT_KEYWORD, IN_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD
|
||||||
);
|
);
|
||||||
TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.create(WHITE_SPACE, BLOCK_COMMENT, EOL_COMMENT, DOC_COMMENT);
|
TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.create(WHITE_SPACE, BLOCK_COMMENT, EOL_COMMENT, DOC_COMMENT);
|
||||||
TokenSet WHITESPACES = TokenSet.create(TokenType.WHITE_SPACE);
|
TokenSet WHITESPACES = TokenSet.create(TokenType.WHITE_SPACE);
|
||||||
@@ -169,12 +170,14 @@ public interface JetTokens {
|
|||||||
|
|
||||||
TokenSet STRINGS = TokenSet.create(CHARACTER_LITERAL, REGULAR_STRING_PART, RAW_STRING_LITERAL);
|
TokenSet STRINGS = TokenSet.create(CHARACTER_LITERAL, REGULAR_STRING_PART, RAW_STRING_LITERAL);
|
||||||
TokenSet OPERATIONS = TokenSet.create(AS_KEYWORD, AS_SAFE, IS_KEYWORD, IN_KEYWORD, DOT, PLUSPLUS, MINUSMINUS, MUL, PLUS,
|
TokenSet OPERATIONS = TokenSet.create(AS_KEYWORD, AS_SAFE, IS_KEYWORD, IN_KEYWORD, DOT, PLUSPLUS, MINUSMINUS, MUL, PLUS,
|
||||||
MINUS, EXCL, DIV, PERC, LT, GT, LTEQ, GTEQ, EQEQEQ, ARROW, EXCLEQEQEQ, EQEQ, EXCLEQ, ANDAND, OROR,
|
MINUS, EXCL, DIV, PERC, LT, GT, LTEQ, GTEQ, EQEQEQ, EXCLEQEQEQ, EQEQ, EXCLEQ, ANDAND, OROR,
|
||||||
SAFE_ACCESS, ELVIS,
|
SAFE_ACCESS, ELVIS,
|
||||||
// MAP, FILTER,
|
// MAP, FILTER,
|
||||||
QUEST, COLON,
|
QUEST, COLON,
|
||||||
RANGE, EQ, MULTEQ, DIVEQ, PERCEQ, PLUSEQ, MINUSEQ,
|
RANGE, EQ, MULTEQ, DIVEQ, PERCEQ, PLUSEQ, MINUSEQ,
|
||||||
NOT_IN, NOT_IS, HASH, IDENTIFIER, LABEL_IDENTIFIER, ATAT, AT);
|
NOT_IN, NOT_IS,
|
||||||
|
// HASH,
|
||||||
|
IDENTIFIER, LABEL_IDENTIFIER, ATAT, AT);
|
||||||
|
|
||||||
TokenSet AUGMENTED_ASSIGNMENTS = TokenSet.create(PLUSEQ, MINUSEQ, MULTEQ, PERCEQ, DIVEQ);
|
TokenSet AUGMENTED_ASSIGNMENTS = TokenSet.create(PLUSEQ, MINUSEQ, MULTEQ, PERCEQ, DIVEQ);
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user