Grammar rules in all comments
This commit is contained in:
+1
@@ -52,6 +52,7 @@
|
|||||||
<inspection_tool class="CssUnitlessNumber" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="CssUnitlessNumber" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="CssUnknownProperty" enabled="false" level="WARNING" enabled_by_default="false">
|
<inspection_tool class="CssUnknownProperty" enabled="false" level="WARNING" enabled_by_default="false">
|
||||||
<option name="myCustomPropertiesEnabled" value="false" />
|
<option name="myCustomPropertiesEnabled" value="false" />
|
||||||
|
<option name="myIgnoreVendorSpecificProperties" value="false" />
|
||||||
<option name="myCustomPropertiesList">
|
<option name="myCustomPropertiesList">
|
||||||
<value>
|
<value>
|
||||||
<list size="0" />
|
<list size="0" />
|
||||||
|
|||||||
Generated
+2
@@ -3,6 +3,7 @@
|
|||||||
<component name="DependencyValidationManager">
|
<component name="DependencyValidationManager">
|
||||||
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
|
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="IdProvider" IDEtalkID="71A301FF1940049D6D82F12C40F1E1D5" />
|
||||||
<component name="JavadocGenerationManager">
|
<component name="JavadocGenerationManager">
|
||||||
<option name="OUTPUT_DIRECTORY" />
|
<option name="OUTPUT_DIRECTORY" />
|
||||||
<option name="OPTION_SCOPE" value="protected" />
|
<option name="OPTION_SCOPE" value="protected" />
|
||||||
@@ -26,5 +27,6 @@
|
|||||||
<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$/out" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="WebServicesPlugin" addRequiredLibraries="true" />
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|||||||
Generated
+70
@@ -16,6 +16,16 @@
|
|||||||
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
<option name="USE_RELATIVE_INDENTS" value="false" />
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
</ADDITIONAL_INDENT_OPTIONS>
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="gsp">
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
<ADDITIONAL_INDENT_OPTIONS fileType="java">
|
<ADDITIONAL_INDENT_OPTIONS fileType="java">
|
||||||
<option name="INDENT_SIZE" value="4" />
|
<option name="INDENT_SIZE" value="4" />
|
||||||
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
@@ -26,6 +36,56 @@
|
|||||||
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
<option name="USE_RELATIVE_INDENTS" value="false" />
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
</ADDITIONAL_INDENT_OPTIONS>
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="js">
|
||||||
|
<option name="INDENT_SIZE" value="4" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="jsp">
|
||||||
|
<option name="INDENT_SIZE" value="4" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="php">
|
||||||
|
<option name="INDENT_SIZE" value="4" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="sass">
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="sql">
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
<ADDITIONAL_INDENT_OPTIONS fileType="xml">
|
<ADDITIONAL_INDENT_OPTIONS fileType="xml">
|
||||||
<option name="INDENT_SIZE" value="4" />
|
<option name="INDENT_SIZE" value="4" />
|
||||||
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
@@ -36,6 +96,16 @@
|
|||||||
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
<option name="USE_RELATIVE_INDENTS" value="false" />
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
</ADDITIONAL_INDENT_OPTIONS>
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
|
<ADDITIONAL_INDENT_OPTIONS fileType="yml">
|
||||||
|
<option name="INDENT_SIZE" value="2" />
|
||||||
|
<option name="CONTINUATION_INDENT_SIZE" value="8" />
|
||||||
|
<option name="TAB_SIZE" value="4" />
|
||||||
|
<option name="USE_TAB_CHARACTER" value="false" />
|
||||||
|
<option name="SMART_TABS" value="false" />
|
||||||
|
<option name="LABEL_INDENT_SIZE" value="0" />
|
||||||
|
<option name="LABEL_INDENT_ABSOLUTE" value="false" />
|
||||||
|
<option name="USE_RELATIVE_INDENTS" value="false" />
|
||||||
|
</ADDITIONAL_INDENT_OPTIONS>
|
||||||
</value>
|
</value>
|
||||||
</option>
|
</option>
|
||||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
|
||||||
|
|||||||
@@ -528,7 +528,7 @@ public class JetParsing {
|
|||||||
* ;
|
* ;
|
||||||
*
|
*
|
||||||
* explicitDelegation
|
* explicitDelegation
|
||||||
* : userType "by" expression // TODO: Syntax is questionable
|
* : userType "by" expression
|
||||||
* ;
|
* ;
|
||||||
*/
|
*/
|
||||||
private void parseDelegationSpecifier() {
|
private void parseDelegationSpecifier() {
|
||||||
@@ -630,10 +630,40 @@ public class JetParsing {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* expression
|
||||||
|
* : "(" expression ")" // see tupleLiteral
|
||||||
|
* : literalConstant
|
||||||
|
* : functionLiteral
|
||||||
|
* : tupleLiteral
|
||||||
|
* : listLiteral
|
||||||
|
* : mapLiteral
|
||||||
|
* : range
|
||||||
|
* : "null"
|
||||||
|
* : "this" ("<" type ">")?
|
||||||
|
* : memberAccessExpression
|
||||||
|
* : expressionWithPrecedences
|
||||||
|
* : match
|
||||||
|
* : if
|
||||||
|
* : "typeof"
|
||||||
|
* : "new" constructorInvocation
|
||||||
|
* : objectLiteral
|
||||||
|
* : declaration
|
||||||
|
* : jump
|
||||||
|
* : loop
|
||||||
|
* // block is syntactically equivalent to a functionLiteral with no parameters
|
||||||
|
* ;
|
||||||
|
*/
|
||||||
private void parseExpression() {
|
private void parseExpression() {
|
||||||
advance(); // TODO
|
advance(); // TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* typeParameters
|
||||||
|
* : ("<" typeParameter{","} ">"
|
||||||
|
* ("where" typeConstraint{","})?)?
|
||||||
|
* ;
|
||||||
|
*/
|
||||||
private void parseTypeParameterList() {
|
private void parseTypeParameterList() {
|
||||||
PsiBuilder.Marker list = mark();
|
PsiBuilder.Marker list = mark();
|
||||||
if (tt() == LT) {
|
if (tt() == LT) {
|
||||||
@@ -648,9 +678,15 @@ public class JetParsing {
|
|||||||
|
|
||||||
expect(GT, "Missing '>'", TYPE_PARAMETER_GT_RECOVERY_SET);
|
expect(GT, "Missing '>'", TYPE_PARAMETER_GT_RECOVERY_SET);
|
||||||
}
|
}
|
||||||
|
// TODO : where an stuff
|
||||||
list.done(TYPE_PARAMETER_LIST);
|
list.done(TYPE_PARAMETER_LIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* typeParameter
|
||||||
|
* : modifiers SimpleName (":" userType)?
|
||||||
|
* ;
|
||||||
|
*/
|
||||||
private void parseTypeParameter() {
|
private void parseTypeParameter() {
|
||||||
if (TYPE_PARAMETER_GT_RECOVERY_SET.contains(tt())) {
|
if (TYPE_PARAMETER_GT_RECOVERY_SET.contains(tt())) {
|
||||||
error("Type parameter declaration expected");
|
error("Type parameter declaration expected");
|
||||||
@@ -661,6 +697,7 @@ public class JetParsing {
|
|||||||
parseModifierList();
|
parseModifierList();
|
||||||
expect(IDENTIFIER, "Type parameter name expected", TokenSet.EMPTY);
|
expect(IDENTIFIER, "Type parameter name expected", TokenSet.EMPTY);
|
||||||
|
|
||||||
|
// TODO : other
|
||||||
if (at(COLON)) {
|
if (at(COLON)) {
|
||||||
advance(); // COLON
|
advance(); // COLON
|
||||||
parseTypeRef();
|
parseTypeRef();
|
||||||
@@ -944,4 +981,4 @@ public class JetParsing {
|
|||||||
if (at(token)) advance(); // token
|
if (at(token)) advance(); // token
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user