mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 17:27:49 +08:00
simple_language: regen BNF
This commit is contained in:
parent
7484904036
commit
0960aa7f33
@ -1,17 +1,17 @@
|
|||||||
// This is a generated file. Not intended for manual editing.
|
// This is a generated file. Not intended for manual editing.
|
||||||
package org.intellij.sdk.language.parser;
|
package org.intellij.sdk.language.parser;
|
||||||
|
|
||||||
|
import com.intellij.lang.ASTNode;
|
||||||
|
import com.intellij.lang.LightPsiParser;
|
||||||
import com.intellij.lang.PsiBuilder;
|
import com.intellij.lang.PsiBuilder;
|
||||||
import com.intellij.lang.PsiBuilder.Marker;
|
import com.intellij.lang.PsiBuilder.Marker;
|
||||||
import static org.intellij.sdk.language.psi.SimpleTypes.*;
|
|
||||||
import static com.intellij.lang.parser.GeneratedParserUtilBase.*;
|
|
||||||
import com.intellij.psi.tree.IElementType;
|
|
||||||
import com.intellij.lang.ASTNode;
|
|
||||||
import com.intellij.psi.tree.TokenSet;
|
|
||||||
import com.intellij.lang.PsiParser;
|
import com.intellij.lang.PsiParser;
|
||||||
import com.intellij.lang.LightPsiParser;
|
import com.intellij.psi.tree.IElementType;
|
||||||
|
|
||||||
@SuppressWarnings({"SimplifiableIfStatement"})
|
import static com.intellij.lang.parser.GeneratedParserUtilBase.*;
|
||||||
|
import static org.intellij.sdk.language.psi.SimpleTypes.*;
|
||||||
|
|
||||||
|
@SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
|
||||||
public class SimpleParser implements PsiParser, LightPsiParser {
|
public class SimpleParser implements PsiParser, LightPsiParser {
|
||||||
|
|
||||||
public ASTNode parse(IElementType t, PsiBuilder b) {
|
public ASTNode parse(IElementType t, PsiBuilder b) {
|
||||||
@ -56,7 +56,7 @@ public class SimpleParser implements PsiParser, LightPsiParser {
|
|||||||
Marker m = enter_section_(b, l, _NONE_, PROPERTY, "<property>");
|
Marker m = enter_section_(b, l, _NONE_, PROPERTY, "<property>");
|
||||||
r = property_0(b, l + 1);
|
r = property_0(b, l + 1);
|
||||||
if (!r) r = consumeToken(b, KEY);
|
if (!r) r = consumeToken(b, KEY);
|
||||||
exit_section_(b, l, m, r, false, recover_property_parser_);
|
exit_section_(b, l, m, r, false, SimpleParser::recover_property);
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,9 +119,4 @@ public class SimpleParser implements PsiParser, LightPsiParser {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static final Parser recover_property_parser_ = new Parser() {
|
|
||||||
public boolean parse(PsiBuilder b, int l) {
|
|
||||||
return recover_property(b, l + 1);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
@ -21,6 +21,7 @@ public class SimplePropertyImpl extends SimpleNamedElementImpl implements Simple
|
|||||||
visitor.visitProperty(this);
|
visitor.visitProperty(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void accept(@NotNull PsiElementVisitor visitor) {
|
public void accept(@NotNull PsiElementVisitor visitor) {
|
||||||
if (visitor instanceof SimpleVisitor) accept((SimpleVisitor)visitor);
|
if (visitor instanceof SimpleVisitor) accept((SimpleVisitor)visitor);
|
||||||
else super.accept(visitor);
|
else super.accept(visitor);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user