diff --git a/CHANGELOG.md b/CHANGELOG.md
index 686d601..7a02bc3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,9 @@
## [Unreleased]
+## [1.1.6] - 2023-03-16
+- 新增 CATCH().DO() 表达式
+
## [1.1.5] - 2023-02-01
- 修复 ITERATOR 关键字组件图标无法正常显示问题
- 修复 .el.xml 文件中 chain 标签无法识别 id 属性问题
diff --git a/build.gradle.kts b/build.gradle.kts
index 4a7f8c0..49e64e9 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -27,14 +27,12 @@ repositories {
// Configure Gradle IntelliJ Plugin - read more: https://github.com/JetBrains/gradle-intellij-plugin
intellij {
pluginName.set(properties("pluginName"))
+ version.set(properties("platformVersion"))
+ type.set(properties("platformType"))
// Plugin Dependencies. Uses `platformPlugins` property from the gradle.properties file.
plugins.set(properties("platformPlugins").split(',').map(String::trim).filter(String::isNotEmpty))
-// version.set(properties("platformVersion"))
-// type.set(properties("platformType"))
- sandboxDir.set(properties("platformSandboxDir"))
- localPath.set(properties("platformLocalPath"))
}
// Configure Gradle Changelog Plugin - read more: https://github.com/JetBrains/gradle-changelog-plugin
diff --git a/gradle.properties b/gradle.properties
index 75fd187..44d56bc 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,7 +4,7 @@
pluginGroup = top.xystudio.plugin.idea
pluginName = LiteFlowX
# SemVer format -> https://semver.org
-pluginVersion = 1.1.5
+pluginVersion = 1.1.6
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
# for insight into build numbers and IntelliJ Platform versions.
@@ -12,10 +12,8 @@ pluginSinceBuild = 203.*
pluginUntilBuild = 223.*
# IntelliJ Platform Properties -> https://github.com/JetBrains/gradle-intellij-plugin#intellij-platform-properties
-#platformType = IU
-#platformVersion = 2021.2.1
-platformSandboxDir = idea-sandbox
-platformLocalPath = D:\\JetBrains\\IntelliJ IDEA 2022.2
+platformType = IU
+platformVersion = 2021.3.3
# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html
# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java
index 02fea6f..02dd616 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java
@@ -1,5 +1,5 @@
-/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */
-
+/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */
+
package top.xystudio.plugin.idea.liteflowx.system.language;
import com.intellij.lexer.FlexLexer;
@@ -9,42 +9,42 @@
import static com.intellij.psi.TokenType.WHITE_SPACE;
import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-
-/**
- * This class is a scanner generated by
- * JFlex 1.7.0
- * from the specification file _LiteFlowLexer.flex
- */
-public class _LiteFlowLexer implements FlexLexer {
-
- /** This character denotes the end of file */
- public static final int YYEOF = -1;
-
- /** initial size of the lookahead buffer */
- private static final int ZZ_BUFFERSIZE = 16384;
-
- /** lexical states */
- public static final int YYINITIAL = 0;
-
- /**
- * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
- * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
- * at the beginning of a line
- * l is of the form l = 2*k, k a non negative integer
- */
- private static final int ZZ_LEXSTATE[] = {
- 0, 0
- };
-
- /**
- * Translates characters to character classes
- * Chosen bits are [10, 6, 5]
- * Total runtime size is 4224 bytes
- */
+
+/**
+ * This class is a scanner generated by
+ * JFlex 1.7.0
+ * from the specification file _LiteFlowLexer.flex
+ */
+public class _LiteFlowLexer implements FlexLexer {
+
+ /** This character denotes the end of file */
+ public static final int YYEOF = -1;
+
+ /** initial size of the lookahead buffer */
+ private static final int ZZ_BUFFERSIZE = 16384;
+
+ /** lexical states */
+ public static final int YYINITIAL = 0;
+
+ /**
+ * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
+ * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
+ * at the beginning of a line
+ * l is of the form l = 2*k, k a non negative integer
+ */
+ private static final int ZZ_LEXSTATE[] = {
+ 0, 0
+ };
+
+ /**
+ * Translates characters to character classes
+ * Chosen bits are [10, 6, 5]
+ * Total runtime size is 4224 bytes
+ */
public static int ZZ_CMAP(int ch) {
return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>11]<<6)|((ch>>5)&0x3f)]<<5)|(ch&0x1f)];
- }
-
+ }
+
/* The ZZ_CMAP_Z table has 544 entries */
static final char ZZ_CMAP_Z[] = zzUnpackCMap(
"\1\0\1\1\1\2\1\3\1\4\1\5\1\6\15\5\1\7\1\10\11\5\1\11\1\12\1\5\1\13\1\14\11"+
@@ -71,1160 +71,1171 @@ public static int ZZ_CMAP(int ch) {
"\1\60\1\71\1\3\1\52\1\56\1\51\1\47\1\3\1\63\1\70\1\77\1\3\1\24\1\37\1\25\7"+
"\0\1\1\32\0\1\2\77\0\12\4\46\0\12\4\14\0\12\4\20\0\12\4\6\0\12\4\6\0\13\2"+
"\35\0\2\1\5\0\1\2\57\0\1\2\26\0\12\4\16\0\62\4");
-
- /**
- * Translates DFA states to action switch labels.
- */
- private static final int [] ZZ_ACTION = zzUnpackAction();
-
- private static final String ZZ_ACTION_PACKED_0 =
- "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+
- "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+
- "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+
- "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+
- "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+
- "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+
- "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+
- "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+
- "\1\55\3\3\1\56\3\3\1\57\1\35\2\7\1\0"+
- "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+
- "\1\3\1\64\3\3\1\65\1\66\16\3\1\67\1\3"+
- "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+
- "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+
- "\1\3\1\103\2\3\1\104\6\3\1\57\1\105\4\3"+
- "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+
- "\1\114\1\115\6\3\1\57\1\3\1\116\6\3\1\117"+
- "\1\120\11\3\1\121\1\3\1\122\3\3\1\123\2\3"+
- "\1\124\1\125\2\3\1\126\2\3\1\127\3\3\1\130"+
- "\1\3\1\131\5\3\1\132";
-
- private static int [] zzUnpackAction() {
- int [] result = new int[276];
- int offset = 0;
- offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackAction(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
-
- /**
- * Translates a state to a row index in the transition table
- */
- private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
-
- private static final String ZZ_ROWMAP_PACKED_0 =
- "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+
- "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+
- "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
- "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+
- "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+
- "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+
- "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+
- "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+
- "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+
- "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
- "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+
- "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+
- "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+
- "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+
- "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\u1944\0\347"+
- "\0\u1991\0\u19de\0\u1a2b\0\u1a78\0\u01ce\0\u0dd6\0\u1ac5\0\u1b12"+
- "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\347\0\347"+
- "\0\u1d2d\0\u1d7a\0\u1dc7\0\347\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+
- "\0\u1f48\0\u1f95\0\347\0\u1fe2\0\347\0\u202f\0\u207c\0\u20c9"+
- "\0\347\0\347\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+
- "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+
- "\0\347\0\u254c\0\347\0\u2599\0\u25e6\0\347\0\347\0\347"+
- "\0\347\0\347\0\347\0\347\0\u2633\0\u2680\0\347\0\u26cd"+
- "\0\u271a\0\u2767\0\u27b4\0\u2801\0\u284e\0\u289b\0\347\0\u28e8"+
- "\0\u2935\0\347\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69"+
- "\0\u2ab6\0\u2b03\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\347\0\u2c84"+
- "\0\u2cd1\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\347\0\347\0\347"+
- "\0\u2e05\0\347\0\347\0\347\0\347\0\u2e52\0\u2e9f\0\u2eec"+
- "\0\u2f39\0\u2f86\0\u2fd3\0\115\0\u3020\0\347\0\u306d\0\u30ba"+
- "\0\u3107\0\u3154\0\u31a1\0\u31ee\0\347\0\347\0\u323b\0\u3288"+
- "\0\u32d5\0\u3322\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3\0\347"+
- "\0\u34f0\0\347\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\u3671"+
- "\0\347\0\347\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347"+
- "\0\u37f2\0\u383f\0\u388c\0\347\0\u38d9\0\347\0\u3926\0\u3973"+
- "\0\u39c0\0\u3a0d\0\u3a5a\0\347";
-
- private static int [] zzUnpackRowMap() {
- int [] result = new int[276];
- int offset = 0;
- offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackRowMap(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int high = packed.charAt(i++) << 16;
- result[j++] = high | packed.charAt(i++);
- }
- return j;
- }
-
- /**
- * The transition table of the DFA
- */
- private static final int [] ZZ_TRANS = zzUnpackTrans();
-
- private static final String ZZ_TRANS_PACKED_0 =
- "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+
- "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+
- "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
- "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
- "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+
- "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+
- "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+
- "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+
- "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+
- "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+
- "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+
- "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+
- "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+
- "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+
- "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+
- "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+
- "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+
- "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+
- "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+
- "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+
- "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
- "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+
- "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+
- "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+
- "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+
- "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\21\4\1\167\16\4\1\170"+
- "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\37\4\1\171\7\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\35\4\1\172\5\4\1\173\3\4\1\70"+
- "\1\0\113\70\6\0\1\174\106\0\1\72\1\0\113\72"+
- "\10\75\1\76\1\175\103\75\13\0\1\100\2\0\1\100"+
- "\1\0\1\102\1\103\1\104\30\0\1\104\54\0\1\176"+
- "\1\0\2\176\3\0\1\176\30\0\3\176\3\0\1\176"+
- "\10\0\2\176\1\0\2\176\2\0\1\176\4\0\1\176"+
- "\21\0\1\177\2\0\1\177\110\0\1\200\1\201\2\0"+
- "\1\201\4\0\1\200\74\0\2\4\6\0\6\4\1\0"+
- "\1\202\23\0\47\4\20\0\1\102\77\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\30\4\1\203\16\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\34\4\1\204"+
- "\1\205\11\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\2\4\1\206\44\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\15\4\1\207\31\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\210\6\4"+
- "\1\211\33\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\26\4\1\212\20\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\1\4\1\213\45\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\44\4\1\214\2\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
- "\1\215\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\3\4\1\216\43\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\10\4\1\217\36\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\23\4\1\220\23\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\221"+
- "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\222\44\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\4\4\1\223\42\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\12\4\1\224\16\4\1\225"+
- "\15\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\14\4\1\226\32\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\4\4\1\227\42\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\27\4\1\230\17\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\231"+
- "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\6\4\1\232\40\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\3\4\1\233\43\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\1\234\46\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\14\4\1\235\32\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\236\23\0\35\4"+
- "\1\237\11\4\3\0\2\4\6\0\6\4\1\0\1\240"+
- "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\5\4\1\241\41\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\7\4\1\242\37\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\10\4\1\243\36\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\244"+
- "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\40\4\1\245\6\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\2\4\1\246\44\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\35\4\1\247\11\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\250\23\0\47\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\251\23\0\47\4\3\0"+
- "\2\4\6\0\4\4\1\252\1\4\1\0\1\4\23\0"+
- "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\37\4\1\253\7\4\6\174\1\254\106\174\13\0\1\177"+
- "\2\0\1\177\1\0\1\102\1\0\1\104\30\0\1\104"+
- "\54\0\1\201\2\0\1\201\111\0\1\201\2\0\1\201"+
- "\1\0\1\102\77\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\24\4\1\255\22\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\256\23\0\47\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\257\23\0\47\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\40\4\1\260\6\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\2\4\1\261\44\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\262\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\5\4\1\263\41\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\264\41\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\5\4\1\265\41\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\4"+
- "\1\266\45\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\5\4\1\267\41\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\12\4\1\270\34\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\27\4\1\271\17\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
- "\1\272\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\1\273\46\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\7\4\1\274\37\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\7\4\1\275\37\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\276"+
- "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\7\4\1\277\37\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\12\4\1\300\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\2\4\1\301\44\4\3\0"+
- "\2\4\6\0\4\4\1\302\1\4\1\0\1\4\23\0"+
- "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\41\4\1\303\5\4\3\0\2\4\6\0\4\4\1\304"+
- "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\7\4\1\305\37\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\306"+
- "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\3\4\1\307\43\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\3\4\1\310\43\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\24\4\1\311\22\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\312"+
- "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\21\4\1\313\25\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\37\4\1\314\7\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\24\4\1\315\22\4\6\174"+
- "\1\316\106\174\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\45\4\1\317\1\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\7\4\1\320\37\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\321\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
- "\1\322\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\3\4\1\323\43\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\324\41\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\31\4\1\325\15\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
- "\1\326\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\31\4\1\327\15\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\12\4\1\330\34\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\331\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\332\41\4\3\0\2\4\6\0\6\4\1\0\1\333"+
- "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\26\4\1\334\20\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\10\4\1\335\36\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\14\4\1\336\32\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\46\4"+
- "\1\337\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\10\4\1\340\36\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\33\4\1\341\13\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\24\4\1\342\22\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\343"+
- "\5\4\5\174\1\344\1\316\106\174\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\13\4\1\345\33\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\1\346\46\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+
- "\1\347\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\14\4\1\350\32\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\11\4\1\351\35\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\5\4\1\352\41\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\353"+
- "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\41\4\1\354\5\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\10\4\1\355\36\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\20\4\1\356\26\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\357"+
- "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\41\4\1\360\5\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\36\4\1\361\10\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\24\4\1\362\3\4\1\363"+
- "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\12\4\1\364\34\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\366\23\0\47\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\1\4\1\367\45\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\370"+
- "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\43\4\1\371\3\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\42\4\1\372\4\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\12\4\1\373\34\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\374"+
- "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\5\4\1\375\41\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\1\376\46\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\1\4\1\377\45\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0100\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\u0101\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\37\4\1\u0102\7\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\12\4\1\u0103\34\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0104\32\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+
- "\1\u0105\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\10\4\1\u0106\36\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\4\4\1\u0107\42\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\2\4\1\u0108\44\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
- "\1\u0109\37\4\3\0\2\4\6\0\4\4\1\u010a\1\4"+
- "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\12\4\1\u010b\34\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\10\4\1\u010c\36\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\u010d\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\4\4\1\u010e\42\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\15\4\1\u010f\31\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0110\22\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
- "\1\u0111\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\4\4\1\u0112\42\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\7\4\1\u0113\37\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0114\15\4";
-
- private static int [] zzUnpackTrans() {
- int [] result = new int[15015];
- int offset = 0;
- offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackTrans(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- value--;
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
-
- /* error codes */
- private static final int ZZ_UNKNOWN_ERROR = 0;
- private static final int ZZ_NO_MATCH = 1;
- private static final int ZZ_PUSHBACK_2BIG = 2;
-
- /* error messages for the codes above */
- private static final String[] ZZ_ERROR_MSG = {
- "Unknown internal scanner error",
- "Error: could not match input",
- "Error: pushback value was too large"
- };
-
- /**
- * ZZ_ATTRIBUTE[aState] contains the attributes of state aState
- */
- private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
-
- private static final String ZZ_ATTRIBUTE_PACKED_0 =
- "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+
- "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+
- "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\56\1"+
- "\1\0\143\1\1\11\60\1";
-
- private static int [] zzUnpackAttribute() {
- int [] result = new int[276];
- int offset = 0;
- offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackAttribute(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
- /** the input device */
- private java.io.Reader zzReader;
-
- /** the current state of the DFA */
- private int zzState;
-
- /** the current lexical state */
- private int zzLexicalState = YYINITIAL;
-
- /** this buffer contains the current text to be matched and is
- the source of the yytext() string */
- private CharSequence zzBuffer = "";
-
- /** the textposition at the last accepting state */
- private int zzMarkedPos;
-
- /** the current text position in the buffer */
- private int zzCurrentPos;
-
- /** startRead marks the beginning of the yytext() string in the buffer */
- private int zzStartRead;
-
- /** endRead marks the last character in the buffer, that has been read
- from input */
- private int zzEndRead;
-
- /**
- * zzAtBOL == true <=> the scanner is currently at the beginning of a line
- */
- private boolean zzAtBOL = true;
-
- /** zzAtEOF == true <=> the scanner is at the EOF */
- private boolean zzAtEOF;
-
- /** denotes if the user-EOF-code has already been executed */
- private boolean zzEOFDone;
-
- /* user code: */
+
+ /**
+ * Translates DFA states to action switch labels.
+ */
+ private static final int [] ZZ_ACTION = zzUnpackAction();
+
+ private static final String ZZ_ACTION_PACKED_0 =
+ "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+
+ "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+
+ "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+
+ "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+
+ "\1\33\26\3\1\34\2\0\1\35\3\0\1\36\1\7"+
+ "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+
+ "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+
+ "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+
+ "\1\55\4\3\1\56\3\3\1\57\1\35\2\7\1\0"+
+ "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+
+ "\1\3\1\64\3\3\1\65\1\66\17\3\1\67\1\3"+
+ "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+
+ "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+
+ "\1\3\1\103\2\3\1\104\7\3\1\57\1\105\4\3"+
+ "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+
+ "\1\114\1\115\3\3\1\116\3\3\1\57\1\3\1\117"+
+ "\6\3\1\120\1\121\11\3\1\122\1\3\1\123\3\3"+
+ "\1\124\2\3\1\125\1\126\2\3\1\127\2\3\1\130"+
+ "\3\3\1\131\1\3\1\132\5\3\1\133";
+
+ private static int [] zzUnpackAction() {
+ int [] result = new int[281];
+ int offset = 0;
+ offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackAction(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+
+ /**
+ * Translates a state to a row index in the transition table
+ */
+ private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
+
+ private static final String ZZ_ROWMAP_PACKED_0 =
+ "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+
+ "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+
+ "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
+ "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+
+ "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+
+ "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+
+ "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+
+ "\0\u0ca2\0\u0cef\0\u0181\0\115\0\u0d3c\0\u01ce\0\u0d89\0\115"+
+ "\0\u0dd6\0\u0e23\0\115\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+
+ "\0\u0ff1\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
+ "\0\115\0\115\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\u11bf"+
+ "\0\347\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+
+ "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\u15f5\0\347"+
+ "\0\347\0\347\0\u1642\0\u168f\0\u16dc\0\u1729\0\347\0\u1776"+
+ "\0\u17c3\0\u1810\0\u185d\0\u18aa\0\347\0\u18f7\0\u1944\0\u1991"+
+ "\0\u19de\0\347\0\u1a2b\0\u1a78\0\u1ac5\0\u1b12\0\u01ce\0\u0e23"+
+ "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\u1d2d\0\u1d7a"+
+ "\0\347\0\347\0\u1dc7\0\u1e14\0\u1e61\0\347\0\u1eae\0\u1efb"+
+ "\0\u1f48\0\u1f95\0\u1fe2\0\u202f\0\347\0\u207c\0\347\0\u20c9"+
+ "\0\u2116\0\u2163\0\347\0\347\0\u21b0\0\u21fd\0\u224a\0\u2297"+
+ "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+
+ "\0\u254c\0\u2599\0\u25e6\0\347\0\u2633\0\347\0\u2680\0\u26cd"+
+ "\0\347\0\347\0\347\0\347\0\347\0\347\0\347\0\u271a"+
+ "\0\u2767\0\347\0\u27b4\0\u2801\0\u284e\0\u289b\0\u28e8\0\u2935"+
+ "\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69\0\347\0\u2ab6"+
+ "\0\u2b03\0\347\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\u2c84\0\u2cd1"+
+ "\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\u2e05\0\u2e52\0\u2e9f\0\347"+
+ "\0\u2eec\0\347\0\347\0\347\0\u2f39\0\347\0\347\0\347"+
+ "\0\347\0\u2f86\0\u2fd3\0\u3020\0\347\0\u306d\0\u30ba\0\u3107"+
+ "\0\115\0\u3154\0\347\0\u31a1\0\u31ee\0\u323b\0\u3288\0\u32d5"+
+ "\0\u3322\0\347\0\347\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3"+
+ "\0\u34f0\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\347\0\u3671"+
+ "\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347\0\347\0\u37f2"+
+ "\0\u383f\0\347\0\u388c\0\u38d9\0\347\0\u3926\0\u3973\0\u39c0"+
+ "\0\347\0\u3a0d\0\347\0\u3a5a\0\u3aa7\0\u3af4\0\u3b41\0\u3b8e"+
+ "\0\347";
+
+ private static int [] zzUnpackRowMap() {
+ int [] result = new int[281];
+ int offset = 0;
+ offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackRowMap(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int high = packed.charAt(i++) << 16;
+ result[j++] = high | packed.charAt(i++);
+ }
+ return j;
+ }
+
+ /**
+ * The transition table of the DFA
+ */
+ private static final int [] ZZ_TRANS = zzUnpackTrans();
+
+ private static final String ZZ_TRANS_PACKED_0 =
+ "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+
+ "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+
+ "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
+ "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
+ "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+
+ "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+
+ "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+
+ "\1\60\1\4\1\61\1\62\1\4\1\63\1\64\1\65"+
+ "\1\66\1\67\1\4\1\70\6\4\116\0\2\3\115\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+
+ "\1\71\1\72\106\0\7\73\1\74\1\75\104\73\10\76"+
+ "\1\77\1\74\103\76\12\0\1\100\1\12\2\0\1\14"+
+ "\111\0\1\101\1\102\1\0\1\101\1\0\1\103\1\104"+
+ "\1\105\30\0\1\105\14\0\1\102\27\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\37\4\1\106\7\4\13\0"+
+ "\1\14\2\0\1\14\1\107\1\103\1\104\1\105\30\0"+
+ "\1\105\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\43\4\1\110\3\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\41\4\1\111\5\4\23\0\1\112\126\0"+
+ "\1\113\114\0\1\114\116\0\1\115\115\0\1\116\111\0"+
+ "\1\117\3\0\1\120\110\0\1\121\6\0\1\122\53\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\123"+
+ "\3\4\1\124\4\4\1\125\34\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\14\4\1\126\32\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\127"+
+ "\2\4\1\130\2\4\1\131\3\4\1\132\30\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\133"+
+ "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\134\17\4\1\135\24\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\1\4\1\136\5\4\1\137"+
+ "\2\4\1\140\34\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\1\141\1\4\1\142\1\4\1\143\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
+ "\1\144\2\4\1\145\34\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\146\1\4\1\147\37\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\150"+
+ "\5\4\1\151\4\4\1\152\30\4\1\153\2\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\154"+
+ "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\20\4\1\155\26\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\20\4\1\156\22\4\1\157\3\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\160"+
+ "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\161\4\4\1\162\2\4\1\163\34\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\164\23\0\43\4\1\165"+
+ "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\33\4\1\166\13\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\24\4\1\167\22\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\17\4\1\170\27\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\171"+
+ "\16\4\1\172\6\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\37\4\1\173\7\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\35\4\1\174\5\4\1\175"+
+ "\3\4\1\71\1\0\113\71\6\0\1\176\106\0\1\73"+
+ "\1\0\113\73\10\76\1\77\1\177\103\76\13\0\1\101"+
+ "\2\0\1\101\1\0\1\103\1\104\1\105\30\0\1\105"+
+ "\54\0\1\200\1\0\2\200\3\0\1\200\30\0\3\200"+
+ "\3\0\1\200\10\0\2\200\1\0\2\200\2\0\1\200"+
+ "\4\0\1\200\21\0\1\201\2\0\1\201\110\0\1\202"+
+ "\1\203\2\0\1\203\4\0\1\202\74\0\2\4\6\0"+
+ "\6\4\1\0\1\204\23\0\47\4\20\0\1\103\77\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\30\4\1\205"+
+ "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\34\4\1\206\1\207\11\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\2\4\1\210\44\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\15\4\1\211\31\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
+ "\1\212\6\4\1\213\33\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\26\4\1\214\20\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\1\4\1\215\45\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\44\4"+
+ "\1\216\2\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\4\4\1\217\42\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\3\4\1\220\43\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\10\4\1\221\36\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\23\4"+
+ "\1\222\23\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\1\223\46\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\2\4\1\224\44\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\4\4\1\225\42\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\12\4\1\226"+
+ "\16\4\1\227\15\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\14\4\1\230\32\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\4\4\1\231\42\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\27\4\1\232"+
+ "\17\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\13\4\1\233\33\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\6\4\1\234\40\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\3\4\1\235\43\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\1\236\46\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\14\4"+
+ "\1\237\32\4\3\0\2\4\6\0\6\4\1\0\1\240"+
+ "\23\0\35\4\1\241\11\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\242\23\0\47\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\243\41\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\7\4\1\244\37\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
+ "\1\245\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\1\246\46\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\40\4\1\247\6\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\2\4\1\250\44\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\251"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\35\4\1\252\11\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\253\23\0\47\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\254\23\0\47\4\3\0\2\4\6\0\4\4\1\255"+
+ "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\37\4\1\256\7\4\6\176"+
+ "\1\257\106\176\13\0\1\201\2\0\1\201\1\0\1\103"+
+ "\1\0\1\105\30\0\1\105\54\0\1\203\2\0\1\203"+
+ "\111\0\1\203\2\0\1\203\1\0\1\103\77\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\24\4\1\260\22\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\261\23\0\47\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\262\23\0\47\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\40\4"+
+ "\1\263\6\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\2\4\1\264\44\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\265\41\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\266\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\267\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\5\4\1\270\41\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\1\4\1\271\45\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\272\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+
+ "\1\273\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\27\4\1\274\17\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\10\4\1\275\36\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\1\276\46\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\277"+
+ "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\7\4\1\300\37\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\4\4\1\301\42\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\7\4\1\302\37\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\12\4\1\303"+
+ "\34\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\304\44\4\3\0\2\4\6\0\4\4\1\305"+
+ "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\41\4\1\306\5\4\3\0"+
+ "\2\4\6\0\4\4\1\307\1\4\1\0\1\4\23\0"+
+ "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\7\4\1\310\37\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\10\4\1\311\36\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\3\4\1\312\43\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\3\4\1\313"+
+ "\43\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\24\4\1\314\22\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\7\4\1\315\37\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\33\4\1\316\13\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\317"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\37\4\1\320\7\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\24\4\1\321\22\4\6\176\1\322\106\176"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\45\4"+
+ "\1\323\1\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\7\4\1\324\37\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\4\4\1\325\42\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\326\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+
+ "\1\327\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\5\4\1\330\41\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\31\4\1\331\15\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\10\4\1\332\36\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\31\4"+
+ "\1\333\15\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\12\4\1\334\34\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\4\4\1\335\42\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\336\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\337\23\0\47\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\26\4"+
+ "\1\340\20\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\10\4\1\341\36\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\14\4\1\342\32\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\46\4\1\343\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\344"+
+ "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\20\4\1\345\26\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\33\4\1\346\13\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\347\22\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\350"+
+ "\5\4\5\176\1\351\1\322\106\176\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\13\4\1\352\33\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\1\353\46\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+
+ "\1\354\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\14\4\1\355\32\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\11\4\1\356\35\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\357\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\360"+
+ "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\41\4\1\361\5\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\10\4\1\362\36\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\20\4\1\363\26\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\364"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\41\4\1\365\5\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\36\4\1\366\10\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\367\3\4\1\370"+
+ "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\12\4\1\371\34\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\12\4\1\372\34\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\373\23\0\47\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\1\4\1\374\45\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\375"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\43\4\1\376\3\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\42\4\1\377\4\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\12\4\1\u0100\34\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\u0101"+
+ "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\5\4\1\u0102\41\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\1\u0103\46\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\1\4\1\u0104\45\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0105\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\u0106\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\37\4\1\u0107\7\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\u0108\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0109\32\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+
+ "\1\u010a\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\10\4\1\u010b\36\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\4\4\1\u010c\42\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\2\4\1\u010d\44\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
+ "\1\u010e\37\4\3\0\2\4\6\0\4\4\1\u010f\1\4"+
+ "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\u0110\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\10\4\1\u0111\36\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\u0112\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\4\4\1\u0113\42\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\15\4\1\u0114\31\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0115\22\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
+ "\1\u0116\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\4\4\1\u0117\42\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\7\4\1\u0118\37\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0119\15\4";
+
+ private static int [] zzUnpackTrans() {
+ int [] result = new int[15323];
+ int offset = 0;
+ offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackTrans(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ value--;
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+
+ /* error codes */
+ private static final int ZZ_UNKNOWN_ERROR = 0;
+ private static final int ZZ_NO_MATCH = 1;
+ private static final int ZZ_PUSHBACK_2BIG = 2;
+
+ /* error messages for the codes above */
+ private static final String[] ZZ_ERROR_MSG = {
+ "Unknown internal scanner error",
+ "Error: could not match input",
+ "Error: pushback value was too large"
+ };
+
+ /**
+ * ZZ_ATTRIBUTE[aState] contains the attributes of state aState
+ */
+ private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
+
+ private static final String ZZ_ATTRIBUTE_PACKED_0 =
+ "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+
+ "\5\1\2\11\1\1\1\11\27\1\2\0\1\11\3\0"+
+ "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\57\1"+
+ "\1\0\146\1\1\11\60\1";
+
+ private static int [] zzUnpackAttribute() {
+ int [] result = new int[281];
+ int offset = 0;
+ offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackAttribute(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+ /** the input device */
+ private java.io.Reader zzReader;
+
+ /** the current state of the DFA */
+ private int zzState;
+
+ /** the current lexical state */
+ private int zzLexicalState = YYINITIAL;
+
+ /** this buffer contains the current text to be matched and is
+ the source of the yytext() string */
+ private CharSequence zzBuffer = "";
+
+ /** the textposition at the last accepting state */
+ private int zzMarkedPos;
+
+ /** the current text position in the buffer */
+ private int zzCurrentPos;
+
+ /** startRead marks the beginning of the yytext() string in the buffer */
+ private int zzStartRead;
+
+ /** endRead marks the last character in the buffer, that has been read
+ from input */
+ private int zzEndRead;
+
+ /**
+ * zzAtBOL == true <=> the scanner is currently at the beginning of a line
+ */
+ private boolean zzAtBOL = true;
+
+ /** zzAtEOF == true <=> the scanner is at the EOF */
+ private boolean zzAtEOF;
+
+ /** denotes if the user-EOF-code has already been executed */
+ private boolean zzEOFDone;
+
+ /* user code: */
public _LiteFlowLexer() {
this((java.io.Reader)null);
}
-
-
- /**
- * Creates a new scanner
- *
- * @param in the java.io.Reader to read input from.
- */
- public _LiteFlowLexer(java.io.Reader in) {
- this.zzReader = in;
- }
-
-
- /**
- * Unpacks the compressed character translation table.
- *
- * @param packed the packed character translation table
- * @return the unpacked character translation table
- */
- private static char [] zzUnpackCMap(String packed) {
- int size = 0;
- for (int i = 0, length = packed.length(); i < length; i += 2) {
- size += packed.charAt(i);
- }
- char[] map = new char[size];
- int i = 0; /* index in packed string */
- int j = 0; /* index in unpacked array */
- while (i < packed.length()) {
- int count = packed.charAt(i++);
- char value = packed.charAt(i++);
- do map[j++] = value; while (--count > 0);
- }
- return map;
- }
-
- public final int getTokenStart() {
- return zzStartRead;
- }
-
- public final int getTokenEnd() {
- return getTokenStart() + yylength();
- }
-
- public void reset(CharSequence buffer, int start, int end, int initialState) {
- zzBuffer = buffer;
- zzCurrentPos = zzMarkedPos = zzStartRead = start;
- zzAtEOF = false;
- zzAtBOL = true;
- zzEndRead = end;
- yybegin(initialState);
- }
-
- /**
- * Refills the input buffer.
- *
- * @return {@code false}, iff there was new input.
- *
- * @exception java.io.IOException if any I/O-Error occurs
- */
- private boolean zzRefill() throws java.io.IOException {
- return true;
- }
-
-
- /**
- * Returns the current lexical state.
- */
- public final int yystate() {
- return zzLexicalState;
- }
-
-
- /**
- * Enters a new lexical state
- *
- * @param newState the new lexical state
- */
- public final void yybegin(int newState) {
- zzLexicalState = newState;
- }
-
-
- /**
- * Returns the text matched by the current regular expression.
- */
- public final CharSequence yytext() {
- return zzBuffer.subSequence(zzStartRead, zzMarkedPos);
- }
-
-
- /**
- * Returns the character at position {@code pos} from the
- * matched text.
- *
- * It is equivalent to yytext().charAt(pos), but faster
- *
- * @param pos the position of the character to fetch.
- * A value from 0 to yylength()-1.
- *
- * @return the character at position pos
- */
- public final char yycharat(int pos) {
- return zzBuffer.charAt(zzStartRead+pos);
- }
-
-
- /**
- * Returns the length of the matched text region.
- */
- public final int yylength() {
- return zzMarkedPos-zzStartRead;
- }
-
-
- /**
- * Reports an error that occurred while scanning.
- *
- * In a wellformed scanner (no or only correct usage of
- * yypushback(int) and a match-all fallback rule) this method
- * will only be called with things that "Can't Possibly Happen".
- * If this method is called, something is seriously wrong
- * (e.g. a JFlex bug producing a faulty scanner etc.).
- *
- * Usual syntax/scanner level error handling should be done
- * in error fallback rules.
- *
- * @param errorCode the code of the errormessage to display
- */
- private void zzScanError(int errorCode) {
- String message;
- try {
- message = ZZ_ERROR_MSG[errorCode];
- }
- catch (ArrayIndexOutOfBoundsException e) {
- message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
- }
-
- throw new Error(message);
- }
-
-
- /**
- * Pushes the specified amount of characters back into the input stream.
- *
- * They will be read again by then next call of the scanning method
- *
- * @param number the number of characters to be read again.
- * This number must not be greater than yylength()!
- */
- public void yypushback(int number) {
- if ( number > yylength() )
- zzScanError(ZZ_PUSHBACK_2BIG);
-
- zzMarkedPos -= number;
- }
-
-
- /**
- * Resumes scanning until the next regular expression is matched,
- * the end of input is encountered or an I/O-Error occurs.
- *
- * @return the next token
- * @exception java.io.IOException if any I/O-Error occurs
- */
- public IElementType advance() throws java.io.IOException {
- int zzInput;
- int zzAction;
-
- // cached fields:
- int zzCurrentPosL;
- int zzMarkedPosL;
- int zzEndReadL = zzEndRead;
- CharSequence zzBufferL = zzBuffer;
-
- int [] zzTransL = ZZ_TRANS;
- int [] zzRowMapL = ZZ_ROWMAP;
- int [] zzAttrL = ZZ_ATTRIBUTE;
-
- while (true) {
- zzMarkedPosL = zzMarkedPos;
-
- zzAction = -1;
-
- zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL;
-
- zzState = ZZ_LEXSTATE[zzLexicalState];
-
- // set up zzAction for empty match case:
- int zzAttributes = zzAttrL[zzState];
- if ( (zzAttributes & 1) == 1 ) {
- zzAction = zzState;
- }
-
-
- zzForAction: {
- while (true) {
-
- if (zzCurrentPosL < zzEndReadL) {
- zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
- zzCurrentPosL += Character.charCount(zzInput);
- }
- else if (zzAtEOF) {
- zzInput = YYEOF;
- break zzForAction;
- }
- else {
- // store back cached positions
- zzCurrentPos = zzCurrentPosL;
- zzMarkedPos = zzMarkedPosL;
- boolean eof = zzRefill();
- // get translated positions and possibly new buffer
- zzCurrentPosL = zzCurrentPos;
- zzMarkedPosL = zzMarkedPos;
- zzBufferL = zzBuffer;
- zzEndReadL = zzEndRead;
- if (eof) {
- zzInput = YYEOF;
- break zzForAction;
- }
- else {
- zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
- zzCurrentPosL += Character.charCount(zzInput);
- }
- }
- int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
- if (zzNext == -1) break zzForAction;
- zzState = zzNext;
-
- zzAttributes = zzAttrL[zzState];
- if ( (zzAttributes & 1) == 1 ) {
- zzAction = zzState;
- zzMarkedPosL = zzCurrentPosL;
- if ( (zzAttributes & 8) == 8 ) break zzForAction;
- }
-
- }
- }
-
- // store back cached position
- zzMarkedPos = zzMarkedPosL;
-
- if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
- zzAtEOF = true;
- return null;
- }
- else {
- switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
- case 1:
- { return BAD_CHARACTER;
- }
- // fall through
- case 91: break;
- case 2:
- { return WHITE_SPACE;
- }
- // fall through
- case 92: break;
- case 3:
- { return LITEFLOW_IDENTIFIER;
- }
- // fall through
- case 93: break;
- case 4:
- { return LITEFLOW_QUOTIENT;
- }
- // fall through
- case 94: break;
- case 5:
- { return LITEFLOW_MUL;
- }
- // fall through
- case 95: break;
- case 6:
- { return LITEFLOW_MINUS;
- }
- // fall through
- case 96: break;
- case 7:
- { return LITEFLOW_NUMBER;
- }
- // fall through
- case 97: break;
- case 8:
- { return LITEFLOW_DOT;
- }
- // fall through
- case 98: break;
- case 9:
- { return LITEFLOW_PLUS;
- }
- // fall through
- case 99: break;
- case 10:
- { return LITEFLOW_BRACE_LEFT;
- }
- // fall through
- case 100: break;
- case 11:
- { return LITEFLOW_BRACE_RIGHT;
- }
- // fall through
- case 101: break;
- case 12:
- { return LITEFLOW_BRACK_LEFT;
- }
- // fall through
- case 102: break;
- case 13:
- { return LITEFLOW_BRACK_RIGHT;
- }
- // fall through
- case 103: break;
- case 14:
- { return LITEFLOW_PAREN_LEFT;
- }
- // fall through
- case 104: break;
- case 15:
- { return LITEFLOW_PAREN_RIGHT;
- }
- // fall through
- case 105: break;
- case 16:
- { return LITEFLOW_COLON;
- }
- // fall through
- case 106: break;
- case 17:
- { return LITEFLOW_SEMICOLON;
- }
- // fall through
- case 107: break;
- case 18:
- { return LITEFLOW_COMMA;
- }
- // fall through
- case 108: break;
- case 19:
- { return LITEFLOW_ASSIGN;
- }
- // fall through
- case 109: break;
- case 20:
- { return LITEFLOW_NOT;
- }
- // fall through
- case 110: break;
- case 21:
- { return LITEFLOW_BIT_OR;
- }
- // fall through
- case 111: break;
- case 22:
- { return LITEFLOW_BIT_AND;
- }
- // fall through
- case 112: break;
- case 23:
- { return LITEFLOW_LESS;
- }
- // fall through
- case 113: break;
- case 24:
- { return LITEFLOW_BIT_XOR;
- }
- // fall through
- case 114: break;
- case 25:
- { return LITEFLOW_REMAINDER;
- }
- // fall through
- case 115: break;
- case 26:
- { return LITEFLOW_GREATER;
- }
- // fall through
- case 116: break;
- case 27:
- { return LITEFLOW_QUESTION;
- }
- // fall through
- case 117: break;
- case 28:
- { return LITEFLOW_LINE_COMMENT;
- }
- // fall through
- case 118: break;
- case 29:
- { return LITEFLOW_STRING;
- }
- // fall through
- case 119: break;
- case 30:
- { return LITEFLOW_MINUS_MINUS;
- }
- // fall through
- case 120: break;
- case 31:
- { return LITEFLOW_PLUS_PLUS;
- }
- // fall through
- case 121: break;
- case 32:
- { return LITEFLOW_EQ;
- }
- // fall through
- case 122: break;
- case 33:
- { return LITEFLOW_NOT_EQ;
- }
- // fall through
- case 123: break;
- case 34:
- { return LITEFLOW_COND_OR;
- }
- // fall through
- case 124: break;
- case 35:
- { return LITEFLOW_COND_AND;
- }
- // fall through
- case 125: break;
- case 36:
- { return LITEFLOW_LESS_OR_EQUAL;
- }
- // fall through
- case 126: break;
- case 37:
- { return LITEFLOW_SHIFT_LEFT;
- }
- // fall through
- case 127: break;
- case 38:
- { return LITEFLOW_GREATER_OR_EQUAL;
- }
- // fall through
- case 128: break;
- case 39:
- { return LITEFLOW_SHIFT_RIGHT;
- }
- // fall through
- case 129: break;
- case 40:
- { return LITEFLOW_TO;
- }
- // fall through
- case 130: break;
- case 41:
- { return LITEFLOW_IN;
- }
- // fall through
- case 131: break;
- case 42:
- { return LITEFLOW_IF;
- }
- // fall through
- case 132: break;
- case 43:
- { return LITEFLOW_ID;
- }
- // fall through
- case 133: break;
- case 44:
- { return LITEFLOW_UTO;
- }
- // fall through
- case 134: break;
- case 45:
- { return LITEFLOW_DO;
- }
- // fall through
- case 135: break;
- case 46:
- { return LITEFLOW_LIF;
- }
- // fall through
- case 136: break;
- case 47:
- { return LITEFLOW_BLOCK_COMMENT;
- }
- // fall through
- case 137: break;
- case 48:
- { return LITEFLOW_NEW;
- }
- // fall through
- case 138: break;
- case 49:
- { return LITEFLOW_NOR;
- }
- // fall through
- case 139: break;
- case 50:
- { return LITEFLOW_TAG;
- }
- // fall through
- case 140: break;
- case 51:
- { return LITEFLOW_FOR;
- }
- // fall through
- case 141: break;
- case 52:
- { return LITEFLOW_ANY;
- }
- // fall through
- case 142: break;
- case 53:
- { return LITEFLOW_MOD;
- }
- // fall through
- case 143: break;
- case 54:
- { return LITEFLOW_DEF;
- }
- // fall through
- case 144: break;
- case 55:
- { return LITEFLOW_PRE;
- }
- // fall through
- case 145: break;
- case 56:
- { return LITEFLOW_LFOR;
- }
- // fall through
- case 146: break;
- case 57:
- { return LITEFLOW_UNODE;
- }
- // fall through
- case 147: break;
- case 58:
- { return LITEFLOW_LELSE;
- }
- // fall through
- case 148: break;
- case 59:
- { return LITEFLOW_LELIF;
- }
- // fall through
- case 149: break;
- case 60:
- { return LITEFLOW_NULL;
- }
- // fall through
- case 150: break;
- case 61:
- { return LITEFLOW_NODE;
- }
- // fall through
- case 151: break;
- case 62:
- { return LITEFLOW_LIKE;
- }
- // fall through
- case 152: break;
- case 63:
- { return LITEFLOW_TRUE;
- }
- // fall through
- case 153: break;
- case 64:
- { return LITEFLOW_ELSE;
- }
- // fall through
- case 154: break;
- case 65:
- { return LITEFLOW_DATA;
- }
- // fall through
- case 155: break;
- case 66:
- { return LITEFLOW_WHEN;
- }
- // fall through
- case 156: break;
- case 67:
- { return LITEFLOW_THEN;
- }
- // fall through
- case 157: break;
- case 68:
- { return LITEFLOW_CAST;
- }
- // fall through
- case 158: break;
- case 69:
- { return LITEFLOW_LBREAK;
- }
- // fall through
- case 159: break;
- case 70:
- { return LITEFLOW_FALSE;
- }
- // fall through
- case 160: break;
- case 71:
- { return LITEFLOW_ALIAS;
- }
- // fall through
- case 161: break;
- case 72:
- { return LITEFLOW_ARRAY;
- }
- // fall through
- case 162: break;
- case 73:
- { return LITEFLOW_MACRO;
- }
- // fall through
- case 163: break;
- case 74:
- { return LITEFLOW_WHILE;
- }
- // fall through
- case 164: break;
- case 75:
- { return LITEFLOW_LWHILE;
- }
- // fall through
- case 165: break;
- case 76:
- { return LITEFLOW_BREAK;
- }
- // fall through
- case 166: break;
- case 77:
- { return LITEFLOW_CLASS;
- }
- // fall through
- case 167: break;
- case 78:
- { return LITEFLOW_RETURN;
- }
- // fall through
- case 168: break;
- case 79:
- { return LITEFLOW_VCLASS;
- }
- // fall through
- case 169: break;
- case 80:
- { return LITEFLOW_SWITCH;
- }
- // fall through
- case 170: break;
- case 81:
- { return LITEFLOW_DEFAULT;
- }
- // fall through
- case 171: break;
- case 82:
- { return LITEFLOW_FINALLY;
- }
- // fall through
- case 172: break;
- case 83:
- { return LITEFLOW_FUNCTION;
- }
- // fall through
- case 173: break;
- case 84:
- { return LITEFLOW_CONTINUE;
- }
- // fall through
- case 174: break;
- case 85:
- { return LITEFLOW_LITERATOR;
- }
- // fall through
- case 175: break;
- case 86:
- { return LITEFLOW_EXPORTDEF;
- }
- // fall through
- case 176: break;
- case 87:
- { return LITEFLOW_THREADPOOL;
- }
- // fall through
- case 177: break;
- case 88:
- { return LITEFLOW_EXPORTALIAS;
- }
- // fall through
- case 178: break;
- case 89:
- { return LITEFLOW_IGNOREERROR;
- }
- // fall through
- case 179: break;
- case 90:
- { return LITEFLOW_ANONYMOUSNEWARRAY;
- }
- // fall through
- case 180: break;
- default:
- zzScanError(ZZ_NO_MATCH);
- }
- }
- }
- }
-
-
-}
+
+
+ /**
+ * Creates a new scanner
+ *
+ * @param in the java.io.Reader to read input from.
+ */
+ public _LiteFlowLexer(java.io.Reader in) {
+ this.zzReader = in;
+ }
+
+
+ /**
+ * Unpacks the compressed character translation table.
+ *
+ * @param packed the packed character translation table
+ * @return the unpacked character translation table
+ */
+ private static char [] zzUnpackCMap(String packed) {
+ int size = 0;
+ for (int i = 0, length = packed.length(); i < length; i += 2) {
+ size += packed.charAt(i);
+ }
+ char[] map = new char[size];
+ int i = 0; /* index in packed string */
+ int j = 0; /* index in unpacked array */
+ while (i < packed.length()) {
+ int count = packed.charAt(i++);
+ char value = packed.charAt(i++);
+ do map[j++] = value; while (--count > 0);
+ }
+ return map;
+ }
+
+ public final int getTokenStart() {
+ return zzStartRead;
+ }
+
+ public final int getTokenEnd() {
+ return getTokenStart() + yylength();
+ }
+
+ public void reset(CharSequence buffer, int start, int end, int initialState) {
+ zzBuffer = buffer;
+ zzCurrentPos = zzMarkedPos = zzStartRead = start;
+ zzAtEOF = false;
+ zzAtBOL = true;
+ zzEndRead = end;
+ yybegin(initialState);
+ }
+
+ /**
+ * Refills the input buffer.
+ *
+ * @return {@code false}, iff there was new input.
+ *
+ * @exception java.io.IOException if any I/O-Error occurs
+ */
+ private boolean zzRefill() throws java.io.IOException {
+ return true;
+ }
+
+
+ /**
+ * Returns the current lexical state.
+ */
+ public final int yystate() {
+ return zzLexicalState;
+ }
+
+
+ /**
+ * Enters a new lexical state
+ *
+ * @param newState the new lexical state
+ */
+ public final void yybegin(int newState) {
+ zzLexicalState = newState;
+ }
+
+
+ /**
+ * Returns the text matched by the current regular expression.
+ */
+ public final CharSequence yytext() {
+ return zzBuffer.subSequence(zzStartRead, zzMarkedPos);
+ }
+
+
+ /**
+ * Returns the character at position {@code pos} from the
+ * matched text.
+ *
+ * It is equivalent to yytext().charAt(pos), but faster
+ *
+ * @param pos the position of the character to fetch.
+ * A value from 0 to yylength()-1.
+ *
+ * @return the character at position pos
+ */
+ public final char yycharat(int pos) {
+ return zzBuffer.charAt(zzStartRead+pos);
+ }
+
+
+ /**
+ * Returns the length of the matched text region.
+ */
+ public final int yylength() {
+ return zzMarkedPos-zzStartRead;
+ }
+
+
+ /**
+ * Reports an error that occurred while scanning.
+ *
+ * In a wellformed scanner (no or only correct usage of
+ * yypushback(int) and a match-all fallback rule) this method
+ * will only be called with things that "Can't Possibly Happen".
+ * If this method is called, something is seriously wrong
+ * (e.g. a JFlex bug producing a faulty scanner etc.).
+ *
+ * Usual syntax/scanner level error handling should be done
+ * in error fallback rules.
+ *
+ * @param errorCode the code of the errormessage to display
+ */
+ private void zzScanError(int errorCode) {
+ String message;
+ try {
+ message = ZZ_ERROR_MSG[errorCode];
+ }
+ catch (ArrayIndexOutOfBoundsException e) {
+ message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
+ }
+
+ throw new Error(message);
+ }
+
+
+ /**
+ * Pushes the specified amount of characters back into the input stream.
+ *
+ * They will be read again by then next call of the scanning method
+ *
+ * @param number the number of characters to be read again.
+ * This number must not be greater than yylength()!
+ */
+ public void yypushback(int number) {
+ if ( number > yylength() )
+ zzScanError(ZZ_PUSHBACK_2BIG);
+
+ zzMarkedPos -= number;
+ }
+
+
+ /**
+ * Resumes scanning until the next regular expression is matched,
+ * the end of input is encountered or an I/O-Error occurs.
+ *
+ * @return the next token
+ * @exception java.io.IOException if any I/O-Error occurs
+ */
+ public IElementType advance() throws java.io.IOException {
+ int zzInput;
+ int zzAction;
+
+ // cached fields:
+ int zzCurrentPosL;
+ int zzMarkedPosL;
+ int zzEndReadL = zzEndRead;
+ CharSequence zzBufferL = zzBuffer;
+
+ int [] zzTransL = ZZ_TRANS;
+ int [] zzRowMapL = ZZ_ROWMAP;
+ int [] zzAttrL = ZZ_ATTRIBUTE;
+
+ while (true) {
+ zzMarkedPosL = zzMarkedPos;
+
+ zzAction = -1;
+
+ zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL;
+
+ zzState = ZZ_LEXSTATE[zzLexicalState];
+
+ // set up zzAction for empty match case:
+ int zzAttributes = zzAttrL[zzState];
+ if ( (zzAttributes & 1) == 1 ) {
+ zzAction = zzState;
+ }
+
+
+ zzForAction: {
+ while (true) {
+
+ if (zzCurrentPosL < zzEndReadL) {
+ zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
+ zzCurrentPosL += Character.charCount(zzInput);
+ }
+ else if (zzAtEOF) {
+ zzInput = YYEOF;
+ break zzForAction;
+ }
+ else {
+ // store back cached positions
+ zzCurrentPos = zzCurrentPosL;
+ zzMarkedPos = zzMarkedPosL;
+ boolean eof = zzRefill();
+ // get translated positions and possibly new buffer
+ zzCurrentPosL = zzCurrentPos;
+ zzMarkedPosL = zzMarkedPos;
+ zzBufferL = zzBuffer;
+ zzEndReadL = zzEndRead;
+ if (eof) {
+ zzInput = YYEOF;
+ break zzForAction;
+ }
+ else {
+ zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
+ zzCurrentPosL += Character.charCount(zzInput);
+ }
+ }
+ int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
+ if (zzNext == -1) break zzForAction;
+ zzState = zzNext;
+
+ zzAttributes = zzAttrL[zzState];
+ if ( (zzAttributes & 1) == 1 ) {
+ zzAction = zzState;
+ zzMarkedPosL = zzCurrentPosL;
+ if ( (zzAttributes & 8) == 8 ) break zzForAction;
+ }
+
+ }
+ }
+
+ // store back cached position
+ zzMarkedPos = zzMarkedPosL;
+
+ if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
+ zzAtEOF = true;
+ return null;
+ }
+ else {
+ switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
+ case 1:
+ { return BAD_CHARACTER;
+ }
+ // fall through
+ case 92: break;
+ case 2:
+ { return WHITE_SPACE;
+ }
+ // fall through
+ case 93: break;
+ case 3:
+ { return LITEFLOW_IDENTIFIER;
+ }
+ // fall through
+ case 94: break;
+ case 4:
+ { return LITEFLOW_QUOTIENT;
+ }
+ // fall through
+ case 95: break;
+ case 5:
+ { return LITEFLOW_MUL;
+ }
+ // fall through
+ case 96: break;
+ case 6:
+ { return LITEFLOW_MINUS;
+ }
+ // fall through
+ case 97: break;
+ case 7:
+ { return LITEFLOW_NUMBER;
+ }
+ // fall through
+ case 98: break;
+ case 8:
+ { return LITEFLOW_DOT;
+ }
+ // fall through
+ case 99: break;
+ case 9:
+ { return LITEFLOW_PLUS;
+ }
+ // fall through
+ case 100: break;
+ case 10:
+ { return LITEFLOW_BRACE_LEFT;
+ }
+ // fall through
+ case 101: break;
+ case 11:
+ { return LITEFLOW_BRACE_RIGHT;
+ }
+ // fall through
+ case 102: break;
+ case 12:
+ { return LITEFLOW_BRACK_LEFT;
+ }
+ // fall through
+ case 103: break;
+ case 13:
+ { return LITEFLOW_BRACK_RIGHT;
+ }
+ // fall through
+ case 104: break;
+ case 14:
+ { return LITEFLOW_PAREN_LEFT;
+ }
+ // fall through
+ case 105: break;
+ case 15:
+ { return LITEFLOW_PAREN_RIGHT;
+ }
+ // fall through
+ case 106: break;
+ case 16:
+ { return LITEFLOW_COLON;
+ }
+ // fall through
+ case 107: break;
+ case 17:
+ { return LITEFLOW_SEMICOLON;
+ }
+ // fall through
+ case 108: break;
+ case 18:
+ { return LITEFLOW_COMMA;
+ }
+ // fall through
+ case 109: break;
+ case 19:
+ { return LITEFLOW_ASSIGN;
+ }
+ // fall through
+ case 110: break;
+ case 20:
+ { return LITEFLOW_NOT;
+ }
+ // fall through
+ case 111: break;
+ case 21:
+ { return LITEFLOW_BIT_OR;
+ }
+ // fall through
+ case 112: break;
+ case 22:
+ { return LITEFLOW_BIT_AND;
+ }
+ // fall through
+ case 113: break;
+ case 23:
+ { return LITEFLOW_LESS;
+ }
+ // fall through
+ case 114: break;
+ case 24:
+ { return LITEFLOW_BIT_XOR;
+ }
+ // fall through
+ case 115: break;
+ case 25:
+ { return LITEFLOW_REMAINDER;
+ }
+ // fall through
+ case 116: break;
+ case 26:
+ { return LITEFLOW_GREATER;
+ }
+ // fall through
+ case 117: break;
+ case 27:
+ { return LITEFLOW_QUESTION;
+ }
+ // fall through
+ case 118: break;
+ case 28:
+ { return LITEFLOW_LINE_COMMENT;
+ }
+ // fall through
+ case 119: break;
+ case 29:
+ { return LITEFLOW_STRING;
+ }
+ // fall through
+ case 120: break;
+ case 30:
+ { return LITEFLOW_MINUS_MINUS;
+ }
+ // fall through
+ case 121: break;
+ case 31:
+ { return LITEFLOW_PLUS_PLUS;
+ }
+ // fall through
+ case 122: break;
+ case 32:
+ { return LITEFLOW_EQ;
+ }
+ // fall through
+ case 123: break;
+ case 33:
+ { return LITEFLOW_NOT_EQ;
+ }
+ // fall through
+ case 124: break;
+ case 34:
+ { return LITEFLOW_COND_OR;
+ }
+ // fall through
+ case 125: break;
+ case 35:
+ { return LITEFLOW_COND_AND;
+ }
+ // fall through
+ case 126: break;
+ case 36:
+ { return LITEFLOW_LESS_OR_EQUAL;
+ }
+ // fall through
+ case 127: break;
+ case 37:
+ { return LITEFLOW_SHIFT_LEFT;
+ }
+ // fall through
+ case 128: break;
+ case 38:
+ { return LITEFLOW_GREATER_OR_EQUAL;
+ }
+ // fall through
+ case 129: break;
+ case 39:
+ { return LITEFLOW_SHIFT_RIGHT;
+ }
+ // fall through
+ case 130: break;
+ case 40:
+ { return LITEFLOW_TO;
+ }
+ // fall through
+ case 131: break;
+ case 41:
+ { return LITEFLOW_IN;
+ }
+ // fall through
+ case 132: break;
+ case 42:
+ { return LITEFLOW_IF;
+ }
+ // fall through
+ case 133: break;
+ case 43:
+ { return LITEFLOW_ID;
+ }
+ // fall through
+ case 134: break;
+ case 44:
+ { return LITEFLOW_UTO;
+ }
+ // fall through
+ case 135: break;
+ case 45:
+ { return LITEFLOW_DO;
+ }
+ // fall through
+ case 136: break;
+ case 46:
+ { return LITEFLOW_LIF;
+ }
+ // fall through
+ case 137: break;
+ case 47:
+ { return LITEFLOW_BLOCK_COMMENT;
+ }
+ // fall through
+ case 138: break;
+ case 48:
+ { return LITEFLOW_NEW;
+ }
+ // fall through
+ case 139: break;
+ case 49:
+ { return LITEFLOW_NOR;
+ }
+ // fall through
+ case 140: break;
+ case 50:
+ { return LITEFLOW_TAG;
+ }
+ // fall through
+ case 141: break;
+ case 51:
+ { return LITEFLOW_FOR;
+ }
+ // fall through
+ case 142: break;
+ case 52:
+ { return LITEFLOW_ANY;
+ }
+ // fall through
+ case 143: break;
+ case 53:
+ { return LITEFLOW_MOD;
+ }
+ // fall through
+ case 144: break;
+ case 54:
+ { return LITEFLOW_DEF;
+ }
+ // fall through
+ case 145: break;
+ case 55:
+ { return LITEFLOW_PRE;
+ }
+ // fall through
+ case 146: break;
+ case 56:
+ { return LITEFLOW_LFOR;
+ }
+ // fall through
+ case 147: break;
+ case 57:
+ { return LITEFLOW_UNODE;
+ }
+ // fall through
+ case 148: break;
+ case 58:
+ { return LITEFLOW_LELSE;
+ }
+ // fall through
+ case 149: break;
+ case 59:
+ { return LITEFLOW_LELIF;
+ }
+ // fall through
+ case 150: break;
+ case 60:
+ { return LITEFLOW_NULL;
+ }
+ // fall through
+ case 151: break;
+ case 61:
+ { return LITEFLOW_NODE;
+ }
+ // fall through
+ case 152: break;
+ case 62:
+ { return LITEFLOW_LIKE;
+ }
+ // fall through
+ case 153: break;
+ case 63:
+ { return LITEFLOW_TRUE;
+ }
+ // fall through
+ case 154: break;
+ case 64:
+ { return LITEFLOW_ELSE;
+ }
+ // fall through
+ case 155: break;
+ case 65:
+ { return LITEFLOW_DATA;
+ }
+ // fall through
+ case 156: break;
+ case 66:
+ { return LITEFLOW_WHEN;
+ }
+ // fall through
+ case 157: break;
+ case 67:
+ { return LITEFLOW_THEN;
+ }
+ // fall through
+ case 158: break;
+ case 68:
+ { return LITEFLOW_CAST;
+ }
+ // fall through
+ case 159: break;
+ case 69:
+ { return LITEFLOW_LBREAK;
+ }
+ // fall through
+ case 160: break;
+ case 70:
+ { return LITEFLOW_FALSE;
+ }
+ // fall through
+ case 161: break;
+ case 71:
+ { return LITEFLOW_ALIAS;
+ }
+ // fall through
+ case 162: break;
+ case 72:
+ { return LITEFLOW_ARRAY;
+ }
+ // fall through
+ case 163: break;
+ case 73:
+ { return LITEFLOW_MACRO;
+ }
+ // fall through
+ case 164: break;
+ case 74:
+ { return LITEFLOW_WHILE;
+ }
+ // fall through
+ case 165: break;
+ case 75:
+ { return LITEFLOW_LWHILE;
+ }
+ // fall through
+ case 166: break;
+ case 76:
+ { return LITEFLOW_BREAK;
+ }
+ // fall through
+ case 167: break;
+ case 77:
+ { return LITEFLOW_CLASS;
+ }
+ // fall through
+ case 168: break;
+ case 78:
+ { return LITEFLOW_LCATCH;
+ }
+ // fall through
+ case 169: break;
+ case 79:
+ { return LITEFLOW_RETURN;
+ }
+ // fall through
+ case 170: break;
+ case 80:
+ { return LITEFLOW_VCLASS;
+ }
+ // fall through
+ case 171: break;
+ case 81:
+ { return LITEFLOW_SWITCH;
+ }
+ // fall through
+ case 172: break;
+ case 82:
+ { return LITEFLOW_DEFAULT;
+ }
+ // fall through
+ case 173: break;
+ case 83:
+ { return LITEFLOW_FINALLY;
+ }
+ // fall through
+ case 174: break;
+ case 84:
+ { return LITEFLOW_FUNCTION;
+ }
+ // fall through
+ case 175: break;
+ case 85:
+ { return LITEFLOW_CONTINUE;
+ }
+ // fall through
+ case 176: break;
+ case 86:
+ { return LITEFLOW_LITERATOR;
+ }
+ // fall through
+ case 177: break;
+ case 87:
+ { return LITEFLOW_EXPORTDEF;
+ }
+ // fall through
+ case 178: break;
+ case 88:
+ { return LITEFLOW_THREADPOOL;
+ }
+ // fall through
+ case 179: break;
+ case 89:
+ { return LITEFLOW_EXPORTALIAS;
+ }
+ // fall through
+ case 180: break;
+ case 90:
+ { return LITEFLOW_IGNOREERROR;
+ }
+ // fall through
+ case 181: break;
+ case 91:
+ { return LITEFLOW_ANONYMOUSNEWARRAY;
+ }
+ // fall through
+ case 182: break;
+ default:
+ zzScanError(ZZ_NO_MATCH);
+ }
+ }
+ }
+ }
+
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~
index 1423a6a..02fea6f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~
@@ -1,5 +1,5 @@
-/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */
-
+/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */
+
package top.xystudio.plugin.idea.liteflowx.system.language;
import com.intellij.lexer.FlexLexer;
@@ -9,42 +9,42 @@ import static com.intellij.psi.TokenType.BAD_CHARACTER;
import static com.intellij.psi.TokenType.WHITE_SPACE;
import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-
-/**
- * This class is a scanner generated by
- * JFlex 1.7.0
- * from the specification file _LiteFlowLexer.flex
- */
-public class _LiteFlowLexer implements FlexLexer {
-
- /** This character denotes the end of file */
- public static final int YYEOF = -1;
-
- /** initial size of the lookahead buffer */
- private static final int ZZ_BUFFERSIZE = 16384;
-
- /** lexical states */
- public static final int YYINITIAL = 0;
-
- /**
- * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
- * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
- * at the beginning of a line
- * l is of the form l = 2*k, k a non negative integer
- */
- private static final int ZZ_LEXSTATE[] = {
- 0, 0
- };
-
- /**
- * Translates characters to character classes
- * Chosen bits are [10, 6, 5]
- * Total runtime size is 4224 bytes
- */
+
+/**
+ * This class is a scanner generated by
+ * JFlex 1.7.0
+ * from the specification file _LiteFlowLexer.flex
+ */
+public class _LiteFlowLexer implements FlexLexer {
+
+ /** This character denotes the end of file */
+ public static final int YYEOF = -1;
+
+ /** initial size of the lookahead buffer */
+ private static final int ZZ_BUFFERSIZE = 16384;
+
+ /** lexical states */
+ public static final int YYINITIAL = 0;
+
+ /**
+ * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
+ * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l
+ * at the beginning of a line
+ * l is of the form l = 2*k, k a non negative integer
+ */
+ private static final int ZZ_LEXSTATE[] = {
+ 0, 0
+ };
+
+ /**
+ * Translates characters to character classes
+ * Chosen bits are [10, 6, 5]
+ * Total runtime size is 4224 bytes
+ */
public static int ZZ_CMAP(int ch) {
return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>11]<<6)|((ch>>5)&0x3f)]<<5)|(ch&0x1f)];
- }
-
+ }
+
/* The ZZ_CMAP_Z table has 544 entries */
static final char ZZ_CMAP_Z[] = zzUnpackCMap(
"\1\0\1\1\1\2\1\3\1\4\1\5\1\6\15\5\1\7\1\10\11\5\1\11\1\12\1\5\1\13\1\14\11"+
@@ -71,1147 +71,1160 @@ public class _LiteFlowLexer implements FlexLexer {
"\1\60\1\71\1\3\1\52\1\56\1\51\1\47\1\3\1\63\1\70\1\77\1\3\1\24\1\37\1\25\7"+
"\0\1\1\32\0\1\2\77\0\12\4\46\0\12\4\14\0\12\4\20\0\12\4\6\0\12\4\6\0\13\2"+
"\35\0\2\1\5\0\1\2\57\0\1\2\26\0\12\4\16\0\62\4");
-
- /**
- * Translates DFA states to action switch labels.
- */
- private static final int [] ZZ_ACTION = zzUnpackAction();
-
- private static final String ZZ_ACTION_PACKED_0 =
- "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+
- "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+
- "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+
- "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+
- "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+
- "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+
- "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+
- "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+
- "\1\55\2\3\1\56\3\3\1\57\1\35\2\7\1\0"+
- "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+
- "\1\3\1\64\3\3\1\65\1\66\15\3\1\67\1\3"+
- "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+
- "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+
- "\1\3\1\103\2\3\1\104\5\3\1\57\1\105\4\3"+
- "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+
- "\1\114\1\115\5\3\1\57\1\3\1\116\6\3\1\117"+
- "\1\120\10\3\1\121\1\122\3\3\1\123\2\3\1\124"+
- "\2\3\1\125\2\3\1\126\3\3\1\127\1\3\1\130"+
- "\5\3\1\131";
-
- private static int [] zzUnpackAction() {
- int [] result = new int[269];
- int offset = 0;
- offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackAction(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
-
- /**
- * Translates a state to a row index in the transition table
- */
- private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
-
- private static final String ZZ_ROWMAP_PACKED_0 =
- "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+
- "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+
- "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
- "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+
- "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+
- "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+
- "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+
- "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+
- "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+
- "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
- "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+
- "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+
- "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+
- "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+
- "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\347\0\u1944"+
- "\0\u1991\0\u19de\0\u1a2b\0\u01ce\0\u0dd6\0\u1a78\0\u1ac5\0\u1b12"+
- "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\347\0\347\0\u1ce0"+
- "\0\u1d2d\0\u1d7a\0\347\0\u1dc7\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+
- "\0\u1f48\0\347\0\u1f95\0\347\0\u1fe2\0\u202f\0\u207c\0\347"+
- "\0\347\0\u20c9\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+
- "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\347\0\u24b2"+
- "\0\347\0\u24ff\0\u254c\0\347\0\347\0\347\0\347\0\347"+
- "\0\347\0\347\0\u2599\0\u25e6\0\347\0\u2633\0\u2680\0\u26cd"+
- "\0\u271a\0\u2767\0\u27b4\0\u2801\0\347\0\u284e\0\u289b\0\347"+
- "\0\u28e8\0\347\0\u2935\0\u2982\0\347\0\u29cf\0\u2a1c\0\u2a69"+
- "\0\u2ab6\0\u2b03\0\u2b50\0\347\0\u2b9d\0\u2bea\0\u2c37\0\u2c84"+
- "\0\347\0\u2cd1\0\347\0\347\0\347\0\u2d1e\0\347\0\347"+
- "\0\347\0\347\0\u2d6b\0\u2db8\0\u2e05\0\u2e52\0\u2e9f\0\115"+
- "\0\u2eec\0\347\0\u2f39\0\u2f86\0\u2fd3\0\u3020\0\u306d\0\u30ba"+
- "\0\347\0\347\0\u3107\0\u3154\0\u31a1\0\u31ee\0\u323b\0\u3288"+
- "\0\u32d5\0\u3322\0\347\0\347\0\u336f\0\u33bc\0\u3409\0\347"+
- "\0\u3456\0\u34a3\0\347\0\u34f0\0\u353d\0\347\0\u358a\0\u35d7"+
- "\0\347\0\u3624\0\u3671\0\u36be\0\347\0\u370b\0\347\0\u3758"+
- "\0\u37a5\0\u37f2\0\u383f\0\u388c\0\347";
-
- private static int [] zzUnpackRowMap() {
- int [] result = new int[269];
- int offset = 0;
- offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackRowMap(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int high = packed.charAt(i++) << 16;
- result[j++] = high | packed.charAt(i++);
- }
- return j;
- }
-
- /**
- * The transition table of the DFA
- */
- private static final int [] ZZ_TRANS = zzUnpackTrans();
-
- private static final String ZZ_TRANS_PACKED_0 =
- "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+
- "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+
- "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
- "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
- "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+
- "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+
- "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+
- "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+
- "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+
- "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+
- "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+
- "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+
- "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+
- "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+
- "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+
- "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+
- "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+
- "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+
- "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+
- "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+
- "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
- "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+
- "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+
- "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+
- "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+
- "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\40\4\1\167\6\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\37\4\1\170"+
- "\7\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\35\4\1\171\5\4\1\172\3\4\1\70\1\0\113\70"+
- "\6\0\1\173\106\0\1\72\1\0\113\72\10\75\1\76"+
- "\1\174\103\75\13\0\1\100\2\0\1\100\1\0\1\102"+
- "\1\103\1\104\30\0\1\104\54\0\1\175\1\0\2\175"+
- "\3\0\1\175\30\0\3\175\3\0\1\175\10\0\2\175"+
- "\1\0\2\175\2\0\1\175\4\0\1\175\21\0\1\176"+
- "\2\0\1\176\110\0\1\177\1\200\2\0\1\200\4\0"+
- "\1\177\74\0\2\4\6\0\6\4\1\0\1\201\23\0"+
- "\47\4\20\0\1\102\77\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\30\4\1\202\16\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\34\4\1\203\1\204\11\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\2\4"+
- "\1\205\44\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\15\4\1\206\31\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\4\4\1\207\6\4\1\210\33\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\26\4"+
- "\1\211\20\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\1\4\1\212\45\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\44\4\1\213\2\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\214\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+
- "\1\215\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\10\4\1\216\36\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\23\4\1\217\23\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\1\220\46\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\221"+
- "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\4\4\1\222\42\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\12\4\1\223\16\4\1\224\15\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\14\4\1\225"+
- "\32\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\4\4\1\226\42\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\27\4\1\227\17\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\13\4\1\230\33\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\6\4\1\231"+
- "\40\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\3\4\1\232\43\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\1\233\46\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\14\4\1\234\32\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\235\23\0\35\4\1\236\11\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\237\23\0\47\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\240\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\7\4\1\241\37\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\10\4\1\242\36\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\1\243\46\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\40\4\1\244"+
- "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\2\4\1\245\44\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\35\4\1\246\11\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\247\23\0\47\4\3\0\2\4\6\0"+
- "\4\4\1\250\1\4\1\0\1\4\23\0\47\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\37\4\1\251"+
- "\7\4\6\173\1\252\106\173\13\0\1\176\2\0\1\176"+
- "\1\0\1\102\1\0\1\104\30\0\1\104\54\0\1\200"+
- "\2\0\1\200\111\0\1\200\2\0\1\200\1\0\1\102"+
- "\77\0\2\4\6\0\6\4\1\0\1\4\23\0\24\4"+
- "\1\253\22\4\3\0\2\4\6\0\6\4\1\0\1\254"+
- "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\255"+
- "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\40\4\1\256\6\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\2\4\1\257\44\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\5\4\1\260\41\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\261\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\5\4\1\262\41\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\263\41\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\1\4\1\264\45\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\265\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\12\4\1\266\34\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\27\4\1\267\17\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\10\4\1\270\36\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\271"+
- "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\7\4\1\272\37\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\7\4\1\273\37\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\4\4\1\274\42\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\275"+
- "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\12\4\1\276\34\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\2\4\1\277\44\4\3\0\2\4\6\0"+
- "\4\4\1\300\1\4\1\0\1\4\23\0\47\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\301"+
- "\5\4\3\0\2\4\6\0\4\4\1\302\1\4\1\0"+
- "\1\4\23\0\47\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\7\4\1\303\37\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\10\4\1\304\36\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\3\4\1\305"+
- "\43\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\3\4\1\306\43\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\24\4\1\307\22\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\7\4\1\310\37\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\311"+
- "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\24\4\1\312\22\4\6\173\1\313\106\173\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\45\4\1\314\1\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
- "\1\315\37\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\4\4\1\316\42\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\4\4\1\317\42\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\3\4\1\320\43\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\321\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\31\4\1\322\15\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\10\4\1\323\36\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\31\4\1\324\15\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+
- "\1\325\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\4\4\1\326\42\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\327\41\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\330\23\0\47\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\26\4\1\331\20\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
- "\1\332\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\14\4\1\333\32\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\46\4\1\334\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\10\4\1\335\36\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\33\4\1\336"+
- "\13\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\41\4\1\337\5\4\5\173\1\340\1\313\106\173\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\341"+
- "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\1\342\46\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\3\4\1\343\43\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\14\4\1\344\32\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\11\4\1\345\35\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
- "\1\346\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\1\347\46\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\41\4\1\350\5\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\10\4\1\351\36\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\20\4\1\352"+
- "\26\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\41\4\1\353\5\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\36\4\1\354\10\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\24\4\1\355\3\4\1\356"+
- "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\12\4\1\357\34\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\12\4\1\360\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\361\23\0\47\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\1\4\1\362\45\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\363"+
- "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\42\4\1\364\4\4\3\0\2\4\6\0\6\4\1\0"+
- "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+
- "\6\4\1\0\1\4\23\0\2\4\1\366\44\4\3\0"+
- "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\367"+
- "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
- "\1\370\46\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\1\4\1\371\45\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\4\4\1\372\42\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\5\4\1\373\41\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+
- "\1\374\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\14\4\1\375\32\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\6\4\1\376\40\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\10\4\1\377\36\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
- "\1\u0100\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\2\4\1\u0101\44\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\7\4\1\u0102\37\4\3\0\2\4"+
- "\6\0\4\4\1\u0103\1\4\1\0\1\4\23\0\47\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+
- "\1\u0104\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\10\4\1\u0105\36\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\5\4\1\u0106\41\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0107\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\15\4"+
- "\1\u0108\31\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\24\4\1\u0109\22\4\3\0\2\4\6\0\6\4"+
- "\1\0\1\4\23\0\4\4\1\u010a\42\4\3\0\2\4"+
- "\6\0\6\4\1\0\1\4\23\0\4\4\1\u010b\42\4"+
- "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
- "\1\u010c\37\4\3\0\2\4\6\0\6\4\1\0\1\4"+
- "\23\0\31\4\1\u010d\15\4";
-
- private static int [] zzUnpackTrans() {
- int [] result = new int[14553];
- int offset = 0;
- offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackTrans(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- value--;
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
-
- /* error codes */
- private static final int ZZ_UNKNOWN_ERROR = 0;
- private static final int ZZ_NO_MATCH = 1;
- private static final int ZZ_PUSHBACK_2BIG = 2;
-
- /* error messages for the codes above */
- private static final String[] ZZ_ERROR_MSG = {
- "Unknown internal scanner error",
- "Error: could not match input",
- "Error: pushback value was too large"
- };
-
- /**
- * ZZ_ATTRIBUTE[aState] contains the attributes of state aState
- */
- private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
-
- private static final String ZZ_ATTRIBUTE_PACKED_0 =
- "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+
- "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+
- "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\55\1"+
- "\1\0\140\1\1\11\55\1";
-
- private static int [] zzUnpackAttribute() {
- int [] result = new int[269];
- int offset = 0;
- offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
- return result;
- }
-
- private static int zzUnpackAttribute(String packed, int offset, int [] result) {
- int i = 0; /* index in packed string */
- int j = offset; /* index in unpacked array */
- int l = packed.length();
- while (i < l) {
- int count = packed.charAt(i++);
- int value = packed.charAt(i++);
- do result[j++] = value; while (--count > 0);
- }
- return j;
- }
-
- /** the input device */
- private java.io.Reader zzReader;
-
- /** the current state of the DFA */
- private int zzState;
-
- /** the current lexical state */
- private int zzLexicalState = YYINITIAL;
-
- /** this buffer contains the current text to be matched and is
- the source of the yytext() string */
- private CharSequence zzBuffer = "";
-
- /** the textposition at the last accepting state */
- private int zzMarkedPos;
-
- /** the current text position in the buffer */
- private int zzCurrentPos;
-
- /** startRead marks the beginning of the yytext() string in the buffer */
- private int zzStartRead;
-
- /** endRead marks the last character in the buffer, that has been read
- from input */
- private int zzEndRead;
-
- /**
- * zzAtBOL == true <=> the scanner is currently at the beginning of a line
- */
- private boolean zzAtBOL = true;
-
- /** zzAtEOF == true <=> the scanner is at the EOF */
- private boolean zzAtEOF;
-
- /** denotes if the user-EOF-code has already been executed */
- private boolean zzEOFDone;
-
- /* user code: */
+
+ /**
+ * Translates DFA states to action switch labels.
+ */
+ private static final int [] ZZ_ACTION = zzUnpackAction();
+
+ private static final String ZZ_ACTION_PACKED_0 =
+ "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+
+ "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+
+ "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+
+ "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+
+ "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+
+ "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+
+ "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+
+ "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+
+ "\1\55\3\3\1\56\3\3\1\57\1\35\2\7\1\0"+
+ "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+
+ "\1\3\1\64\3\3\1\65\1\66\16\3\1\67\1\3"+
+ "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+
+ "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+
+ "\1\3\1\103\2\3\1\104\6\3\1\57\1\105\4\3"+
+ "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+
+ "\1\114\1\115\6\3\1\57\1\3\1\116\6\3\1\117"+
+ "\1\120\11\3\1\121\1\3\1\122\3\3\1\123\2\3"+
+ "\1\124\1\125\2\3\1\126\2\3\1\127\3\3\1\130"+
+ "\1\3\1\131\5\3\1\132";
+
+ private static int [] zzUnpackAction() {
+ int [] result = new int[276];
+ int offset = 0;
+ offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackAction(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+
+ /**
+ * Translates a state to a row index in the transition table
+ */
+ private static final int [] ZZ_ROWMAP = zzUnpackRowMap();
+
+ private static final String ZZ_ROWMAP_PACKED_0 =
+ "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+
+ "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+
+ "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
+ "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+
+ "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+
+ "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+
+ "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+
+ "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+
+ "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+
+ "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+
+ "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+
+ "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+
+ "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+
+ "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+
+ "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\u1944\0\347"+
+ "\0\u1991\0\u19de\0\u1a2b\0\u1a78\0\u01ce\0\u0dd6\0\u1ac5\0\u1b12"+
+ "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\347\0\347"+
+ "\0\u1d2d\0\u1d7a\0\u1dc7\0\347\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+
+ "\0\u1f48\0\u1f95\0\347\0\u1fe2\0\347\0\u202f\0\u207c\0\u20c9"+
+ "\0\347\0\347\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+
+ "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+
+ "\0\347\0\u254c\0\347\0\u2599\0\u25e6\0\347\0\347\0\347"+
+ "\0\347\0\347\0\347\0\347\0\u2633\0\u2680\0\347\0\u26cd"+
+ "\0\u271a\0\u2767\0\u27b4\0\u2801\0\u284e\0\u289b\0\347\0\u28e8"+
+ "\0\u2935\0\347\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69"+
+ "\0\u2ab6\0\u2b03\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\347\0\u2c84"+
+ "\0\u2cd1\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\347\0\347\0\347"+
+ "\0\u2e05\0\347\0\347\0\347\0\347\0\u2e52\0\u2e9f\0\u2eec"+
+ "\0\u2f39\0\u2f86\0\u2fd3\0\115\0\u3020\0\347\0\u306d\0\u30ba"+
+ "\0\u3107\0\u3154\0\u31a1\0\u31ee\0\347\0\347\0\u323b\0\u3288"+
+ "\0\u32d5\0\u3322\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3\0\347"+
+ "\0\u34f0\0\347\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\u3671"+
+ "\0\347\0\347\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347"+
+ "\0\u37f2\0\u383f\0\u388c\0\347\0\u38d9\0\347\0\u3926\0\u3973"+
+ "\0\u39c0\0\u3a0d\0\u3a5a\0\347";
+
+ private static int [] zzUnpackRowMap() {
+ int [] result = new int[276];
+ int offset = 0;
+ offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackRowMap(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int high = packed.charAt(i++) << 16;
+ result[j++] = high | packed.charAt(i++);
+ }
+ return j;
+ }
+
+ /**
+ * The transition table of the DFA
+ */
+ private static final int [] ZZ_TRANS = zzUnpackTrans();
+
+ private static final String ZZ_TRANS_PACKED_0 =
+ "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+
+ "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+
+ "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+
+ "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
+ "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+
+ "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+
+ "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+
+ "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+
+ "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+
+ "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+
+ "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+
+ "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+
+ "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+
+ "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+
+ "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+
+ "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+
+ "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+
+ "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+
+ "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+
+ "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+
+ "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
+ "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+
+ "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+
+ "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+
+ "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+
+ "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\21\4\1\167\16\4\1\170"+
+ "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\37\4\1\171\7\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\35\4\1\172\5\4\1\173\3\4\1\70"+
+ "\1\0\113\70\6\0\1\174\106\0\1\72\1\0\113\72"+
+ "\10\75\1\76\1\175\103\75\13\0\1\100\2\0\1\100"+
+ "\1\0\1\102\1\103\1\104\30\0\1\104\54\0\1\176"+
+ "\1\0\2\176\3\0\1\176\30\0\3\176\3\0\1\176"+
+ "\10\0\2\176\1\0\2\176\2\0\1\176\4\0\1\176"+
+ "\21\0\1\177\2\0\1\177\110\0\1\200\1\201\2\0"+
+ "\1\201\4\0\1\200\74\0\2\4\6\0\6\4\1\0"+
+ "\1\202\23\0\47\4\20\0\1\102\77\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\30\4\1\203\16\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\34\4\1\204"+
+ "\1\205\11\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\2\4\1\206\44\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\15\4\1\207\31\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\210\6\4"+
+ "\1\211\33\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\26\4\1\212\20\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\1\4\1\213\45\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\44\4\1\214\2\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
+ "\1\215\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\3\4\1\216\43\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\10\4\1\217\36\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\23\4\1\220\23\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\221"+
+ "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\2\4\1\222\44\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\4\4\1\223\42\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\12\4\1\224\16\4\1\225"+
+ "\15\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\14\4\1\226\32\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\4\4\1\227\42\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\27\4\1\230\17\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\231"+
+ "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\6\4\1\232\40\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\3\4\1\233\43\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\1\234\46\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\14\4\1\235\32\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\236\23\0\35\4"+
+ "\1\237\11\4\3\0\2\4\6\0\6\4\1\0\1\240"+
+ "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\5\4\1\241\41\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\7\4\1\242\37\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\10\4\1\243\36\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\244"+
+ "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\40\4\1\245\6\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\2\4\1\246\44\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\35\4\1\247\11\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\250\23\0\47\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\251\23\0\47\4\3\0"+
+ "\2\4\6\0\4\4\1\252\1\4\1\0\1\4\23\0"+
+ "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\37\4\1\253\7\4\6\174\1\254\106\174\13\0\1\177"+
+ "\2\0\1\177\1\0\1\102\1\0\1\104\30\0\1\104"+
+ "\54\0\1\201\2\0\1\201\111\0\1\201\2\0\1\201"+
+ "\1\0\1\102\77\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\24\4\1\255\22\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\256\23\0\47\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\257\23\0\47\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\40\4\1\260\6\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\2\4\1\261\44\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\262\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\5\4\1\263\41\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\264\41\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\265\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\4"+
+ "\1\266\45\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\5\4\1\267\41\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\270\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\27\4\1\271\17\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
+ "\1\272\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\1\273\46\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\7\4\1\274\37\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\7\4\1\275\37\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\276"+
+ "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\7\4\1\277\37\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\12\4\1\300\34\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\2\4\1\301\44\4\3\0"+
+ "\2\4\6\0\4\4\1\302\1\4\1\0\1\4\23\0"+
+ "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\41\4\1\303\5\4\3\0\2\4\6\0\4\4\1\304"+
+ "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\7\4\1\305\37\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\306"+
+ "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\3\4\1\307\43\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\3\4\1\310\43\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\311\22\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\312"+
+ "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\21\4\1\313\25\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\37\4\1\314\7\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\315\22\4\6\174"+
+ "\1\316\106\174\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\45\4\1\317\1\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\7\4\1\320\37\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\321\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
+ "\1\322\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\3\4\1\323\43\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\5\4\1\324\41\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\31\4\1\325\15\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+
+ "\1\326\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\31\4\1\327\15\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\330\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\331\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\332\41\4\3\0\2\4\6\0\6\4\1\0\1\333"+
+ "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\26\4\1\334\20\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\10\4\1\335\36\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\14\4\1\336\32\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\46\4"+
+ "\1\337\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\10\4\1\340\36\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\33\4\1\341\13\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\342\22\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\343"+
+ "\5\4\5\174\1\344\1\316\106\174\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\13\4\1\345\33\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\1\346\46\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+
+ "\1\347\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\14\4\1\350\32\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\11\4\1\351\35\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\5\4\1\352\41\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\353"+
+ "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\41\4\1\354\5\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\10\4\1\355\36\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\20\4\1\356\26\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\357"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\41\4\1\360\5\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\36\4\1\361\10\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\24\4\1\362\3\4\1\363"+
+ "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\12\4\1\364\34\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\366\23\0\47\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\1\4\1\367\45\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\370"+
+ "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\43\4\1\371\3\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\42\4\1\372\4\4\3\0\2\4\6\0"+
+ "\6\4\1\0\1\4\23\0\12\4\1\373\34\4\3\0"+
+ "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\374"+
+ "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+
+ "\5\4\1\375\41\4\3\0\2\4\6\0\6\4\1\0"+
+ "\1\4\23\0\1\376\46\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\1\4\1\377\45\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0100\42\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\u0101\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\37\4\1\u0102\7\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\u0103\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0104\32\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+
+ "\1\u0105\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\10\4\1\u0106\36\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\4\4\1\u0107\42\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\2\4\1\u0108\44\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+
+ "\1\u0109\37\4\3\0\2\4\6\0\4\4\1\u010a\1\4"+
+ "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\12\4\1\u010b\34\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\10\4\1\u010c\36\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+
+ "\1\u010d\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\4\4\1\u010e\42\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\15\4\1\u010f\31\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0110\22\4"+
+ "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+
+ "\1\u0111\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+
+ "\23\0\4\4\1\u0112\42\4\3\0\2\4\6\0\6\4"+
+ "\1\0\1\4\23\0\7\4\1\u0113\37\4\3\0\2\4"+
+ "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0114\15\4";
+
+ private static int [] zzUnpackTrans() {
+ int [] result = new int[15015];
+ int offset = 0;
+ offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackTrans(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ value--;
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+
+ /* error codes */
+ private static final int ZZ_UNKNOWN_ERROR = 0;
+ private static final int ZZ_NO_MATCH = 1;
+ private static final int ZZ_PUSHBACK_2BIG = 2;
+
+ /* error messages for the codes above */
+ private static final String[] ZZ_ERROR_MSG = {
+ "Unknown internal scanner error",
+ "Error: could not match input",
+ "Error: pushback value was too large"
+ };
+
+ /**
+ * ZZ_ATTRIBUTE[aState] contains the attributes of state aState
+ */
+ private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
+
+ private static final String ZZ_ATTRIBUTE_PACKED_0 =
+ "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+
+ "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+
+ "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\56\1"+
+ "\1\0\143\1\1\11\60\1";
+
+ private static int [] zzUnpackAttribute() {
+ int [] result = new int[276];
+ int offset = 0;
+ offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
+ return result;
+ }
+
+ private static int zzUnpackAttribute(String packed, int offset, int [] result) {
+ int i = 0; /* index in packed string */
+ int j = offset; /* index in unpacked array */
+ int l = packed.length();
+ while (i < l) {
+ int count = packed.charAt(i++);
+ int value = packed.charAt(i++);
+ do result[j++] = value; while (--count > 0);
+ }
+ return j;
+ }
+
+ /** the input device */
+ private java.io.Reader zzReader;
+
+ /** the current state of the DFA */
+ private int zzState;
+
+ /** the current lexical state */
+ private int zzLexicalState = YYINITIAL;
+
+ /** this buffer contains the current text to be matched and is
+ the source of the yytext() string */
+ private CharSequence zzBuffer = "";
+
+ /** the textposition at the last accepting state */
+ private int zzMarkedPos;
+
+ /** the current text position in the buffer */
+ private int zzCurrentPos;
+
+ /** startRead marks the beginning of the yytext() string in the buffer */
+ private int zzStartRead;
+
+ /** endRead marks the last character in the buffer, that has been read
+ from input */
+ private int zzEndRead;
+
+ /**
+ * zzAtBOL == true <=> the scanner is currently at the beginning of a line
+ */
+ private boolean zzAtBOL = true;
+
+ /** zzAtEOF == true <=> the scanner is at the EOF */
+ private boolean zzAtEOF;
+
+ /** denotes if the user-EOF-code has already been executed */
+ private boolean zzEOFDone;
+
+ /* user code: */
public _LiteFlowLexer() {
this((java.io.Reader)null);
}
-
-
- /**
- * Creates a new scanner
- *
- * @param in the java.io.Reader to read input from.
- */
- public _LiteFlowLexer(java.io.Reader in) {
- this.zzReader = in;
- }
-
-
- /**
- * Unpacks the compressed character translation table.
- *
- * @param packed the packed character translation table
- * @return the unpacked character translation table
- */
- private static char [] zzUnpackCMap(String packed) {
- int size = 0;
- for (int i = 0, length = packed.length(); i < length; i += 2) {
- size += packed.charAt(i);
- }
- char[] map = new char[size];
- int i = 0; /* index in packed string */
- int j = 0; /* index in unpacked array */
- while (i < packed.length()) {
- int count = packed.charAt(i++);
- char value = packed.charAt(i++);
- do map[j++] = value; while (--count > 0);
- }
- return map;
- }
-
- public final int getTokenStart() {
- return zzStartRead;
- }
-
- public final int getTokenEnd() {
- return getTokenStart() + yylength();
- }
-
- public void reset(CharSequence buffer, int start, int end, int initialState) {
- zzBuffer = buffer;
- zzCurrentPos = zzMarkedPos = zzStartRead = start;
- zzAtEOF = false;
- zzAtBOL = true;
- zzEndRead = end;
- yybegin(initialState);
- }
-
- /**
- * Refills the input buffer.
- *
- * @return {@code false}, iff there was new input.
- *
- * @exception java.io.IOException if any I/O-Error occurs
- */
- private boolean zzRefill() throws java.io.IOException {
- return true;
- }
-
-
- /**
- * Returns the current lexical state.
- */
- public final int yystate() {
- return zzLexicalState;
- }
-
-
- /**
- * Enters a new lexical state
- *
- * @param newState the new lexical state
- */
- public final void yybegin(int newState) {
- zzLexicalState = newState;
- }
-
-
- /**
- * Returns the text matched by the current regular expression.
- */
- public final CharSequence yytext() {
- return zzBuffer.subSequence(zzStartRead, zzMarkedPos);
- }
-
-
- /**
- * Returns the character at position {@code pos} from the
- * matched text.
- *
- * It is equivalent to yytext().charAt(pos), but faster
- *
- * @param pos the position of the character to fetch.
- * A value from 0 to yylength()-1.
- *
- * @return the character at position pos
- */
- public final char yycharat(int pos) {
- return zzBuffer.charAt(zzStartRead+pos);
- }
-
-
- /**
- * Returns the length of the matched text region.
- */
- public final int yylength() {
- return zzMarkedPos-zzStartRead;
- }
-
-
- /**
- * Reports an error that occurred while scanning.
- *
- * In a wellformed scanner (no or only correct usage of
- * yypushback(int) and a match-all fallback rule) this method
- * will only be called with things that "Can't Possibly Happen".
- * If this method is called, something is seriously wrong
- * (e.g. a JFlex bug producing a faulty scanner etc.).
- *
- * Usual syntax/scanner level error handling should be done
- * in error fallback rules.
- *
- * @param errorCode the code of the errormessage to display
- */
- private void zzScanError(int errorCode) {
- String message;
- try {
- message = ZZ_ERROR_MSG[errorCode];
- }
- catch (ArrayIndexOutOfBoundsException e) {
- message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
- }
-
- throw new Error(message);
- }
-
-
- /**
- * Pushes the specified amount of characters back into the input stream.
- *
- * They will be read again by then next call of the scanning method
- *
- * @param number the number of characters to be read again.
- * This number must not be greater than yylength()!
- */
- public void yypushback(int number) {
- if ( number > yylength() )
- zzScanError(ZZ_PUSHBACK_2BIG);
-
- zzMarkedPos -= number;
- }
-
-
- /**
- * Resumes scanning until the next regular expression is matched,
- * the end of input is encountered or an I/O-Error occurs.
- *
- * @return the next token
- * @exception java.io.IOException if any I/O-Error occurs
- */
- public IElementType advance() throws java.io.IOException {
- int zzInput;
- int zzAction;
-
- // cached fields:
- int zzCurrentPosL;
- int zzMarkedPosL;
- int zzEndReadL = zzEndRead;
- CharSequence zzBufferL = zzBuffer;
-
- int [] zzTransL = ZZ_TRANS;
- int [] zzRowMapL = ZZ_ROWMAP;
- int [] zzAttrL = ZZ_ATTRIBUTE;
-
- while (true) {
- zzMarkedPosL = zzMarkedPos;
-
- zzAction = -1;
-
- zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL;
-
- zzState = ZZ_LEXSTATE[zzLexicalState];
-
- // set up zzAction for empty match case:
- int zzAttributes = zzAttrL[zzState];
- if ( (zzAttributes & 1) == 1 ) {
- zzAction = zzState;
- }
-
-
- zzForAction: {
- while (true) {
-
- if (zzCurrentPosL < zzEndReadL) {
- zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
- zzCurrentPosL += Character.charCount(zzInput);
- }
- else if (zzAtEOF) {
- zzInput = YYEOF;
- break zzForAction;
- }
- else {
- // store back cached positions
- zzCurrentPos = zzCurrentPosL;
- zzMarkedPos = zzMarkedPosL;
- boolean eof = zzRefill();
- // get translated positions and possibly new buffer
- zzCurrentPosL = zzCurrentPos;
- zzMarkedPosL = zzMarkedPos;
- zzBufferL = zzBuffer;
- zzEndReadL = zzEndRead;
- if (eof) {
- zzInput = YYEOF;
- break zzForAction;
- }
- else {
- zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
- zzCurrentPosL += Character.charCount(zzInput);
- }
- }
- int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
- if (zzNext == -1) break zzForAction;
- zzState = zzNext;
-
- zzAttributes = zzAttrL[zzState];
- if ( (zzAttributes & 1) == 1 ) {
- zzAction = zzState;
- zzMarkedPosL = zzCurrentPosL;
- if ( (zzAttributes & 8) == 8 ) break zzForAction;
- }
-
- }
- }
-
- // store back cached position
- zzMarkedPos = zzMarkedPosL;
-
- if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
- zzAtEOF = true;
- return null;
- }
- else {
- switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
- case 1:
- { return BAD_CHARACTER;
- }
- // fall through
- case 90: break;
- case 2:
- { return WHITE_SPACE;
- }
- // fall through
- case 91: break;
- case 3:
- { return LITEFLOW_IDENTIFIER;
- }
- // fall through
- case 92: break;
- case 4:
- { return LITEFLOW_QUOTIENT;
- }
- // fall through
- case 93: break;
- case 5:
- { return LITEFLOW_MUL;
- }
- // fall through
- case 94: break;
- case 6:
- { return LITEFLOW_MINUS;
- }
- // fall through
- case 95: break;
- case 7:
- { return LITEFLOW_NUMBER;
- }
- // fall through
- case 96: break;
- case 8:
- { return LITEFLOW_DOT;
- }
- // fall through
- case 97: break;
- case 9:
- { return LITEFLOW_PLUS;
- }
- // fall through
- case 98: break;
- case 10:
- { return LITEFLOW_BRACE_LEFT;
- }
- // fall through
- case 99: break;
- case 11:
- { return LITEFLOW_BRACE_RIGHT;
- }
- // fall through
- case 100: break;
- case 12:
- { return LITEFLOW_BRACK_LEFT;
- }
- // fall through
- case 101: break;
- case 13:
- { return LITEFLOW_BRACK_RIGHT;
- }
- // fall through
- case 102: break;
- case 14:
- { return LITEFLOW_PAREN_LEFT;
- }
- // fall through
- case 103: break;
- case 15:
- { return LITEFLOW_PAREN_RIGHT;
- }
- // fall through
- case 104: break;
- case 16:
- { return LITEFLOW_COLON;
- }
- // fall through
- case 105: break;
- case 17:
- { return LITEFLOW_SEMICOLON;
- }
- // fall through
- case 106: break;
- case 18:
- { return LITEFLOW_COMMA;
- }
- // fall through
- case 107: break;
- case 19:
- { return LITEFLOW_ASSIGN;
- }
- // fall through
- case 108: break;
- case 20:
- { return LITEFLOW_NOT;
- }
- // fall through
- case 109: break;
- case 21:
- { return LITEFLOW_BIT_OR;
- }
- // fall through
- case 110: break;
- case 22:
- { return LITEFLOW_BIT_AND;
- }
- // fall through
- case 111: break;
- case 23:
- { return LITEFLOW_LESS;
- }
- // fall through
- case 112: break;
- case 24:
- { return LITEFLOW_BIT_XOR;
- }
- // fall through
- case 113: break;
- case 25:
- { return LITEFLOW_REMAINDER;
- }
- // fall through
- case 114: break;
- case 26:
- { return LITEFLOW_GREATER;
- }
- // fall through
- case 115: break;
- case 27:
- { return LITEFLOW_QUESTION;
- }
- // fall through
- case 116: break;
- case 28:
- { return LITEFLOW_LINE_COMMENT;
- }
- // fall through
- case 117: break;
- case 29:
- { return LITEFLOW_STRING;
- }
- // fall through
- case 118: break;
- case 30:
- { return LITEFLOW_MINUS_MINUS;
- }
- // fall through
- case 119: break;
- case 31:
- { return LITEFLOW_PLUS_PLUS;
- }
- // fall through
- case 120: break;
- case 32:
- { return LITEFLOW_EQ;
- }
- // fall through
- case 121: break;
- case 33:
- { return LITEFLOW_NOT_EQ;
- }
- // fall through
- case 122: break;
- case 34:
- { return LITEFLOW_COND_OR;
- }
- // fall through
- case 123: break;
- case 35:
- { return LITEFLOW_COND_AND;
- }
- // fall through
- case 124: break;
- case 36:
- { return LITEFLOW_LESS_OR_EQUAL;
- }
- // fall through
- case 125: break;
- case 37:
- { return LITEFLOW_SHIFT_LEFT;
- }
- // fall through
- case 126: break;
- case 38:
- { return LITEFLOW_GREATER_OR_EQUAL;
- }
- // fall through
- case 127: break;
- case 39:
- { return LITEFLOW_SHIFT_RIGHT;
- }
- // fall through
- case 128: break;
- case 40:
- { return LITEFLOW_TO;
- }
- // fall through
- case 129: break;
- case 41:
- { return LITEFLOW_IN;
- }
- // fall through
- case 130: break;
- case 42:
- { return LITEFLOW_IF;
- }
- // fall through
- case 131: break;
- case 43:
- { return LITEFLOW_ID;
- }
- // fall through
- case 132: break;
- case 44:
- { return LITEFLOW_UTO;
- }
- // fall through
- case 133: break;
- case 45:
- { return LITEFLOW_DO;
- }
- // fall through
- case 134: break;
- case 46:
- { return LITEFLOW_LIF;
- }
- // fall through
- case 135: break;
- case 47:
- { return LITEFLOW_BLOCK_COMMENT;
- }
- // fall through
- case 136: break;
- case 48:
- { return LITEFLOW_NEW;
- }
- // fall through
- case 137: break;
- case 49:
- { return LITEFLOW_NOR;
- }
- // fall through
- case 138: break;
- case 50:
- { return LITEFLOW_TAG;
- }
- // fall through
- case 139: break;
- case 51:
- { return LITEFLOW_FOR;
- }
- // fall through
- case 140: break;
- case 52:
- { return LITEFLOW_ANY;
- }
- // fall through
- case 141: break;
- case 53:
- { return LITEFLOW_MOD;
- }
- // fall through
- case 142: break;
- case 54:
- { return LITEFLOW_DEF;
- }
- // fall through
- case 143: break;
- case 55:
- { return LITEFLOW_PRE;
- }
- // fall through
- case 144: break;
- case 56:
- { return LITEFLOW_LFOR;
- }
- // fall through
- case 145: break;
- case 57:
- { return LITEFLOW_UNODE;
- }
- // fall through
- case 146: break;
- case 58:
- { return LITEFLOW_LELSE;
- }
- // fall through
- case 147: break;
- case 59:
- { return LITEFLOW_LELIF;
- }
- // fall through
- case 148: break;
- case 60:
- { return LITEFLOW_NULL;
- }
- // fall through
- case 149: break;
- case 61:
- { return LITEFLOW_NODE;
- }
- // fall through
- case 150: break;
- case 62:
- { return LITEFLOW_LIKE;
- }
- // fall through
- case 151: break;
- case 63:
- { return LITEFLOW_TRUE;
- }
- // fall through
- case 152: break;
- case 64:
- { return LITEFLOW_ELSE;
- }
- // fall through
- case 153: break;
- case 65:
- { return LITEFLOW_DATA;
- }
- // fall through
- case 154: break;
- case 66:
- { return LITEFLOW_WHEN;
- }
- // fall through
- case 155: break;
- case 67:
- { return LITEFLOW_THEN;
- }
- // fall through
- case 156: break;
- case 68:
- { return LITEFLOW_CAST;
- }
- // fall through
- case 157: break;
- case 69:
- { return LITEFLOW_LBREAK;
- }
- // fall through
- case 158: break;
- case 70:
- { return LITEFLOW_FALSE;
- }
- // fall through
- case 159: break;
- case 71:
- { return LITEFLOW_ALIAS;
- }
- // fall through
- case 160: break;
- case 72:
- { return LITEFLOW_ARRAY;
- }
- // fall through
- case 161: break;
- case 73:
- { return LITEFLOW_MACRO;
- }
- // fall through
- case 162: break;
- case 74:
- { return LITEFLOW_WHILE;
- }
- // fall through
- case 163: break;
- case 75:
- { return LITEFLOW_LWHILE;
- }
- // fall through
- case 164: break;
- case 76:
- { return LITEFLOW_BREAK;
- }
- // fall through
- case 165: break;
- case 77:
- { return LITEFLOW_CLASS;
- }
- // fall through
- case 166: break;
- case 78:
- { return LITEFLOW_RETURN;
- }
- // fall through
- case 167: break;
- case 79:
- { return LITEFLOW_VCLASS;
- }
- // fall through
- case 168: break;
- case 80:
- { return LITEFLOW_SWITCH;
- }
- // fall through
- case 169: break;
- case 81:
- { return LITEFLOW_DEFAULT;
- }
- // fall through
- case 170: break;
- case 82:
- { return LITEFLOW_FINALLY;
- }
- // fall through
- case 171: break;
- case 83:
- { return LITEFLOW_FUNCTION;
- }
- // fall through
- case 172: break;
- case 84:
- { return LITEFLOW_CONTINUE;
- }
- // fall through
- case 173: break;
- case 85:
- { return LITEFLOW_EXPORTDEF;
- }
- // fall through
- case 174: break;
- case 86:
- { return LITEFLOW_THREADPOOL;
- }
- // fall through
- case 175: break;
- case 87:
- { return LITEFLOW_EXPORTALIAS;
- }
- // fall through
- case 176: break;
- case 88:
- { return LITEFLOW_IGNOREERROR;
- }
- // fall through
- case 177: break;
- case 89:
- { return LITEFLOW_ANONYMOUSNEWARRAY;
- }
- // fall through
- case 178: break;
- default:
- zzScanError(ZZ_NO_MATCH);
- }
- }
- }
- }
-
-
-}
+
+
+ /**
+ * Creates a new scanner
+ *
+ * @param in the java.io.Reader to read input from.
+ */
+ public _LiteFlowLexer(java.io.Reader in) {
+ this.zzReader = in;
+ }
+
+
+ /**
+ * Unpacks the compressed character translation table.
+ *
+ * @param packed the packed character translation table
+ * @return the unpacked character translation table
+ */
+ private static char [] zzUnpackCMap(String packed) {
+ int size = 0;
+ for (int i = 0, length = packed.length(); i < length; i += 2) {
+ size += packed.charAt(i);
+ }
+ char[] map = new char[size];
+ int i = 0; /* index in packed string */
+ int j = 0; /* index in unpacked array */
+ while (i < packed.length()) {
+ int count = packed.charAt(i++);
+ char value = packed.charAt(i++);
+ do map[j++] = value; while (--count > 0);
+ }
+ return map;
+ }
+
+ public final int getTokenStart() {
+ return zzStartRead;
+ }
+
+ public final int getTokenEnd() {
+ return getTokenStart() + yylength();
+ }
+
+ public void reset(CharSequence buffer, int start, int end, int initialState) {
+ zzBuffer = buffer;
+ zzCurrentPos = zzMarkedPos = zzStartRead = start;
+ zzAtEOF = false;
+ zzAtBOL = true;
+ zzEndRead = end;
+ yybegin(initialState);
+ }
+
+ /**
+ * Refills the input buffer.
+ *
+ * @return {@code false}, iff there was new input.
+ *
+ * @exception java.io.IOException if any I/O-Error occurs
+ */
+ private boolean zzRefill() throws java.io.IOException {
+ return true;
+ }
+
+
+ /**
+ * Returns the current lexical state.
+ */
+ public final int yystate() {
+ return zzLexicalState;
+ }
+
+
+ /**
+ * Enters a new lexical state
+ *
+ * @param newState the new lexical state
+ */
+ public final void yybegin(int newState) {
+ zzLexicalState = newState;
+ }
+
+
+ /**
+ * Returns the text matched by the current regular expression.
+ */
+ public final CharSequence yytext() {
+ return zzBuffer.subSequence(zzStartRead, zzMarkedPos);
+ }
+
+
+ /**
+ * Returns the character at position {@code pos} from the
+ * matched text.
+ *
+ * It is equivalent to yytext().charAt(pos), but faster
+ *
+ * @param pos the position of the character to fetch.
+ * A value from 0 to yylength()-1.
+ *
+ * @return the character at position pos
+ */
+ public final char yycharat(int pos) {
+ return zzBuffer.charAt(zzStartRead+pos);
+ }
+
+
+ /**
+ * Returns the length of the matched text region.
+ */
+ public final int yylength() {
+ return zzMarkedPos-zzStartRead;
+ }
+
+
+ /**
+ * Reports an error that occurred while scanning.
+ *
+ * In a wellformed scanner (no or only correct usage of
+ * yypushback(int) and a match-all fallback rule) this method
+ * will only be called with things that "Can't Possibly Happen".
+ * If this method is called, something is seriously wrong
+ * (e.g. a JFlex bug producing a faulty scanner etc.).
+ *
+ * Usual syntax/scanner level error handling should be done
+ * in error fallback rules.
+ *
+ * @param errorCode the code of the errormessage to display
+ */
+ private void zzScanError(int errorCode) {
+ String message;
+ try {
+ message = ZZ_ERROR_MSG[errorCode];
+ }
+ catch (ArrayIndexOutOfBoundsException e) {
+ message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR];
+ }
+
+ throw new Error(message);
+ }
+
+
+ /**
+ * Pushes the specified amount of characters back into the input stream.
+ *
+ * They will be read again by then next call of the scanning method
+ *
+ * @param number the number of characters to be read again.
+ * This number must not be greater than yylength()!
+ */
+ public void yypushback(int number) {
+ if ( number > yylength() )
+ zzScanError(ZZ_PUSHBACK_2BIG);
+
+ zzMarkedPos -= number;
+ }
+
+
+ /**
+ * Resumes scanning until the next regular expression is matched,
+ * the end of input is encountered or an I/O-Error occurs.
+ *
+ * @return the next token
+ * @exception java.io.IOException if any I/O-Error occurs
+ */
+ public IElementType advance() throws java.io.IOException {
+ int zzInput;
+ int zzAction;
+
+ // cached fields:
+ int zzCurrentPosL;
+ int zzMarkedPosL;
+ int zzEndReadL = zzEndRead;
+ CharSequence zzBufferL = zzBuffer;
+
+ int [] zzTransL = ZZ_TRANS;
+ int [] zzRowMapL = ZZ_ROWMAP;
+ int [] zzAttrL = ZZ_ATTRIBUTE;
+
+ while (true) {
+ zzMarkedPosL = zzMarkedPos;
+
+ zzAction = -1;
+
+ zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL;
+
+ zzState = ZZ_LEXSTATE[zzLexicalState];
+
+ // set up zzAction for empty match case:
+ int zzAttributes = zzAttrL[zzState];
+ if ( (zzAttributes & 1) == 1 ) {
+ zzAction = zzState;
+ }
+
+
+ zzForAction: {
+ while (true) {
+
+ if (zzCurrentPosL < zzEndReadL) {
+ zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
+ zzCurrentPosL += Character.charCount(zzInput);
+ }
+ else if (zzAtEOF) {
+ zzInput = YYEOF;
+ break zzForAction;
+ }
+ else {
+ // store back cached positions
+ zzCurrentPos = zzCurrentPosL;
+ zzMarkedPos = zzMarkedPosL;
+ boolean eof = zzRefill();
+ // get translated positions and possibly new buffer
+ zzCurrentPosL = zzCurrentPos;
+ zzMarkedPosL = zzMarkedPos;
+ zzBufferL = zzBuffer;
+ zzEndReadL = zzEndRead;
+ if (eof) {
+ zzInput = YYEOF;
+ break zzForAction;
+ }
+ else {
+ zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/);
+ zzCurrentPosL += Character.charCount(zzInput);
+ }
+ }
+ int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ];
+ if (zzNext == -1) break zzForAction;
+ zzState = zzNext;
+
+ zzAttributes = zzAttrL[zzState];
+ if ( (zzAttributes & 1) == 1 ) {
+ zzAction = zzState;
+ zzMarkedPosL = zzCurrentPosL;
+ if ( (zzAttributes & 8) == 8 ) break zzForAction;
+ }
+
+ }
+ }
+
+ // store back cached position
+ zzMarkedPos = zzMarkedPosL;
+
+ if (zzInput == YYEOF && zzStartRead == zzCurrentPos) {
+ zzAtEOF = true;
+ return null;
+ }
+ else {
+ switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
+ case 1:
+ { return BAD_CHARACTER;
+ }
+ // fall through
+ case 91: break;
+ case 2:
+ { return WHITE_SPACE;
+ }
+ // fall through
+ case 92: break;
+ case 3:
+ { return LITEFLOW_IDENTIFIER;
+ }
+ // fall through
+ case 93: break;
+ case 4:
+ { return LITEFLOW_QUOTIENT;
+ }
+ // fall through
+ case 94: break;
+ case 5:
+ { return LITEFLOW_MUL;
+ }
+ // fall through
+ case 95: break;
+ case 6:
+ { return LITEFLOW_MINUS;
+ }
+ // fall through
+ case 96: break;
+ case 7:
+ { return LITEFLOW_NUMBER;
+ }
+ // fall through
+ case 97: break;
+ case 8:
+ { return LITEFLOW_DOT;
+ }
+ // fall through
+ case 98: break;
+ case 9:
+ { return LITEFLOW_PLUS;
+ }
+ // fall through
+ case 99: break;
+ case 10:
+ { return LITEFLOW_BRACE_LEFT;
+ }
+ // fall through
+ case 100: break;
+ case 11:
+ { return LITEFLOW_BRACE_RIGHT;
+ }
+ // fall through
+ case 101: break;
+ case 12:
+ { return LITEFLOW_BRACK_LEFT;
+ }
+ // fall through
+ case 102: break;
+ case 13:
+ { return LITEFLOW_BRACK_RIGHT;
+ }
+ // fall through
+ case 103: break;
+ case 14:
+ { return LITEFLOW_PAREN_LEFT;
+ }
+ // fall through
+ case 104: break;
+ case 15:
+ { return LITEFLOW_PAREN_RIGHT;
+ }
+ // fall through
+ case 105: break;
+ case 16:
+ { return LITEFLOW_COLON;
+ }
+ // fall through
+ case 106: break;
+ case 17:
+ { return LITEFLOW_SEMICOLON;
+ }
+ // fall through
+ case 107: break;
+ case 18:
+ { return LITEFLOW_COMMA;
+ }
+ // fall through
+ case 108: break;
+ case 19:
+ { return LITEFLOW_ASSIGN;
+ }
+ // fall through
+ case 109: break;
+ case 20:
+ { return LITEFLOW_NOT;
+ }
+ // fall through
+ case 110: break;
+ case 21:
+ { return LITEFLOW_BIT_OR;
+ }
+ // fall through
+ case 111: break;
+ case 22:
+ { return LITEFLOW_BIT_AND;
+ }
+ // fall through
+ case 112: break;
+ case 23:
+ { return LITEFLOW_LESS;
+ }
+ // fall through
+ case 113: break;
+ case 24:
+ { return LITEFLOW_BIT_XOR;
+ }
+ // fall through
+ case 114: break;
+ case 25:
+ { return LITEFLOW_REMAINDER;
+ }
+ // fall through
+ case 115: break;
+ case 26:
+ { return LITEFLOW_GREATER;
+ }
+ // fall through
+ case 116: break;
+ case 27:
+ { return LITEFLOW_QUESTION;
+ }
+ // fall through
+ case 117: break;
+ case 28:
+ { return LITEFLOW_LINE_COMMENT;
+ }
+ // fall through
+ case 118: break;
+ case 29:
+ { return LITEFLOW_STRING;
+ }
+ // fall through
+ case 119: break;
+ case 30:
+ { return LITEFLOW_MINUS_MINUS;
+ }
+ // fall through
+ case 120: break;
+ case 31:
+ { return LITEFLOW_PLUS_PLUS;
+ }
+ // fall through
+ case 121: break;
+ case 32:
+ { return LITEFLOW_EQ;
+ }
+ // fall through
+ case 122: break;
+ case 33:
+ { return LITEFLOW_NOT_EQ;
+ }
+ // fall through
+ case 123: break;
+ case 34:
+ { return LITEFLOW_COND_OR;
+ }
+ // fall through
+ case 124: break;
+ case 35:
+ { return LITEFLOW_COND_AND;
+ }
+ // fall through
+ case 125: break;
+ case 36:
+ { return LITEFLOW_LESS_OR_EQUAL;
+ }
+ // fall through
+ case 126: break;
+ case 37:
+ { return LITEFLOW_SHIFT_LEFT;
+ }
+ // fall through
+ case 127: break;
+ case 38:
+ { return LITEFLOW_GREATER_OR_EQUAL;
+ }
+ // fall through
+ case 128: break;
+ case 39:
+ { return LITEFLOW_SHIFT_RIGHT;
+ }
+ // fall through
+ case 129: break;
+ case 40:
+ { return LITEFLOW_TO;
+ }
+ // fall through
+ case 130: break;
+ case 41:
+ { return LITEFLOW_IN;
+ }
+ // fall through
+ case 131: break;
+ case 42:
+ { return LITEFLOW_IF;
+ }
+ // fall through
+ case 132: break;
+ case 43:
+ { return LITEFLOW_ID;
+ }
+ // fall through
+ case 133: break;
+ case 44:
+ { return LITEFLOW_UTO;
+ }
+ // fall through
+ case 134: break;
+ case 45:
+ { return LITEFLOW_DO;
+ }
+ // fall through
+ case 135: break;
+ case 46:
+ { return LITEFLOW_LIF;
+ }
+ // fall through
+ case 136: break;
+ case 47:
+ { return LITEFLOW_BLOCK_COMMENT;
+ }
+ // fall through
+ case 137: break;
+ case 48:
+ { return LITEFLOW_NEW;
+ }
+ // fall through
+ case 138: break;
+ case 49:
+ { return LITEFLOW_NOR;
+ }
+ // fall through
+ case 139: break;
+ case 50:
+ { return LITEFLOW_TAG;
+ }
+ // fall through
+ case 140: break;
+ case 51:
+ { return LITEFLOW_FOR;
+ }
+ // fall through
+ case 141: break;
+ case 52:
+ { return LITEFLOW_ANY;
+ }
+ // fall through
+ case 142: break;
+ case 53:
+ { return LITEFLOW_MOD;
+ }
+ // fall through
+ case 143: break;
+ case 54:
+ { return LITEFLOW_DEF;
+ }
+ // fall through
+ case 144: break;
+ case 55:
+ { return LITEFLOW_PRE;
+ }
+ // fall through
+ case 145: break;
+ case 56:
+ { return LITEFLOW_LFOR;
+ }
+ // fall through
+ case 146: break;
+ case 57:
+ { return LITEFLOW_UNODE;
+ }
+ // fall through
+ case 147: break;
+ case 58:
+ { return LITEFLOW_LELSE;
+ }
+ // fall through
+ case 148: break;
+ case 59:
+ { return LITEFLOW_LELIF;
+ }
+ // fall through
+ case 149: break;
+ case 60:
+ { return LITEFLOW_NULL;
+ }
+ // fall through
+ case 150: break;
+ case 61:
+ { return LITEFLOW_NODE;
+ }
+ // fall through
+ case 151: break;
+ case 62:
+ { return LITEFLOW_LIKE;
+ }
+ // fall through
+ case 152: break;
+ case 63:
+ { return LITEFLOW_TRUE;
+ }
+ // fall through
+ case 153: break;
+ case 64:
+ { return LITEFLOW_ELSE;
+ }
+ // fall through
+ case 154: break;
+ case 65:
+ { return LITEFLOW_DATA;
+ }
+ // fall through
+ case 155: break;
+ case 66:
+ { return LITEFLOW_WHEN;
+ }
+ // fall through
+ case 156: break;
+ case 67:
+ { return LITEFLOW_THEN;
+ }
+ // fall through
+ case 157: break;
+ case 68:
+ { return LITEFLOW_CAST;
+ }
+ // fall through
+ case 158: break;
+ case 69:
+ { return LITEFLOW_LBREAK;
+ }
+ // fall through
+ case 159: break;
+ case 70:
+ { return LITEFLOW_FALSE;
+ }
+ // fall through
+ case 160: break;
+ case 71:
+ { return LITEFLOW_ALIAS;
+ }
+ // fall through
+ case 161: break;
+ case 72:
+ { return LITEFLOW_ARRAY;
+ }
+ // fall through
+ case 162: break;
+ case 73:
+ { return LITEFLOW_MACRO;
+ }
+ // fall through
+ case 163: break;
+ case 74:
+ { return LITEFLOW_WHILE;
+ }
+ // fall through
+ case 164: break;
+ case 75:
+ { return LITEFLOW_LWHILE;
+ }
+ // fall through
+ case 165: break;
+ case 76:
+ { return LITEFLOW_BREAK;
+ }
+ // fall through
+ case 166: break;
+ case 77:
+ { return LITEFLOW_CLASS;
+ }
+ // fall through
+ case 167: break;
+ case 78:
+ { return LITEFLOW_RETURN;
+ }
+ // fall through
+ case 168: break;
+ case 79:
+ { return LITEFLOW_VCLASS;
+ }
+ // fall through
+ case 169: break;
+ case 80:
+ { return LITEFLOW_SWITCH;
+ }
+ // fall through
+ case 170: break;
+ case 81:
+ { return LITEFLOW_DEFAULT;
+ }
+ // fall through
+ case 171: break;
+ case 82:
+ { return LITEFLOW_FINALLY;
+ }
+ // fall through
+ case 172: break;
+ case 83:
+ { return LITEFLOW_FUNCTION;
+ }
+ // fall through
+ case 173: break;
+ case 84:
+ { return LITEFLOW_CONTINUE;
+ }
+ // fall through
+ case 174: break;
+ case 85:
+ { return LITEFLOW_LITERATOR;
+ }
+ // fall through
+ case 175: break;
+ case 86:
+ { return LITEFLOW_EXPORTDEF;
+ }
+ // fall through
+ case 176: break;
+ case 87:
+ { return LITEFLOW_THREADPOOL;
+ }
+ // fall through
+ case 177: break;
+ case 88:
+ { return LITEFLOW_EXPORTALIAS;
+ }
+ // fall through
+ case 178: break;
+ case 89:
+ { return LITEFLOW_IGNOREERROR;
+ }
+ // fall through
+ case 179: break;
+ case 90:
+ { return LITEFLOW_ANONYMOUSNEWARRAY;
+ }
+ // fall through
+ case 180: break;
+ default:
+ zzScanError(ZZ_NO_MATCH);
+ }
+ }
+ }
+ }
+
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java
index 552959a..9bad738 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java
@@ -1,2302 +1,2337 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.parse;
-
-import com.intellij.lang.ASTNode;
-import com.intellij.lang.LightPsiParser;
-import com.intellij.lang.PsiBuilder;
-import com.intellij.lang.PsiBuilder.Marker;
-import com.intellij.lang.PsiParser;
-import com.intellij.psi.tree.IElementType;
-
-import static com.intellij.lang.parser.GeneratedParserUtilBase.*;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-
-@SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
-public class LiteFlowParser implements PsiParser, LightPsiParser {
-
- public ASTNode parse(IElementType t, PsiBuilder b) {
- parseLight(t, b);
- return b.getTreeBuilt();
- }
-
- public void parseLight(IElementType t, PsiBuilder b) {
- boolean r;
- b = adapt_builder_(t, b, this, null);
- Marker m = enter_section_(b, 0, _COLLAPSE_, null);
- r = parse_root_(t, b);
- exit_section_(b, 0, m, t, r, true, TRUE_CONDITION);
- }
-
- protected boolean parse_root_(IElementType t, PsiBuilder b) {
- return parse_root_(t, b, 0);
- }
-
- static boolean parse_root_(IElementType t, PsiBuilder b, int l) {
- return liteFlowFile(b, l + 1);
- }
-
- /* ********************************************************** */
- // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
- // | {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
- public static boolean allExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_ALL_EXPRESS, "");
- r = allExpress_0(b, l + 1);
- if (!r) r = allExpress_1(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
- private static boolean allExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress_0_0(b, l + 1);
- r = r && allExpress_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_0_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = subAllExpress(b, l + 1);
- if (!r) r = allExpress_0_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_0_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_0_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && subAllExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
- private static boolean allExpress_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!allExpress_0_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "allExpress_0_1", c)) break;
- }
- return true;
- }
-
- // op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
- private static boolean allExpress_0_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = op(b, l + 1);
- r = r && allExpress_0_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_0_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_1_0_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = subAllExpress(b, l + 1);
- if (!r) r = allExpress_0_1_0_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_0_1_0_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_0_1_0_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && subAllExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
- private static boolean allExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress_1_0(b, l + 1);
- r = r && allExpress_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}*
- private static boolean allExpress_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_0")) return false;
- while (true) {
- int c = current_position_(b);
- if (!allExpress_1_0_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "allExpress_1_0", c)) break;
- }
- return true;
- }
-
- // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op
- private static boolean allExpress_1_0_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_0_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress_1_0_0_0(b, l + 1);
- r = r && op(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_1_0_0_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_0_0_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = subAllExpress(b, l + 1);
- if (!r) r = allExpress_1_0_0_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_1_0_0_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_0_0_0_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && subAllExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = subAllExpress(b, l + 1);
- if (!r) r = allExpress_1_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT subAllExpress PAREN_RIGHT
- private static boolean allExpress_1_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "allExpress_1_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && subAllExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // BRACK_LEFT [allExpress {COMMA (allExpress|op)}*] BRACK_RIGHT
- public static boolean arrayExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_BRACK_LEFT)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_BRACK_LEFT);
- r = r && arrayExpress_1(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT);
- exit_section_(b, m, LITEFLOW_ARRAY_EXPRESS, r);
- return r;
- }
-
- // [allExpress {COMMA (allExpress|op)}*]
- private static boolean arrayExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress_1")) return false;
- arrayExpress_1_0(b, l + 1);
- return true;
- }
-
- // allExpress {COMMA (allExpress|op)}*
- private static boolean arrayExpress_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress(b, l + 1);
- r = r && arrayExpress_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {COMMA (allExpress|op)}*
- private static boolean arrayExpress_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress_1_0_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!arrayExpress_1_0_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "arrayExpress_1_0_1", c)) break;
- }
- return true;
- }
-
- // COMMA (allExpress|op)
- private static boolean arrayExpress_1_0_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && arrayExpress_1_0_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // allExpress|op
- private static boolean arrayExpress_1_0_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0_1")) return false;
- boolean r;
- r = allExpress(b, l + 1);
- if (!r) r = op(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // refExpress ASSIGN [PLUS|MINUS] allExpress
- public static boolean assignExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "assignExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = refExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_ASSIGN);
- r = r && assignExpress_2(b, l + 1);
- r = r && allExpress(b, l + 1);
- exit_section_(b, m, LITEFLOW_ASSIGN_EXPRESS, r);
- return r;
- }
-
- // [PLUS|MINUS]
- private static boolean assignExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "assignExpress_2")) return false;
- assignExpress_2_0(b, l + 1);
- return true;
- }
-
- // PLUS|MINUS
- private static boolean assignExpress_2_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "assignExpress_2_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_PLUS);
- if (!r) r = consumeToken(b, LITEFLOW_MINUS);
- return r;
- }
-
- /* ********************************************************** */
- // assignExpress SEMICOLON
- public static boolean assignStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "assignStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = assignExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_ASSIGN_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // true|false
- public static boolean boolean_$(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "boolean_$")) return false;
- if (!nextTokenIs(b, "", LITEFLOW_FALSE, LITEFLOW_TRUE)) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_BOOLEAN, "");
- r = consumeToken(b, LITEFLOW_TRUE);
- if (!r) r = consumeToken(b, LITEFLOW_FALSE);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- /* ********************************************************** */
- // break SEMICOLON
- public static boolean breakStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "breakStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_BREAK)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_BREAK, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_BREAK_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // statement*
- public static boolean codes(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "codes")) return false;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_CODES, "");
- while (true) {
- int c = current_position_(b);
- if (!statement(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "codes", c)) break;
- }
- exit_section_(b, l, m, true, false, null);
- return true;
- }
-
- /* ********************************************************** */
- // continue SEMICOLON
- public static boolean continueStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "continueStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_CONTINUE)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_CONTINUE, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_CONTINUE_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // identifier
- public static boolean elVariableRef(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "elVariableRef")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_IDENTIFIER);
- exit_section_(b, m, LITEFLOW_EL_VARIABLE_REF, r);
- return r;
- }
-
- /* ********************************************************** */
- // opExpress | PAREN_LEFT opExpress PAREN_RIGHT | opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
- public static boolean express(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_EXPRESS, "");
- r = opExpress(b, l + 1);
- if (!r) r = express_1(b, l + 1);
- if (!r) r = express_2(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // PAREN_LEFT opExpress PAREN_RIGHT
- private static boolean express_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && opExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
- private static boolean express_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_2")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = opExpress(b, l + 1);
- r = r && express_2_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
- private static boolean express_2_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_2_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!express_2_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "express_2_1", c)) break;
- }
- return true;
- }
-
- // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)
- private static boolean express_2_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_2_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = op(b, l + 1);
- r = r && express_2_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // allExpress|PAREN_LEFT allExpress PAREN_RIGHT
- private static boolean express_2_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_2_1_0_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress(b, l + 1);
- if (!r) r = express_2_1_0_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT allExpress PAREN_RIGHT
- private static boolean express_2_1_0_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "express_2_1_0_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && allExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // refExpress fnParamExpress
- public static boolean fnInvokeExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnInvokeExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = refExpress(b, l + 1);
- r = r && fnParamExpress(b, l + 1);
- exit_section_(b, m, LITEFLOW_FN_INVOKE_EXPRESS, r);
- return r;
- }
-
- /* ********************************************************** */
- // fnInvokeExpress SEMICOLON
- public static boolean fnInvokeStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnInvokeStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = fnInvokeExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_FN_INVOKE_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // {PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT}+
- public static boolean fnParamExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_PAREN_LEFT)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = fnParamExpress_0(b, l + 1);
- while (r) {
- int c = current_position_(b);
- if (!fnParamExpress_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "fnParamExpress", c)) break;
- }
- exit_section_(b, m, LITEFLOW_FN_PARAM_EXPRESS, r);
- return r;
- }
-
- // PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT
- private static boolean fnParamExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && fnParamExpress_0_1(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // [allExpress {COMMA (allExpress|op)}*]
- private static boolean fnParamExpress_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0_1")) return false;
- fnParamExpress_0_1_0(b, l + 1);
- return true;
- }
-
- // allExpress {COMMA (allExpress|op)}*
- private static boolean fnParamExpress_0_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress(b, l + 1);
- r = r && fnParamExpress_0_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {COMMA (allExpress|op)}*
- private static boolean fnParamExpress_0_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!fnParamExpress_0_1_0_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "fnParamExpress_0_1_0_1", c)) break;
- }
- return true;
- }
-
- // COMMA (allExpress|op)
- private static boolean fnParamExpress_0_1_0_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && fnParamExpress_0_1_0_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // allExpress|op
- private static boolean fnParamExpress_0_1_0_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0_1")) return false;
- boolean r;
- r = allExpress(b, l + 1);
- if (!r) r = op(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // for PAREN_LEFT [assignExpress] SEMICOLON [allExpress] SEMICOLON [(opSelfExpress | assignExpress)] PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT
- public static boolean forStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "forStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_FOR)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_FOR, LITEFLOW_PAREN_LEFT);
- r = r && forStatement_2(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- r = r && forStatement_4(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- r = r && forStatement_6(b, l + 1);
- r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
- r = r && codes(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
- exit_section_(b, m, LITEFLOW_FOR_STATEMENT, r);
- return r;
- }
-
- // [assignExpress]
- private static boolean forStatement_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "forStatement_2")) return false;
- assignExpress(b, l + 1);
- return true;
- }
-
- // [allExpress]
- private static boolean forStatement_4(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "forStatement_4")) return false;
- allExpress(b, l + 1);
- return true;
- }
-
- // [(opSelfExpress | assignExpress)]
- private static boolean forStatement_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "forStatement_6")) return false;
- forStatement_6_0(b, l + 1);
- return true;
- }
-
- // opSelfExpress | assignExpress
- private static boolean forStatement_6_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "forStatement_6_0")) return false;
- boolean r;
- r = opSelfExpress(b, l + 1);
- if (!r) r = assignExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // if PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT {else ifStatement }* {else BRACE_LEFT codes BRACE_RIGHT}?
- public static boolean ifStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "ifStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_IF)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_IF, LITEFLOW_PAREN_LEFT);
- r = r && allExpress(b, l + 1);
- r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
- r = r && codes(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
- r = r && ifStatement_7(b, l + 1);
- r = r && ifStatement_8(b, l + 1);
- exit_section_(b, m, LITEFLOW_IF_STATEMENT, r);
- return r;
- }
-
- // {else ifStatement }*
- private static boolean ifStatement_7(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "ifStatement_7")) return false;
- while (true) {
- int c = current_position_(b);
- if (!ifStatement_7_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "ifStatement_7", c)) break;
- }
- return true;
- }
-
- // else ifStatement
- private static boolean ifStatement_7_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "ifStatement_7_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_ELSE);
- r = r && ifStatement(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {else BRACE_LEFT codes BRACE_RIGHT}?
- private static boolean ifStatement_8(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "ifStatement_8")) return false;
- ifStatement_8_0(b, l + 1);
- return true;
- }
-
- // else BRACE_LEFT codes BRACE_RIGHT
- private static boolean ifStatement_8_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "ifStatement_8_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_ELSE, LITEFLOW_BRACE_LEFT);
- r = r && codes(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // liteFlowConditionExpress | liteFlowNodeRefExpress
- public static boolean liteFlowAllExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowAllExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ALL_EXPRESS, "");
- r = liteFlowConditionExpress(b, l + 1);
- if (!r) r = liteFlowNodeRefExpress(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- /* ********************************************************** */
- // any PAREN_LEFT boolean PAREN_RIGHT
- public static boolean liteFlowAnyExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowAnyExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_ANY)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ANY_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_ANY, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, boolean_$(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // LBREAK PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT
- public static boolean liteFlowBreakExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowBreakExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LBREAK)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_BREAK_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LBREAK, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress) {block_comment | line_comment}*
- public static boolean liteFlowConditionExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CONDITION_EXPRESS, "");
- r = liteFlowConditionExpress_0(b, l + 1);
- r = r && liteFlowConditionExpress_1(b, l + 1);
- r = r && liteFlowConditionExpress_2(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // {block_comment | line_comment}*
- private static boolean liteFlowConditionExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress_0")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowConditionExpress_0_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_0", c)) break;
- }
- return true;
- }
-
- // block_comment | line_comment
- private static boolean liteFlowConditionExpress_0_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress_0_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- return r;
- }
-
- // liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress
- private static boolean liteFlowConditionExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress_1")) return false;
- boolean r;
- r = liteFlowThenExpress(b, l + 1);
- if (!r) r = liteFlowWhenExpress(b, l + 1);
- if (!r) r = liteFlowSwitchExpress(b, l + 1);
- if (!r) r = liteFlowPreExpress(b, l + 1);
- if (!r) r = liteFlowFinallyExpress(b, l + 1);
- if (!r) r = liteFlowIf2Express(b, l + 1);
- if (!r) r = liteFlowIf3Express(b, l + 1);
- if (!r) r = liteFlowForExpress(b, l + 1);
- if (!r) r = liteFlowIteratorExpress(b, l + 1);
- if (!r) r = liteFlowWhileExpress(b, l + 1);
- return r;
- }
-
- // {block_comment | line_comment}*
- private static boolean liteFlowConditionExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress_2")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowConditionExpress_2_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_2", c)) break;
- }
- return true;
- }
-
- // block_comment | line_comment
- private static boolean liteFlowConditionExpress_2_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowConditionExpress_2_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- return r;
- }
-
- /* ********************************************************** */
- // data PAREN_LEFT (string | elVariableRef) PAREN_RIGHT
- public static boolean liteFlowDataExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowDataExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DATA)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DATA_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_DATA, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowDataExpress_2(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // string | elVariableRef
- private static boolean liteFlowDataExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowDataExpress_2")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_STRING);
- if (!r) r = elVariableRef(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // DEFAULT PAREN_LEFT liteFlowAllExpress PAREN_RIGHT
- public static boolean liteFlowDefaultExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowDefaultExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DEFAULT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_DEFAULT, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // DO PAREN_LEFT liteFlowAllExpress PAREN_RIGHT
- public static boolean liteFlowDoExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowDoExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DO)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DO_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_DO, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // codes
- static boolean liteFlowFile(PsiBuilder b, int l) {
- return codes(b, l + 1);
- }
-
- /* ********************************************************** */
- // FINALLY PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT
- public static boolean liteFlowFinallyExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowFinallyExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_FINALLY)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FINALLY_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_FINALLY, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && report_error_(b, liteFlowFinallyExpress_3(b, l + 1)) && r;
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // {COMMA liteFlowAllExpress}*
- private static boolean liteFlowFinallyExpress_3(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowFinallyExpress_3_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowFinallyExpress_3", c)) break;
- }
- return true;
- }
-
- // COMMA liteFlowAllExpress
- private static boolean liteFlowFinallyExpress_3_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress]
- public static boolean liteFlowForExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowForExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LFOR)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LFOR, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowForExpress_2(b, l + 1));
- r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
- r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
- r = p && liteFlowForExpress_6(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // number | liteFlowNodeRefExpress
- private static boolean liteFlowForExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowForExpress_2")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_NUMBER);
- if (!r) r = liteFlowNodeRefExpress(b, l + 1);
- return r;
- }
-
- // [liteFlowForSubExpress]
- private static boolean liteFlowForExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowForExpress_6")) return false;
- liteFlowForSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT (liteFlowBreakExpress)
- public static boolean liteFlowForSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowForSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowForSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // (liteFlowBreakExpress)
- private static boolean liteFlowForSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowForSubExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowBreakExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // id PAREN_LEFT string PAREN_RIGHT
- public static boolean liteFlowIdExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIdExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_ID)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ID_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_ID, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
- p = r; // pin = 1
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // LELIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElifSubExpress]
- public static boolean liteFlowIf2ElifExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LELIF)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LELIF, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
- r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
- r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowIf2ElifExpress_6(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // [liteFlowIf2ElifSubExpress]
- private static boolean liteFlowIf2ElifExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress_6")) return false;
- liteFlowIf2ElifSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress )
- public static boolean liteFlowIf2ElifSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIf2ElifSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress
- private static boolean liteFlowIf2ElifSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress_1")) return false;
- boolean r;
- r = liteFlowIf2ElifExpress(b, l + 1);
- if (!r) r = liteFlowIf2ElseExpress(b, l + 1);
- if (!r) r = liteFlowIdExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // LELSE PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElseSubExpress]
- public static boolean liteFlowIf2ElseExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LELSE)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LELSE, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowIf2ElseExpress_4(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // [liteFlowIf2ElseSubExpress]
- private static boolean liteFlowIf2ElseExpress_4(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress_4")) return false;
- liteFlowIf2ElseSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT (liteFlowIdExpress)
- public static boolean liteFlowIf2ElseSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIf2ElseSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // (liteFlowIdExpress)
- private static boolean liteFlowIf2ElseSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowIdExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress]
- public static boolean liteFlowIf2Express(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2Express")) return false;
- if (!nextTokenIs(b, LITEFLOW_LIF)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT);
- r = r && liteFlowNodeRefExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- r = r && liteFlowIf2Express_6(b, l + 1);
- exit_section_(b, m, LITEFLOW_LITE_FLOW_IF_2_EXPRESS, r);
- return r;
- }
-
- // [liteFlowIf2SubExpress]
- private static boolean liteFlowIf2Express_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2Express_6")) return false;
- liteFlowIf2SubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress )
- public static boolean liteFlowIf2SubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2SubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIf2SubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress
- private static boolean liteFlowIf2SubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf2SubExpress_1")) return false;
- boolean r;
- r = liteFlowIf2ElifExpress(b, l + 1);
- if (!r) r = liteFlowIf2ElseExpress(b, l + 1);
- if (!r) r = liteFlowIdExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf3SubExpress]
- public static boolean liteFlowIf3Express(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf3Express")) return false;
- if (!nextTokenIs(b, LITEFLOW_LIF)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
- r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
- r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
- r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowIf3Express_8(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // [liteFlowIf3SubExpress]
- private static boolean liteFlowIf3Express_8(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf3Express_8")) return false;
- liteFlowIf3SubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT liteFlowIdExpress
- public static boolean liteFlowIf3SubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIf3SubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIdExpress(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // ignoreError PAREN_LEFT boolean PAREN_RIGHT
- public static boolean liteFlowIgnoreErrorExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIgnoreErrorExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IGNOREERROR)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_IGNOREERROR, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, boolean_$(b, l + 1));
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // LITERATOR PAREN_LEFT (liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowIteratorSubExpress]
- public static boolean liteFlowIteratorExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIteratorExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LITERATOR)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LITERATOR, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowIteratorExpress_2(b, l + 1));
- r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
- r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
- r = p && liteFlowIteratorExpress_6(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // (liteFlowNodeRefExpress)
- private static boolean liteFlowIteratorExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIteratorExpress_2")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowNodeRefExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // [liteFlowIteratorSubExpress]
- private static boolean liteFlowIteratorExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIteratorExpress_6")) return false;
- liteFlowIteratorSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT (liteFlowBreakExpress)
- public static boolean liteFlowIteratorSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIteratorSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // (liteFlowBreakExpress)
- private static boolean liteFlowIteratorSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowBreakExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // identifier
- public static boolean liteFlowNodeRef(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRef")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_IDENTIFIER);
- exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF, r);
- return r;
- }
-
- /* ********************************************************** */
- // {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}*
- public static boolean liteFlowNodeRefExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS, "");
- r = liteFlowNodeRefExpress_0(b, l + 1);
- r = r && liteFlowNodeRefExpress_1(b, l + 1);
- r = r && liteFlowNodeRefExpress_2(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // {block_comment | line_comment}*
- private static boolean liteFlowNodeRefExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowNodeRefExpress_0_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_0", c)) break;
- }
- return true;
- }
-
- // block_comment | line_comment
- private static boolean liteFlowNodeRefExpress_0_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- return r;
- }
-
- // liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress
- private static boolean liteFlowNodeRefExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_1")) return false;
- boolean r;
- r = liteFlowNodeRefSubExpress(b, l + 1);
- if (!r) r = liteFlowNodeStringSubExpress(b, l + 1);
- return r;
- }
-
- // {block_comment | line_comment}*
- private static boolean liteFlowNodeRefExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowNodeRefExpress_2_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_2", c)) break;
- }
- return true;
- }
-
- // block_comment | line_comment
- private static boolean liteFlowNodeRefExpress_2_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- return r;
- }
-
- /* ********************************************************** */
- // liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
- public static boolean liteFlowNodeRefSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowNodeRef(b, l + 1);
- r = r && liteFlowNodeRefSubExpress_1(b, l + 1);
- exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS, r);
- return r;
- }
-
- // {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
- private static boolean liteFlowNodeRefSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowNodeRefSubExpress_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowNodeRefSubExpress_1", c)) break;
- }
- return true;
- }
-
- // DOT (liteFlowTagExpress | liteFlowDataExpress)
- private static boolean liteFlowNodeRefSubExpress_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_DOT);
- r = r && liteFlowNodeRefSubExpress_1_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // liteFlowTagExpress | liteFlowDataExpress
- private static boolean liteFlowNodeRefSubExpress_1_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0_1")) return false;
- boolean r;
- r = liteFlowTagExpress(b, l + 1);
- if (!r) r = liteFlowDataExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // string
- public static boolean liteFlowNodeStringRef(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringRef")) return false;
- if (!nextTokenIs(b, LITEFLOW_STRING)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_STRING);
- exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_STRING_REF, r);
- return r;
- }
-
- /* ********************************************************** */
- // (node | UNODE) PAREN_LEFT liteFlowNodeStringRef PAREN_RIGHT {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
- public static boolean liteFlowNodeStringSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress")) return false;
- if (!nextTokenIs(b, "", LITEFLOW_NODE, LITEFLOW_UNODE)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS, "");
- r = liteFlowNodeStringSubExpress_0(b, l + 1);
- p = r; // pin = 1
- r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT));
- r = p && report_error_(b, liteFlowNodeStringRef(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowNodeStringSubExpress_4(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // node | UNODE
- private static boolean liteFlowNodeStringSubExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_NODE);
- if (!r) r = consumeToken(b, LITEFLOW_UNODE);
- return r;
- }
-
- // {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
- private static boolean liteFlowNodeStringSubExpress_4(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowNodeStringSubExpress_4_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowNodeStringSubExpress_4", c)) break;
- }
- return true;
- }
-
- // DOT (liteFlowTagExpress | liteFlowDataExpress)
- private static boolean liteFlowNodeStringSubExpress_4_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_DOT);
- r = r && liteFlowNodeStringSubExpress_4_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // liteFlowTagExpress | liteFlowDataExpress
- private static boolean liteFlowNodeStringSubExpress_4_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0_1")) return false;
- boolean r;
- r = liteFlowTagExpress(b, l + 1);
- if (!r) r = liteFlowDataExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // PRE PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT
- public static boolean liteFlowPreExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowPreExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_PRE)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_PRE_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_PRE, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && report_error_(b, liteFlowPreExpress_3(b, l + 1)) && r;
- r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // {COMMA liteFlowAllExpress}*
- private static boolean liteFlowPreExpress_3(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowPreExpress_3")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowPreExpress_3_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowPreExpress_3", c)) break;
- }
- return true;
- }
-
- // COMMA liteFlowAllExpress
- private static boolean liteFlowPreExpress_3_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowPreExpress_3_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // liteFlowConditionExpress SEMICOLON
- public static boolean liteFlowStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowStatement")) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_STATEMENT, "");
- r = liteFlowConditionExpress(b, l + 1);
- p = r; // pin = 1
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, l, m, r, p, LiteFlowParser::recover_liteFlowStatement);
- return r || p;
- }
-
- /* ********************************************************** */
- // SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ]
- public static boolean liteFlowSwitchExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowSwitchExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_SWITCH)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_SWITCH, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
- r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
- r = p && report_error_(b, liteFlowSwitchExpress_5(b, l + 1)) && r;
- r = p && liteFlowSwitchExpress_6(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // liteFlowToExpress | liteFlowDefaultExpress
- private static boolean liteFlowSwitchExpress_5(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowSwitchExpress_5")) return false;
- boolean r;
- r = liteFlowToExpress(b, l + 1);
- if (!r) r = liteFlowDefaultExpress(b, l + 1);
- return r;
- }
-
- // [ liteFlowSwitchSubExpress ]
- private static boolean liteFlowSwitchExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowSwitchExpress_6")) return false;
- liteFlowSwitchSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT liteFlowIdExpress
- public static boolean liteFlowSwitchSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowSwitchSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIdExpress(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // tag PAREN_LEFT string PAREN_RIGHT
- public static boolean liteFlowTagExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowTagExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_TAG)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TAG_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_TAG, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
- p = r; // pin = 1
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // THEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [liteFlowThenSubExpress]
- public static boolean liteFlowThenExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThenExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_THEN)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_THEN, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && report_error_(b, liteFlowThenExpress_3(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowThenExpress_5(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // {COMMA liteFlowAllExpress}*
- private static boolean liteFlowThenExpress_3(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThenExpress_3")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowThenExpress_3_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowThenExpress_3", c)) break;
- }
- return true;
- }
-
- // COMMA liteFlowAllExpress
- private static boolean liteFlowThenExpress_3_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThenExpress_3_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // [liteFlowThenSubExpress]
- private static boolean liteFlowThenExpress_5(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThenExpress_5")) return false;
- liteFlowThenSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT liteFlowIdExpress
- public static boolean liteFlowThenSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThenSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowIdExpress(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // threadPool PAREN_LEFT string PAREN_RIGHT
- public static boolean liteFlowThreadPoolExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowThreadPoolExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_THREADPOOL)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_THREADPOOL, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
- p = r; // pin = 1
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- /* ********************************************************** */
- // (to | UTO) PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [DOT liteFlowDefaultExpress]
- public static boolean liteFlowToExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress")) return false;
- if (!nextTokenIs(b, "", LITEFLOW_TO, LITEFLOW_UTO)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TO_EXPRESS, "");
- r = liteFlowToExpress_0(b, l + 1);
- p = r; // pin = 1
- r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT));
- r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
- r = p && report_error_(b, liteFlowToExpress_3(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowToExpress_5(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // to | UTO
- private static boolean liteFlowToExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress_0")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_TO);
- if (!r) r = consumeToken(b, LITEFLOW_UTO);
- return r;
- }
-
- // {COMMA liteFlowAllExpress}*
- private static boolean liteFlowToExpress_3(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress_3")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowToExpress_3_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowToExpress_3", c)) break;
- }
- return true;
- }
-
- // COMMA liteFlowAllExpress
- private static boolean liteFlowToExpress_3_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress_3_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // [DOT liteFlowDefaultExpress]
- private static boolean liteFlowToExpress_5(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress_5")) return false;
- liteFlowToExpress_5_0(b, l + 1);
- return true;
- }
-
- // DOT liteFlowDefaultExpress
- private static boolean liteFlowToExpress_5_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowToExpress_5_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_DOT);
- r = r && liteFlowDefaultExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // WHEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT { liteFlowWhenSubExpress }*
- public static boolean liteFlowWhenExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_WHEN)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_WHEN, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
- r = p && report_error_(b, liteFlowWhenExpress_3(b, l + 1)) && r;
- r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
- r = p && liteFlowWhenExpress_5(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // {COMMA liteFlowAllExpress}*
- private static boolean liteFlowWhenExpress_3(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenExpress_3")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowWhenExpress_3_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_3", c)) break;
- }
- return true;
- }
-
- // COMMA liteFlowAllExpress
- private static boolean liteFlowWhenExpress_3_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenExpress_3_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_COMMA);
- r = r && liteFlowAllExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // { liteFlowWhenSubExpress }*
- private static boolean liteFlowWhenExpress_5(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenExpress_5")) return false;
- while (true) {
- int c = current_position_(b);
- if (!liteFlowWhenExpress_5_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_5", c)) break;
- }
- return true;
- }
-
- // { liteFlowWhenSubExpress }
- private static boolean liteFlowWhenExpress_5_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenExpress_5_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowWhenSubExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress)
- public static boolean liteFlowWhenSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowWhenSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress
- private static boolean liteFlowWhenSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhenSubExpress_1")) return false;
- boolean r;
- r = liteFlowIdExpress(b, l + 1);
- if (!r) r = liteFlowIgnoreErrorExpress(b, l + 1);
- if (!r) r = liteFlowAnyExpress(b, l + 1);
- if (!r) r = liteFlowThreadPoolExpress(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // LWHILE PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT liteFlowDoExpress [liteFlowWhileSubExpress]
- public static boolean liteFlowWhileExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhileExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_LWHILE)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_EXPRESS, null);
- r = consumeTokens(b, 1, LITEFLOW_LWHILE, LITEFLOW_PAREN_LEFT);
- p = r; // pin = 1
- r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
- r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
- r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
- r = p && liteFlowWhileExpress_6(b, l + 1) && r;
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // [liteFlowWhileSubExpress]
- private static boolean liteFlowWhileExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhileExpress_6")) return false;
- liteFlowWhileSubExpress(b, l + 1);
- return true;
- }
-
- /* ********************************************************** */
- // DOT (liteFlowBreakExpress)
- public static boolean liteFlowWhileSubExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhileSubExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
- boolean r, p;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS, null);
- r = consumeToken(b, LITEFLOW_DOT);
- p = r; // pin = 1
- r = r && liteFlowWhileSubExpress_1(b, l + 1);
- exit_section_(b, l, m, r, p, null);
- return r || p;
- }
-
- // (liteFlowBreakExpress)
- private static boolean liteFlowWhileSubExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "liteFlowWhileSubExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = liteFlowBreakExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // new fnInvokeExpress
- public static boolean newExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "newExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_NEW)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_NEW);
- r = r && fnInvokeExpress(b, l + 1);
- exit_section_(b, m, LITEFLOW_NEW_EXPRESS, r);
- return r;
- }
-
- /* ********************************************************** */
- // newExpress SEMICOLON
- public static boolean newStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "newStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_NEW)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = newExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_NEW_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // PLUS // +
- // | MINUS // -
- // | MUL // *
- // | QUOTIENT // /
- // | REMAINDER // %
- // | LESS // <
- // | LESS_OR_EQUAL // <=
- // | GREATER // >
- // | GREATER_OR_EQUAL // >=
- // | EQ // ==
- // | NOT_EQ // !=
- // | BIT_AND // &
- // | BIT_OR // |
- // | BIT_XOR // ^
- // | NOT // !
- // | COND_OR // ||
- // | COND_AND // &&
- // | mod // MOD
- // | nor
- public static boolean op(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "op")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP, "");
- r = consumeToken(b, LITEFLOW_PLUS);
- if (!r) r = consumeToken(b, LITEFLOW_MINUS);
- if (!r) r = consumeToken(b, LITEFLOW_MUL);
- if (!r) r = consumeToken(b, LITEFLOW_QUOTIENT);
- if (!r) r = consumeToken(b, LITEFLOW_REMAINDER);
- if (!r) r = consumeToken(b, LITEFLOW_LESS);
- if (!r) r = consumeToken(b, LITEFLOW_LESS_OR_EQUAL);
- if (!r) r = consumeToken(b, LITEFLOW_GREATER);
- if (!r) r = consumeToken(b, LITEFLOW_GREATER_OR_EQUAL);
- if (!r) r = consumeToken(b, LITEFLOW_EQ);
- if (!r) r = consumeToken(b, LITEFLOW_NOT_EQ);
- if (!r) r = consumeToken(b, LITEFLOW_BIT_AND);
- if (!r) r = consumeToken(b, LITEFLOW_BIT_OR);
- if (!r) r = consumeToken(b, LITEFLOW_BIT_XOR);
- if (!r) r = consumeToken(b, LITEFLOW_NOT);
- if (!r) r = consumeToken(b, LITEFLOW_COND_OR);
- if (!r) r = consumeToken(b, LITEFLOW_COND_AND);
- if (!r) r = consumeToken(b, LITEFLOW_MOD);
- if (!r) r = consumeToken(b, LITEFLOW_NOR);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- /* ********************************************************** */
- // [NOT] ( (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT) {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
- public static boolean opExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP_EXPRESS, "");
- r = opExpress_0(b, l + 1);
- r = r && opExpress_1(b, l + 1);
- r = r && opExpress_2(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // [NOT]
- private static boolean opExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_0")) return false;
- consumeToken(b, LITEFLOW_NOT);
- return true;
- }
-
- // (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT
- private static boolean opExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = opExpress_1_0(b, l + 1);
- if (!r) r = opExpress_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // fnInvokeExpress|refExpress|value
- private static boolean opExpress_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_1_0")) return false;
- boolean r;
- r = fnInvokeExpress(b, l + 1);
- if (!r) r = refExpress(b, l + 1);
- if (!r) r = value(b, l + 1);
- return r;
- }
-
- // PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT
- private static boolean opExpress_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && opExpress_1_1_1(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // fnInvokeExpress|refExpress|value
- private static boolean opExpress_1_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_1_1_1")) return false;
- boolean r;
- r = fnInvokeExpress(b, l + 1);
- if (!r) r = refExpress(b, l + 1);
- if (!r) r = value(b, l + 1);
- return r;
- }
-
- // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
- private static boolean opExpress_2(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_2")) return false;
- while (true) {
- int c = current_position_(b);
- if (!opExpress_2_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "opExpress_2", c)) break;
- }
- return true;
- }
-
- // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)
- private static boolean opExpress_2_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_2_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = op(b, l + 1);
- r = r && opExpress_2_0_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // allExpress|PAREN_LEFT allExpress PAREN_RIGHT
- private static boolean opExpress_2_0_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_2_0_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = allExpress(b, l + 1);
- if (!r) r = opExpress_2_0_1_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT allExpress PAREN_RIGHT
- private static boolean opExpress_2_0_1_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opExpress_2_0_1_1")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && allExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // refExpress (PLUS_PLUS | MINUS_MINUS)
- public static boolean opSelfExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opSelfExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = refExpress(b, l + 1);
- r = r && opSelfExpress_1(b, l + 1);
- exit_section_(b, m, LITEFLOW_OP_SELF_EXPRESS, r);
- return r;
- }
-
- // PLUS_PLUS | MINUS_MINUS
- private static boolean opSelfExpress_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opSelfExpress_1")) return false;
- boolean r;
- r = consumeToken(b, LITEFLOW_PLUS_PLUS);
- if (!r) r = consumeToken(b, LITEFLOW_MINUS_MINUS);
- return r;
- }
-
- /* ********************************************************** */
- // opSelfExpress SEMICOLON
- public static boolean opSelfStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "opSelfStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = opSelfExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_OP_SELF_STATEMENT, r);
- return r;
- }
-
- /* ********************************************************** */
- // !(SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement)
- static boolean recover_liteFlowStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "recover_liteFlowStatement")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NOT_);
- r = !recover_liteFlowStatement_0(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement
- private static boolean recover_liteFlowStatement_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "recover_liteFlowStatement_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_SEMICOLON);
- if (!r) r = liteFlowStatement(b, l + 1);
- if (!r) r = assignStatement(b, l + 1);
- if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = fnInvokeStatement(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // typeRef
- public static boolean refExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "refExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = typeRef(b, l + 1);
- exit_section_(b, m, LITEFLOW_REF_EXPRESS, r);
- return r;
- }
-
- /* ********************************************************** */
- // return allExpress* SEMICOLON
- public static boolean returnStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "returnStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_RETURN)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_RETURN);
- r = r && returnStatement_1(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, m, LITEFLOW_RETURN_STATEMENT, r);
- return r;
- }
-
- // allExpress*
- private static boolean returnStatement_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "returnStatement_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!allExpress(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "returnStatement_1", c)) break;
- }
- return true;
- }
-
- /* ********************************************************** */
- // line_comment |
- // block_comment |
- // ifStatement |
- // forStatement |
- // whileStatement |
- // assignStatement |
- // breakStatement |
- // continueStatement |
- // threeStatement |
- // fnInvokeStatement |
- // newStatement |
- // returnStatement |
- // opSelfStatement |
- // liteFlowStatement |
- // BRACE_LEFT statement* BRACE_RIGHT
- public static boolean statement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "statement")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_STATEMENT, "");
- r = consumeToken(b, LITEFLOW_LINE_COMMENT);
- if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
- if (!r) r = ifStatement(b, l + 1);
- if (!r) r = forStatement(b, l + 1);
- if (!r) r = whileStatement(b, l + 1);
- if (!r) r = assignStatement(b, l + 1);
- if (!r) r = breakStatement(b, l + 1);
- if (!r) r = continueStatement(b, l + 1);
- if (!r) r = threeStatement(b, l + 1);
- if (!r) r = fnInvokeStatement(b, l + 1);
- if (!r) r = newStatement(b, l + 1);
- if (!r) r = returnStatement(b, l + 1);
- if (!r) r = opSelfStatement(b, l + 1);
- if (!r) r = liteFlowStatement(b, l + 1);
- if (!r) r = statement_14(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // BRACE_LEFT statement* BRACE_RIGHT
- private static boolean statement_14(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "statement_14")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_BRACE_LEFT);
- r = r && statement_14_1(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // statement*
- private static boolean statement_14_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "statement_14_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!statement(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "statement_14_1", c)) break;
- }
- return true;
- }
-
- /* ********************************************************** */
- // opSelfExpress | useArrayExpress | arrayExpress | threeExpress | newExpress | liteFlowConditionExpress | fnInvokeExpress {op allExpress}* | express | PAREN_LEFT assignExpress PAREN_RIGHT
- public static boolean subAllExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "subAllExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_SUB_ALL_EXPRESS, "");
- r = opSelfExpress(b, l + 1);
- if (!r) r = useArrayExpress(b, l + 1);
- if (!r) r = arrayExpress(b, l + 1);
- if (!r) r = threeExpress(b, l + 1);
- if (!r) r = newExpress(b, l + 1);
- if (!r) r = liteFlowConditionExpress(b, l + 1);
- if (!r) r = subAllExpress_6(b, l + 1);
- if (!r) r = express(b, l + 1);
- if (!r) r = subAllExpress_8(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // fnInvokeExpress {op allExpress}*
- private static boolean subAllExpress_6(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "subAllExpress_6")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = fnInvokeExpress(b, l + 1);
- r = r && subAllExpress_6_1(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // {op allExpress}*
- private static boolean subAllExpress_6_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "subAllExpress_6_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!subAllExpress_6_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "subAllExpress_6_1", c)) break;
- }
- return true;
- }
-
- // op allExpress
- private static boolean subAllExpress_6_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "subAllExpress_6_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = op(b, l + 1);
- r = r && allExpress(b, l + 1);
- exit_section_(b, m, null, r);
- return r;
- }
-
- // PAREN_LEFT assignExpress PAREN_RIGHT
- private static boolean subAllExpress_8(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "subAllExpress_8")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_PAREN_LEFT);
- r = r && assignExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // (fnInvokeExpress | express) QUESTION allExpress COLON allExpress
- public static boolean threeExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "threeExpress")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_EXPRESS, "");
- r = threeExpress_0(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_QUESTION);
- r = r && allExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_COLON);
- r = r && allExpress(b, l + 1);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- // fnInvokeExpress | express
- private static boolean threeExpress_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "threeExpress_0")) return false;
- boolean r;
- r = fnInvokeExpress(b, l + 1);
- if (!r) r = express(b, l + 1);
- return r;
- }
-
- /* ********************************************************** */
- // threeExpress SEMICOLON
- public static boolean threeStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "threeStatement")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_STATEMENT, "");
- r = threeExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_SEMICOLON);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- /* ********************************************************** */
- // identifier {DOT identifier}*
- public static boolean typeRef(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "typeRef")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeToken(b, LITEFLOW_IDENTIFIER);
- r = r && typeRef_1(b, l + 1);
- exit_section_(b, m, LITEFLOW_TYPE_REF, r);
- return r;
- }
-
- // {DOT identifier}*
- private static boolean typeRef_1(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "typeRef_1")) return false;
- while (true) {
- int c = current_position_(b);
- if (!typeRef_1_0(b, l + 1)) break;
- if (!empty_element_parsed_guard_(b, "typeRef_1", c)) break;
- }
- return true;
- }
-
- // DOT identifier
- private static boolean typeRef_1_0(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "typeRef_1_0")) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_DOT, LITEFLOW_IDENTIFIER);
- exit_section_(b, m, null, r);
- return r;
- }
-
- /* ********************************************************** */
- // refExpress BRACK_LEFT allExpress BRACK_RIGHT
- public static boolean useArrayExpress(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "useArrayExpress")) return false;
- if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = refExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACK_LEFT);
- r = r && allExpress(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT);
- exit_section_(b, m, LITEFLOW_USE_ARRAY_EXPRESS, r);
- return r;
- }
-
- /* ********************************************************** */
- // string|number|boolean|null
- public static boolean value(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "value")) return false;
- boolean r;
- Marker m = enter_section_(b, l, _NONE_, LITEFLOW_VALUE, "");
- r = consumeToken(b, LITEFLOW_STRING);
- if (!r) r = consumeToken(b, LITEFLOW_NUMBER);
- if (!r) r = boolean_$(b, l + 1);
- if (!r) r = consumeToken(b, LITEFLOW_NULL);
- exit_section_(b, l, m, r, false, null);
- return r;
- }
-
- /* ********************************************************** */
- // while PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT
- public static boolean whileStatement(PsiBuilder b, int l) {
- if (!recursion_guard_(b, l, "whileStatement")) return false;
- if (!nextTokenIs(b, LITEFLOW_WHILE)) return false;
- boolean r;
- Marker m = enter_section_(b);
- r = consumeTokens(b, 0, LITEFLOW_WHILE, LITEFLOW_PAREN_LEFT);
- r = r && allExpress(b, l + 1);
- r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
- r = r && codes(b, l + 1);
- r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
- exit_section_(b, m, LITEFLOW_WHILE_STATEMENT, r);
- return r;
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.parse;
+
+import com.intellij.lang.PsiBuilder;
+import com.intellij.lang.PsiBuilder.Marker;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+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.LightPsiParser;
+
+@SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"})
+public class LiteFlowParser implements PsiParser, LightPsiParser {
+
+ public ASTNode parse(IElementType t, PsiBuilder b) {
+ parseLight(t, b);
+ return b.getTreeBuilt();
+ }
+
+ public void parseLight(IElementType t, PsiBuilder b) {
+ boolean r;
+ b = adapt_builder_(t, b, this, null);
+ Marker m = enter_section_(b, 0, _COLLAPSE_, null);
+ r = parse_root_(t, b);
+ exit_section_(b, 0, m, t, r, true, TRUE_CONDITION);
+ }
+
+ protected boolean parse_root_(IElementType t, PsiBuilder b) {
+ return parse_root_(t, b, 0);
+ }
+
+ static boolean parse_root_(IElementType t, PsiBuilder b, int l) {
+ return liteFlowFile(b, l + 1);
+ }
+
+ /* ********************************************************** */
+ // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
+ // | {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
+ public static boolean allExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_ALL_EXPRESS, "");
+ r = allExpress_0(b, l + 1);
+ if (!r) r = allExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
+ private static boolean allExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress_0_0(b, l + 1);
+ r = r && allExpress_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_0_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = subAllExpress(b, l + 1);
+ if (!r) r = allExpress_0_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_0_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_0_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && subAllExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}*
+ private static boolean allExpress_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!allExpress_0_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "allExpress_0_1", c)) break;
+ }
+ return true;
+ }
+
+ // op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
+ private static boolean allExpress_0_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = op(b, l + 1);
+ r = r && allExpress_0_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_0_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_1_0_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = subAllExpress(b, l + 1);
+ if (!r) r = allExpress_0_1_0_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_0_1_0_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_0_1_0_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && subAllExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)
+ private static boolean allExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress_1_0(b, l + 1);
+ r = r && allExpress_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}*
+ private static boolean allExpress_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_0")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!allExpress_1_0_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "allExpress_1_0", c)) break;
+ }
+ return true;
+ }
+
+ // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op
+ private static boolean allExpress_1_0_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_0_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress_1_0_0_0(b, l + 1);
+ r = r && op(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_1_0_0_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_0_0_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = subAllExpress(b, l + 1);
+ if (!r) r = allExpress_1_0_0_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_1_0_0_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_0_0_0_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && subAllExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = subAllExpress(b, l + 1);
+ if (!r) r = allExpress_1_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT subAllExpress PAREN_RIGHT
+ private static boolean allExpress_1_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "allExpress_1_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && subAllExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // BRACK_LEFT [allExpress {COMMA (allExpress|op)}*] BRACK_RIGHT
+ public static boolean arrayExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_BRACK_LEFT)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_BRACK_LEFT);
+ r = r && arrayExpress_1(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT);
+ exit_section_(b, m, LITEFLOW_ARRAY_EXPRESS, r);
+ return r;
+ }
+
+ // [allExpress {COMMA (allExpress|op)}*]
+ private static boolean arrayExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress_1")) return false;
+ arrayExpress_1_0(b, l + 1);
+ return true;
+ }
+
+ // allExpress {COMMA (allExpress|op)}*
+ private static boolean arrayExpress_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress(b, l + 1);
+ r = r && arrayExpress_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {COMMA (allExpress|op)}*
+ private static boolean arrayExpress_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress_1_0_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!arrayExpress_1_0_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "arrayExpress_1_0_1", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA (allExpress|op)
+ private static boolean arrayExpress_1_0_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && arrayExpress_1_0_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // allExpress|op
+ private static boolean arrayExpress_1_0_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0_1")) return false;
+ boolean r;
+ r = allExpress(b, l + 1);
+ if (!r) r = op(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // refExpress ASSIGN [PLUS|MINUS] allExpress
+ public static boolean assignExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "assignExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = refExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_ASSIGN);
+ r = r && assignExpress_2(b, l + 1);
+ r = r && allExpress(b, l + 1);
+ exit_section_(b, m, LITEFLOW_ASSIGN_EXPRESS, r);
+ return r;
+ }
+
+ // [PLUS|MINUS]
+ private static boolean assignExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "assignExpress_2")) return false;
+ assignExpress_2_0(b, l + 1);
+ return true;
+ }
+
+ // PLUS|MINUS
+ private static boolean assignExpress_2_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "assignExpress_2_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_PLUS);
+ if (!r) r = consumeToken(b, LITEFLOW_MINUS);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // assignExpress SEMICOLON
+ public static boolean assignStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "assignStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = assignExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_ASSIGN_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // true|false
+ public static boolean boolean_$(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "boolean_$")) return false;
+ if (!nextTokenIs(b, "", LITEFLOW_FALSE, LITEFLOW_TRUE)) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_BOOLEAN, "");
+ r = consumeToken(b, LITEFLOW_TRUE);
+ if (!r) r = consumeToken(b, LITEFLOW_FALSE);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // break SEMICOLON
+ public static boolean breakStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "breakStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_BREAK)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_BREAK, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_BREAK_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // statement*
+ public static boolean codes(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "codes")) return false;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_CODES, "");
+ while (true) {
+ int c = current_position_(b);
+ if (!statement(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "codes", c)) break;
+ }
+ exit_section_(b, l, m, true, false, null);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // continue SEMICOLON
+ public static boolean continueStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "continueStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_CONTINUE)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_CONTINUE, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_CONTINUE_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // identifier
+ public static boolean elVariableRef(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "elVariableRef")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_IDENTIFIER);
+ exit_section_(b, m, LITEFLOW_EL_VARIABLE_REF, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // opExpress | PAREN_LEFT opExpress PAREN_RIGHT | opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
+ public static boolean express(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_EXPRESS, "");
+ r = opExpress(b, l + 1);
+ if (!r) r = express_1(b, l + 1);
+ if (!r) r = express_2(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // PAREN_LEFT opExpress PAREN_RIGHT
+ private static boolean express_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && opExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
+ private static boolean express_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_2")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = opExpress(b, l + 1);
+ r = r && express_2_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
+ private static boolean express_2_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_2_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!express_2_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "express_2_1", c)) break;
+ }
+ return true;
+ }
+
+ // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)
+ private static boolean express_2_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_2_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = op(b, l + 1);
+ r = r && express_2_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // allExpress|PAREN_LEFT allExpress PAREN_RIGHT
+ private static boolean express_2_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_2_1_0_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress(b, l + 1);
+ if (!r) r = express_2_1_0_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT allExpress PAREN_RIGHT
+ private static boolean express_2_1_0_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "express_2_1_0_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // refExpress fnParamExpress
+ public static boolean fnInvokeExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnInvokeExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = refExpress(b, l + 1);
+ r = r && fnParamExpress(b, l + 1);
+ exit_section_(b, m, LITEFLOW_FN_INVOKE_EXPRESS, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // fnInvokeExpress SEMICOLON
+ public static boolean fnInvokeStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnInvokeStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = fnInvokeExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_FN_INVOKE_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // {PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT}+
+ public static boolean fnParamExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_PAREN_LEFT)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = fnParamExpress_0(b, l + 1);
+ while (r) {
+ int c = current_position_(b);
+ if (!fnParamExpress_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "fnParamExpress", c)) break;
+ }
+ exit_section_(b, m, LITEFLOW_FN_PARAM_EXPRESS, r);
+ return r;
+ }
+
+ // PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT
+ private static boolean fnParamExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && fnParamExpress_0_1(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // [allExpress {COMMA (allExpress|op)}*]
+ private static boolean fnParamExpress_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0_1")) return false;
+ fnParamExpress_0_1_0(b, l + 1);
+ return true;
+ }
+
+ // allExpress {COMMA (allExpress|op)}*
+ private static boolean fnParamExpress_0_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress(b, l + 1);
+ r = r && fnParamExpress_0_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {COMMA (allExpress|op)}*
+ private static boolean fnParamExpress_0_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!fnParamExpress_0_1_0_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "fnParamExpress_0_1_0_1", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA (allExpress|op)
+ private static boolean fnParamExpress_0_1_0_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && fnParamExpress_0_1_0_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // allExpress|op
+ private static boolean fnParamExpress_0_1_0_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0_1")) return false;
+ boolean r;
+ r = allExpress(b, l + 1);
+ if (!r) r = op(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // for PAREN_LEFT [assignExpress] SEMICOLON [allExpress] SEMICOLON [(opSelfExpress | assignExpress)] PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT
+ public static boolean forStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "forStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_FOR)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_FOR, LITEFLOW_PAREN_LEFT);
+ r = r && forStatement_2(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ r = r && forStatement_4(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ r = r && forStatement_6(b, l + 1);
+ r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
+ r = r && codes(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
+ exit_section_(b, m, LITEFLOW_FOR_STATEMENT, r);
+ return r;
+ }
+
+ // [assignExpress]
+ private static boolean forStatement_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "forStatement_2")) return false;
+ assignExpress(b, l + 1);
+ return true;
+ }
+
+ // [allExpress]
+ private static boolean forStatement_4(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "forStatement_4")) return false;
+ allExpress(b, l + 1);
+ return true;
+ }
+
+ // [(opSelfExpress | assignExpress)]
+ private static boolean forStatement_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "forStatement_6")) return false;
+ forStatement_6_0(b, l + 1);
+ return true;
+ }
+
+ // opSelfExpress | assignExpress
+ private static boolean forStatement_6_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "forStatement_6_0")) return false;
+ boolean r;
+ r = opSelfExpress(b, l + 1);
+ if (!r) r = assignExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // if PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT {else ifStatement }* {else BRACE_LEFT codes BRACE_RIGHT}?
+ public static boolean ifStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "ifStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IF)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_IF, LITEFLOW_PAREN_LEFT);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
+ r = r && codes(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
+ r = r && ifStatement_7(b, l + 1);
+ r = r && ifStatement_8(b, l + 1);
+ exit_section_(b, m, LITEFLOW_IF_STATEMENT, r);
+ return r;
+ }
+
+ // {else ifStatement }*
+ private static boolean ifStatement_7(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "ifStatement_7")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!ifStatement_7_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "ifStatement_7", c)) break;
+ }
+ return true;
+ }
+
+ // else ifStatement
+ private static boolean ifStatement_7_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "ifStatement_7_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_ELSE);
+ r = r && ifStatement(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {else BRACE_LEFT codes BRACE_RIGHT}?
+ private static boolean ifStatement_8(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "ifStatement_8")) return false;
+ ifStatement_8_0(b, l + 1);
+ return true;
+ }
+
+ // else BRACE_LEFT codes BRACE_RIGHT
+ private static boolean ifStatement_8_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "ifStatement_8_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_ELSE, LITEFLOW_BRACE_LEFT);
+ r = r && codes(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // liteFlowConditionExpress | liteFlowNodeRefExpress
+ public static boolean liteFlowAllExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowAllExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ALL_EXPRESS, "");
+ r = liteFlowConditionExpress(b, l + 1);
+ if (!r) r = liteFlowNodeRefExpress(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // any PAREN_LEFT boolean PAREN_RIGHT
+ public static boolean liteFlowAnyExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowAnyExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_ANY)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ANY_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_ANY, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, boolean_$(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // LBREAK PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT
+ public static boolean liteFlowBreakExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowBreakExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LBREAK)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_BREAK_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LBREAK, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // LCATCH PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [DOT liteFlowDoExpress]
+ public static boolean liteFlowCatchExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowCatchExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LCATCH)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CATCH_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LCATCH, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowCatchExpress_4(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // [DOT liteFlowDoExpress]
+ private static boolean liteFlowCatchExpress_4(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowCatchExpress_4")) return false;
+ liteFlowCatchExpress_4_0(b, l + 1);
+ return true;
+ }
+
+ // DOT liteFlowDoExpress
+ private static boolean liteFlowCatchExpress_4_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowCatchExpress_4_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_DOT);
+ r = r && liteFlowDoExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress) {block_comment | line_comment}*
+ public static boolean liteFlowConditionExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CONDITION_EXPRESS, "");
+ r = liteFlowConditionExpress_0(b, l + 1);
+ r = r && liteFlowConditionExpress_1(b, l + 1);
+ r = r && liteFlowConditionExpress_2(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // {block_comment | line_comment}*
+ private static boolean liteFlowConditionExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress_0")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowConditionExpress_0_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_0", c)) break;
+ }
+ return true;
+ }
+
+ // block_comment | line_comment
+ private static boolean liteFlowConditionExpress_0_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress_0_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ return r;
+ }
+
+ // liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress
+ private static boolean liteFlowConditionExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress_1")) return false;
+ boolean r;
+ r = liteFlowThenExpress(b, l + 1);
+ if (!r) r = liteFlowWhenExpress(b, l + 1);
+ if (!r) r = liteFlowSwitchExpress(b, l + 1);
+ if (!r) r = liteFlowPreExpress(b, l + 1);
+ if (!r) r = liteFlowFinallyExpress(b, l + 1);
+ if (!r) r = liteFlowIf2Express(b, l + 1);
+ if (!r) r = liteFlowIf3Express(b, l + 1);
+ if (!r) r = liteFlowForExpress(b, l + 1);
+ if (!r) r = liteFlowIteratorExpress(b, l + 1);
+ if (!r) r = liteFlowWhileExpress(b, l + 1);
+ if (!r) r = liteFlowCatchExpress(b, l + 1);
+ return r;
+ }
+
+ // {block_comment | line_comment}*
+ private static boolean liteFlowConditionExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress_2")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowConditionExpress_2_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_2", c)) break;
+ }
+ return true;
+ }
+
+ // block_comment | line_comment
+ private static boolean liteFlowConditionExpress_2_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowConditionExpress_2_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // data PAREN_LEFT (string | elVariableRef) PAREN_RIGHT
+ public static boolean liteFlowDataExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowDataExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DATA)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DATA_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_DATA, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowDataExpress_2(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // string | elVariableRef
+ private static boolean liteFlowDataExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowDataExpress_2")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_STRING);
+ if (!r) r = elVariableRef(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // DEFAULT PAREN_LEFT liteFlowAllExpress PAREN_RIGHT
+ public static boolean liteFlowDefaultExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowDefaultExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DEFAULT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_DEFAULT, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // DO PAREN_LEFT liteFlowAllExpress PAREN_RIGHT
+ public static boolean liteFlowDoExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowDoExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DO)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DO_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_DO, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // codes
+ static boolean liteFlowFile(PsiBuilder b, int l) {
+ return codes(b, l + 1);
+ }
+
+ /* ********************************************************** */
+ // FINALLY PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT
+ public static boolean liteFlowFinallyExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowFinallyExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_FINALLY)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FINALLY_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_FINALLY, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, liteFlowFinallyExpress_3(b, l + 1)) && r;
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // {COMMA liteFlowAllExpress}*
+ private static boolean liteFlowFinallyExpress_3(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowFinallyExpress_3_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowFinallyExpress_3", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA liteFlowAllExpress
+ private static boolean liteFlowFinallyExpress_3_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress]
+ public static boolean liteFlowForExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowForExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LFOR)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LFOR, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowForExpress_2(b, l + 1));
+ r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
+ r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
+ r = p && liteFlowForExpress_6(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // number | liteFlowNodeRefExpress
+ private static boolean liteFlowForExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowForExpress_2")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_NUMBER);
+ if (!r) r = liteFlowNodeRefExpress(b, l + 1);
+ return r;
+ }
+
+ // [liteFlowForSubExpress]
+ private static boolean liteFlowForExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowForExpress_6")) return false;
+ liteFlowForSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT (liteFlowBreakExpress)
+ public static boolean liteFlowForSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowForSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowForSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // (liteFlowBreakExpress)
+ private static boolean liteFlowForSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowForSubExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowBreakExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // id PAREN_LEFT string PAREN_RIGHT
+ public static boolean liteFlowIdExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIdExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_ID)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ID_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_ID, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
+ p = r; // pin = 1
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // LELIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElifSubExpress]
+ public static boolean liteFlowIf2ElifExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LELIF)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LELIF, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
+ r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowIf2ElifExpress_6(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // [liteFlowIf2ElifSubExpress]
+ private static boolean liteFlowIf2ElifExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress_6")) return false;
+ liteFlowIf2ElifSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress )
+ public static boolean liteFlowIf2ElifSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIf2ElifSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress
+ private static boolean liteFlowIf2ElifSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress_1")) return false;
+ boolean r;
+ r = liteFlowIf2ElifExpress(b, l + 1);
+ if (!r) r = liteFlowIf2ElseExpress(b, l + 1);
+ if (!r) r = liteFlowIdExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // LELSE PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElseSubExpress]
+ public static boolean liteFlowIf2ElseExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LELSE)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LELSE, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowIf2ElseExpress_4(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // [liteFlowIf2ElseSubExpress]
+ private static boolean liteFlowIf2ElseExpress_4(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress_4")) return false;
+ liteFlowIf2ElseSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT (liteFlowIdExpress)
+ public static boolean liteFlowIf2ElseSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIf2ElseSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // (liteFlowIdExpress)
+ private static boolean liteFlowIf2ElseSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowIdExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress]
+ public static boolean liteFlowIf2Express(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2Express")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LIF)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT);
+ r = r && liteFlowNodeRefExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ r = r && liteFlowIf2Express_6(b, l + 1);
+ exit_section_(b, m, LITEFLOW_LITE_FLOW_IF_2_EXPRESS, r);
+ return r;
+ }
+
+ // [liteFlowIf2SubExpress]
+ private static boolean liteFlowIf2Express_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2Express_6")) return false;
+ liteFlowIf2SubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress )
+ public static boolean liteFlowIf2SubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2SubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIf2SubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress
+ private static boolean liteFlowIf2SubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf2SubExpress_1")) return false;
+ boolean r;
+ r = liteFlowIf2ElifExpress(b, l + 1);
+ if (!r) r = liteFlowIf2ElseExpress(b, l + 1);
+ if (!r) r = liteFlowIdExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf3SubExpress]
+ public static boolean liteFlowIf3Express(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf3Express")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LIF)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
+ r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r;
+ r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowIf3Express_8(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // [liteFlowIf3SubExpress]
+ private static boolean liteFlowIf3Express_8(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf3Express_8")) return false;
+ liteFlowIf3SubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT liteFlowIdExpress
+ public static boolean liteFlowIf3SubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIf3SubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIdExpress(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // ignoreError PAREN_LEFT boolean PAREN_RIGHT
+ public static boolean liteFlowIgnoreErrorExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIgnoreErrorExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IGNOREERROR)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_IGNOREERROR, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, boolean_$(b, l + 1));
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // LITERATOR PAREN_LEFT (liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowIteratorSubExpress]
+ public static boolean liteFlowIteratorExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIteratorExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LITERATOR)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LITERATOR, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowIteratorExpress_2(b, l + 1));
+ r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
+ r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
+ r = p && liteFlowIteratorExpress_6(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // (liteFlowNodeRefExpress)
+ private static boolean liteFlowIteratorExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIteratorExpress_2")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowNodeRefExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // [liteFlowIteratorSubExpress]
+ private static boolean liteFlowIteratorExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIteratorExpress_6")) return false;
+ liteFlowIteratorSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT (liteFlowBreakExpress)
+ public static boolean liteFlowIteratorSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIteratorSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // (liteFlowBreakExpress)
+ private static boolean liteFlowIteratorSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowBreakExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // identifier
+ public static boolean liteFlowNodeRef(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRef")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_IDENTIFIER);
+ exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}*
+ public static boolean liteFlowNodeRefExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS, "");
+ r = liteFlowNodeRefExpress_0(b, l + 1);
+ r = r && liteFlowNodeRefExpress_1(b, l + 1);
+ r = r && liteFlowNodeRefExpress_2(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // {block_comment | line_comment}*
+ private static boolean liteFlowNodeRefExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowNodeRefExpress_0_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_0", c)) break;
+ }
+ return true;
+ }
+
+ // block_comment | line_comment
+ private static boolean liteFlowNodeRefExpress_0_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ return r;
+ }
+
+ // liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress
+ private static boolean liteFlowNodeRefExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_1")) return false;
+ boolean r;
+ r = liteFlowNodeRefSubExpress(b, l + 1);
+ if (!r) r = liteFlowNodeStringSubExpress(b, l + 1);
+ return r;
+ }
+
+ // {block_comment | line_comment}*
+ private static boolean liteFlowNodeRefExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowNodeRefExpress_2_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_2", c)) break;
+ }
+ return true;
+ }
+
+ // block_comment | line_comment
+ private static boolean liteFlowNodeRefExpress_2_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
+ public static boolean liteFlowNodeRefSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowNodeRef(b, l + 1);
+ r = r && liteFlowNodeRefSubExpress_1(b, l + 1);
+ exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS, r);
+ return r;
+ }
+
+ // {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
+ private static boolean liteFlowNodeRefSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowNodeRefSubExpress_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowNodeRefSubExpress_1", c)) break;
+ }
+ return true;
+ }
+
+ // DOT (liteFlowTagExpress | liteFlowDataExpress)
+ private static boolean liteFlowNodeRefSubExpress_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_DOT);
+ r = r && liteFlowNodeRefSubExpress_1_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // liteFlowTagExpress | liteFlowDataExpress
+ private static boolean liteFlowNodeRefSubExpress_1_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0_1")) return false;
+ boolean r;
+ r = liteFlowTagExpress(b, l + 1);
+ if (!r) r = liteFlowDataExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // string
+ public static boolean liteFlowNodeStringRef(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringRef")) return false;
+ if (!nextTokenIs(b, LITEFLOW_STRING)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_STRING);
+ exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_STRING_REF, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // (node | UNODE) PAREN_LEFT liteFlowNodeStringRef PAREN_RIGHT {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
+ public static boolean liteFlowNodeStringSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress")) return false;
+ if (!nextTokenIs(b, "", LITEFLOW_NODE, LITEFLOW_UNODE)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS, "");
+ r = liteFlowNodeStringSubExpress_0(b, l + 1);
+ p = r; // pin = 1
+ r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT));
+ r = p && report_error_(b, liteFlowNodeStringRef(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowNodeStringSubExpress_4(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // node | UNODE
+ private static boolean liteFlowNodeStringSubExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_NODE);
+ if (!r) r = consumeToken(b, LITEFLOW_UNODE);
+ return r;
+ }
+
+ // {DOT (liteFlowTagExpress | liteFlowDataExpress)}*
+ private static boolean liteFlowNodeStringSubExpress_4(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowNodeStringSubExpress_4_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowNodeStringSubExpress_4", c)) break;
+ }
+ return true;
+ }
+
+ // DOT (liteFlowTagExpress | liteFlowDataExpress)
+ private static boolean liteFlowNodeStringSubExpress_4_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_DOT);
+ r = r && liteFlowNodeStringSubExpress_4_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // liteFlowTagExpress | liteFlowDataExpress
+ private static boolean liteFlowNodeStringSubExpress_4_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0_1")) return false;
+ boolean r;
+ r = liteFlowTagExpress(b, l + 1);
+ if (!r) r = liteFlowDataExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // PRE PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT
+ public static boolean liteFlowPreExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowPreExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_PRE)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_PRE_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_PRE, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, liteFlowPreExpress_3(b, l + 1)) && r;
+ r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // {COMMA liteFlowAllExpress}*
+ private static boolean liteFlowPreExpress_3(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowPreExpress_3")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowPreExpress_3_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowPreExpress_3", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA liteFlowAllExpress
+ private static boolean liteFlowPreExpress_3_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowPreExpress_3_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // liteFlowConditionExpress SEMICOLON
+ public static boolean liteFlowStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowStatement")) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_STATEMENT, "");
+ r = liteFlowConditionExpress(b, l + 1);
+ p = r; // pin = 1
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, l, m, r, p, LiteFlowParser::recover_liteFlowStatement);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ]
+ public static boolean liteFlowSwitchExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowSwitchExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_SWITCH)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_SWITCH, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
+ r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
+ r = p && report_error_(b, liteFlowSwitchExpress_5(b, l + 1)) && r;
+ r = p && liteFlowSwitchExpress_6(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // liteFlowToExpress | liteFlowDefaultExpress
+ private static boolean liteFlowSwitchExpress_5(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowSwitchExpress_5")) return false;
+ boolean r;
+ r = liteFlowToExpress(b, l + 1);
+ if (!r) r = liteFlowDefaultExpress(b, l + 1);
+ return r;
+ }
+
+ // [ liteFlowSwitchSubExpress ]
+ private static boolean liteFlowSwitchExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowSwitchExpress_6")) return false;
+ liteFlowSwitchSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT liteFlowIdExpress
+ public static boolean liteFlowSwitchSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowSwitchSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIdExpress(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // tag PAREN_LEFT string PAREN_RIGHT
+ public static boolean liteFlowTagExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowTagExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_TAG)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TAG_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_TAG, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
+ p = r; // pin = 1
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // THEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [liteFlowThenSubExpress]
+ public static boolean liteFlowThenExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThenExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_THEN)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_THEN, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, liteFlowThenExpress_3(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowThenExpress_5(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // {COMMA liteFlowAllExpress}*
+ private static boolean liteFlowThenExpress_3(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThenExpress_3")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowThenExpress_3_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowThenExpress_3", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA liteFlowAllExpress
+ private static boolean liteFlowThenExpress_3_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThenExpress_3_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // [liteFlowThenSubExpress]
+ private static boolean liteFlowThenExpress_5(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThenExpress_5")) return false;
+ liteFlowThenSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT liteFlowIdExpress
+ public static boolean liteFlowThenSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThenSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowIdExpress(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // threadPool PAREN_LEFT string PAREN_RIGHT
+ public static boolean liteFlowThreadPoolExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowThreadPoolExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_THREADPOOL)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_THREADPOOL, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT);
+ p = r; // pin = 1
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ /* ********************************************************** */
+ // (to | UTO) PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [DOT liteFlowDefaultExpress]
+ public static boolean liteFlowToExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress")) return false;
+ if (!nextTokenIs(b, "", LITEFLOW_TO, LITEFLOW_UTO)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TO_EXPRESS, "");
+ r = liteFlowToExpress_0(b, l + 1);
+ p = r; // pin = 1
+ r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT));
+ r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r;
+ r = p && report_error_(b, liteFlowToExpress_3(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowToExpress_5(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // to | UTO
+ private static boolean liteFlowToExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress_0")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_TO);
+ if (!r) r = consumeToken(b, LITEFLOW_UTO);
+ return r;
+ }
+
+ // {COMMA liteFlowAllExpress}*
+ private static boolean liteFlowToExpress_3(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress_3")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowToExpress_3_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowToExpress_3", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA liteFlowAllExpress
+ private static boolean liteFlowToExpress_3_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress_3_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // [DOT liteFlowDefaultExpress]
+ private static boolean liteFlowToExpress_5(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress_5")) return false;
+ liteFlowToExpress_5_0(b, l + 1);
+ return true;
+ }
+
+ // DOT liteFlowDefaultExpress
+ private static boolean liteFlowToExpress_5_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowToExpress_5_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_DOT);
+ r = r && liteFlowDefaultExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // WHEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT { liteFlowWhenSubExpress }*
+ public static boolean liteFlowWhenExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_WHEN)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_WHEN, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowAllExpress(b, l + 1));
+ r = p && report_error_(b, liteFlowWhenExpress_3(b, l + 1)) && r;
+ r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r;
+ r = p && liteFlowWhenExpress_5(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // {COMMA liteFlowAllExpress}*
+ private static boolean liteFlowWhenExpress_3(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenExpress_3")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowWhenExpress_3_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_3", c)) break;
+ }
+ return true;
+ }
+
+ // COMMA liteFlowAllExpress
+ private static boolean liteFlowWhenExpress_3_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenExpress_3_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_COMMA);
+ r = r && liteFlowAllExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // { liteFlowWhenSubExpress }*
+ private static boolean liteFlowWhenExpress_5(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenExpress_5")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!liteFlowWhenExpress_5_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_5", c)) break;
+ }
+ return true;
+ }
+
+ // { liteFlowWhenSubExpress }
+ private static boolean liteFlowWhenExpress_5_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenExpress_5_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowWhenSubExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress)
+ public static boolean liteFlowWhenSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowWhenSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress
+ private static boolean liteFlowWhenSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhenSubExpress_1")) return false;
+ boolean r;
+ r = liteFlowIdExpress(b, l + 1);
+ if (!r) r = liteFlowIgnoreErrorExpress(b, l + 1);
+ if (!r) r = liteFlowAnyExpress(b, l + 1);
+ if (!r) r = liteFlowThreadPoolExpress(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // LWHILE PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT liteFlowDoExpress [liteFlowWhileSubExpress]
+ public static boolean liteFlowWhileExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhileExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_LWHILE)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_EXPRESS, null);
+ r = consumeTokens(b, 1, LITEFLOW_LWHILE, LITEFLOW_PAREN_LEFT);
+ p = r; // pin = 1
+ r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1));
+ r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r;
+ r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r;
+ r = p && liteFlowWhileExpress_6(b, l + 1) && r;
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // [liteFlowWhileSubExpress]
+ private static boolean liteFlowWhileExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhileExpress_6")) return false;
+ liteFlowWhileSubExpress(b, l + 1);
+ return true;
+ }
+
+ /* ********************************************************** */
+ // DOT (liteFlowBreakExpress)
+ public static boolean liteFlowWhileSubExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhileSubExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_DOT)) return false;
+ boolean r, p;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS, null);
+ r = consumeToken(b, LITEFLOW_DOT);
+ p = r; // pin = 1
+ r = r && liteFlowWhileSubExpress_1(b, l + 1);
+ exit_section_(b, l, m, r, p, null);
+ return r || p;
+ }
+
+ // (liteFlowBreakExpress)
+ private static boolean liteFlowWhileSubExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "liteFlowWhileSubExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = liteFlowBreakExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // new fnInvokeExpress
+ public static boolean newExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "newExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_NEW)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_NEW);
+ r = r && fnInvokeExpress(b, l + 1);
+ exit_section_(b, m, LITEFLOW_NEW_EXPRESS, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // newExpress SEMICOLON
+ public static boolean newStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "newStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_NEW)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = newExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_NEW_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // PLUS // +
+ // | MINUS // -
+ // | MUL // *
+ // | QUOTIENT // /
+ // | REMAINDER // %
+ // | LESS // <
+ // | LESS_OR_EQUAL // <=
+ // | GREATER // >
+ // | GREATER_OR_EQUAL // >=
+ // | EQ // ==
+ // | NOT_EQ // !=
+ // | BIT_AND // &
+ // | BIT_OR // |
+ // | BIT_XOR // ^
+ // | NOT // !
+ // | COND_OR // ||
+ // | COND_AND // &&
+ // | mod // MOD
+ // | nor
+ public static boolean op(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "op")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP, "");
+ r = consumeToken(b, LITEFLOW_PLUS);
+ if (!r) r = consumeToken(b, LITEFLOW_MINUS);
+ if (!r) r = consumeToken(b, LITEFLOW_MUL);
+ if (!r) r = consumeToken(b, LITEFLOW_QUOTIENT);
+ if (!r) r = consumeToken(b, LITEFLOW_REMAINDER);
+ if (!r) r = consumeToken(b, LITEFLOW_LESS);
+ if (!r) r = consumeToken(b, LITEFLOW_LESS_OR_EQUAL);
+ if (!r) r = consumeToken(b, LITEFLOW_GREATER);
+ if (!r) r = consumeToken(b, LITEFLOW_GREATER_OR_EQUAL);
+ if (!r) r = consumeToken(b, LITEFLOW_EQ);
+ if (!r) r = consumeToken(b, LITEFLOW_NOT_EQ);
+ if (!r) r = consumeToken(b, LITEFLOW_BIT_AND);
+ if (!r) r = consumeToken(b, LITEFLOW_BIT_OR);
+ if (!r) r = consumeToken(b, LITEFLOW_BIT_XOR);
+ if (!r) r = consumeToken(b, LITEFLOW_NOT);
+ if (!r) r = consumeToken(b, LITEFLOW_COND_OR);
+ if (!r) r = consumeToken(b, LITEFLOW_COND_AND);
+ if (!r) r = consumeToken(b, LITEFLOW_MOD);
+ if (!r) r = consumeToken(b, LITEFLOW_NOR);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // [NOT] ( (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT) {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
+ public static boolean opExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP_EXPRESS, "");
+ r = opExpress_0(b, l + 1);
+ r = r && opExpress_1(b, l + 1);
+ r = r && opExpress_2(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // [NOT]
+ private static boolean opExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_0")) return false;
+ consumeToken(b, LITEFLOW_NOT);
+ return true;
+ }
+
+ // (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT
+ private static boolean opExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = opExpress_1_0(b, l + 1);
+ if (!r) r = opExpress_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // fnInvokeExpress|refExpress|value
+ private static boolean opExpress_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_1_0")) return false;
+ boolean r;
+ r = fnInvokeExpress(b, l + 1);
+ if (!r) r = refExpress(b, l + 1);
+ if (!r) r = value(b, l + 1);
+ return r;
+ }
+
+ // PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT
+ private static boolean opExpress_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && opExpress_1_1_1(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // fnInvokeExpress|refExpress|value
+ private static boolean opExpress_1_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_1_1_1")) return false;
+ boolean r;
+ r = fnInvokeExpress(b, l + 1);
+ if (!r) r = refExpress(b, l + 1);
+ if (!r) r = value(b, l + 1);
+ return r;
+ }
+
+ // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}*
+ private static boolean opExpress_2(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_2")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!opExpress_2_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "opExpress_2", c)) break;
+ }
+ return true;
+ }
+
+ // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)
+ private static boolean opExpress_2_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_2_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = op(b, l + 1);
+ r = r && opExpress_2_0_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // allExpress|PAREN_LEFT allExpress PAREN_RIGHT
+ private static boolean opExpress_2_0_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_2_0_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = allExpress(b, l + 1);
+ if (!r) r = opExpress_2_0_1_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT allExpress PAREN_RIGHT
+ private static boolean opExpress_2_0_1_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opExpress_2_0_1_1")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // refExpress (PLUS_PLUS | MINUS_MINUS)
+ public static boolean opSelfExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opSelfExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = refExpress(b, l + 1);
+ r = r && opSelfExpress_1(b, l + 1);
+ exit_section_(b, m, LITEFLOW_OP_SELF_EXPRESS, r);
+ return r;
+ }
+
+ // PLUS_PLUS | MINUS_MINUS
+ private static boolean opSelfExpress_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opSelfExpress_1")) return false;
+ boolean r;
+ r = consumeToken(b, LITEFLOW_PLUS_PLUS);
+ if (!r) r = consumeToken(b, LITEFLOW_MINUS_MINUS);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // opSelfExpress SEMICOLON
+ public static boolean opSelfStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "opSelfStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = opSelfExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_OP_SELF_STATEMENT, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // !(SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement)
+ static boolean recover_liteFlowStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "recover_liteFlowStatement")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NOT_);
+ r = !recover_liteFlowStatement_0(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement
+ private static boolean recover_liteFlowStatement_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "recover_liteFlowStatement_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_SEMICOLON);
+ if (!r) r = liteFlowStatement(b, l + 1);
+ if (!r) r = assignStatement(b, l + 1);
+ if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = fnInvokeStatement(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // typeRef
+ public static boolean refExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "refExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = typeRef(b, l + 1);
+ exit_section_(b, m, LITEFLOW_REF_EXPRESS, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // return allExpress* SEMICOLON
+ public static boolean returnStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "returnStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_RETURN)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_RETURN);
+ r = r && returnStatement_1(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, m, LITEFLOW_RETURN_STATEMENT, r);
+ return r;
+ }
+
+ // allExpress*
+ private static boolean returnStatement_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "returnStatement_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!allExpress(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "returnStatement_1", c)) break;
+ }
+ return true;
+ }
+
+ /* ********************************************************** */
+ // line_comment |
+ // block_comment |
+ // ifStatement |
+ // forStatement |
+ // whileStatement |
+ // assignStatement |
+ // breakStatement |
+ // continueStatement |
+ // threeStatement |
+ // fnInvokeStatement |
+ // newStatement |
+ // returnStatement |
+ // opSelfStatement |
+ // liteFlowStatement |
+ // BRACE_LEFT statement* BRACE_RIGHT
+ public static boolean statement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "statement")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_STATEMENT, "");
+ r = consumeToken(b, LITEFLOW_LINE_COMMENT);
+ if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT);
+ if (!r) r = ifStatement(b, l + 1);
+ if (!r) r = forStatement(b, l + 1);
+ if (!r) r = whileStatement(b, l + 1);
+ if (!r) r = assignStatement(b, l + 1);
+ if (!r) r = breakStatement(b, l + 1);
+ if (!r) r = continueStatement(b, l + 1);
+ if (!r) r = threeStatement(b, l + 1);
+ if (!r) r = fnInvokeStatement(b, l + 1);
+ if (!r) r = newStatement(b, l + 1);
+ if (!r) r = returnStatement(b, l + 1);
+ if (!r) r = opSelfStatement(b, l + 1);
+ if (!r) r = liteFlowStatement(b, l + 1);
+ if (!r) r = statement_14(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // BRACE_LEFT statement* BRACE_RIGHT
+ private static boolean statement_14(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "statement_14")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_BRACE_LEFT);
+ r = r && statement_14_1(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // statement*
+ private static boolean statement_14_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "statement_14_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!statement(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "statement_14_1", c)) break;
+ }
+ return true;
+ }
+
+ /* ********************************************************** */
+ // opSelfExpress | useArrayExpress | arrayExpress | threeExpress | newExpress | liteFlowConditionExpress | fnInvokeExpress {op allExpress}* | express | PAREN_LEFT assignExpress PAREN_RIGHT
+ public static boolean subAllExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "subAllExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_SUB_ALL_EXPRESS, "");
+ r = opSelfExpress(b, l + 1);
+ if (!r) r = useArrayExpress(b, l + 1);
+ if (!r) r = arrayExpress(b, l + 1);
+ if (!r) r = threeExpress(b, l + 1);
+ if (!r) r = newExpress(b, l + 1);
+ if (!r) r = liteFlowConditionExpress(b, l + 1);
+ if (!r) r = subAllExpress_6(b, l + 1);
+ if (!r) r = express(b, l + 1);
+ if (!r) r = subAllExpress_8(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // fnInvokeExpress {op allExpress}*
+ private static boolean subAllExpress_6(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "subAllExpress_6")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = fnInvokeExpress(b, l + 1);
+ r = r && subAllExpress_6_1(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // {op allExpress}*
+ private static boolean subAllExpress_6_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "subAllExpress_6_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!subAllExpress_6_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "subAllExpress_6_1", c)) break;
+ }
+ return true;
+ }
+
+ // op allExpress
+ private static boolean subAllExpress_6_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "subAllExpress_6_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = op(b, l + 1);
+ r = r && allExpress(b, l + 1);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ // PAREN_LEFT assignExpress PAREN_RIGHT
+ private static boolean subAllExpress_8(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "subAllExpress_8")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_PAREN_LEFT);
+ r = r && assignExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // (fnInvokeExpress | express) QUESTION allExpress COLON allExpress
+ public static boolean threeExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "threeExpress")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_EXPRESS, "");
+ r = threeExpress_0(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_QUESTION);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_COLON);
+ r = r && allExpress(b, l + 1);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ // fnInvokeExpress | express
+ private static boolean threeExpress_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "threeExpress_0")) return false;
+ boolean r;
+ r = fnInvokeExpress(b, l + 1);
+ if (!r) r = express(b, l + 1);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // threeExpress SEMICOLON
+ public static boolean threeStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "threeStatement")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_STATEMENT, "");
+ r = threeExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_SEMICOLON);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // identifier {DOT identifier}*
+ public static boolean typeRef(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "typeRef")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeToken(b, LITEFLOW_IDENTIFIER);
+ r = r && typeRef_1(b, l + 1);
+ exit_section_(b, m, LITEFLOW_TYPE_REF, r);
+ return r;
+ }
+
+ // {DOT identifier}*
+ private static boolean typeRef_1(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "typeRef_1")) return false;
+ while (true) {
+ int c = current_position_(b);
+ if (!typeRef_1_0(b, l + 1)) break;
+ if (!empty_element_parsed_guard_(b, "typeRef_1", c)) break;
+ }
+ return true;
+ }
+
+ // DOT identifier
+ private static boolean typeRef_1_0(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "typeRef_1_0")) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_DOT, LITEFLOW_IDENTIFIER);
+ exit_section_(b, m, null, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // refExpress BRACK_LEFT allExpress BRACK_RIGHT
+ public static boolean useArrayExpress(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "useArrayExpress")) return false;
+ if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = refExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACK_LEFT);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT);
+ exit_section_(b, m, LITEFLOW_USE_ARRAY_EXPRESS, r);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // string|number|boolean|null
+ public static boolean value(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "value")) return false;
+ boolean r;
+ Marker m = enter_section_(b, l, _NONE_, LITEFLOW_VALUE, "");
+ r = consumeToken(b, LITEFLOW_STRING);
+ if (!r) r = consumeToken(b, LITEFLOW_NUMBER);
+ if (!r) r = boolean_$(b, l + 1);
+ if (!r) r = consumeToken(b, LITEFLOW_NULL);
+ exit_section_(b, l, m, r, false, null);
+ return r;
+ }
+
+ /* ********************************************************** */
+ // while PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT
+ public static boolean whileStatement(PsiBuilder b, int l) {
+ if (!recursion_guard_(b, l, "whileStatement")) return false;
+ if (!nextTokenIs(b, LITEFLOW_WHILE)) return false;
+ boolean r;
+ Marker m = enter_section_(b);
+ r = consumeTokens(b, 0, LITEFLOW_WHILE, LITEFLOW_PAREN_LEFT);
+ r = r && allExpress(b, l + 1);
+ r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT);
+ r = r && codes(b, l + 1);
+ r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT);
+ exit_section_(b, m, LITEFLOW_WHILE_STATEMENT, r);
+ return r;
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java
index 75cd06f..38a76ce 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowAllExpress extends PsiElement {
-
- @NotNull
- List getOpList();
-
- @NotNull
- List getSubAllExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowAllExpress extends PsiElement {
+
+ @NotNull
+ List getOpList();
+
+ @NotNull
+ List getSubAllExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java
index 130fb76..29ff966 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowArrayExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @NotNull
- List getOpList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowArrayExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @NotNull
+ List getOpList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java
index af099cc..fa2d775 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowAssignExpress extends PsiElement {
-
- @NotNull
- LiteFlowAllExpress getAllExpress();
-
- @NotNull
- LiteFlowRefExpress getRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowAssignExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowAllExpress getAllExpress();
+
+ @NotNull
+ LiteFlowRefExpress getRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java
index c3bb8f8..3227cbb 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowAssignStatement extends PsiElement {
-
- @NotNull
- LiteFlowAssignExpress getAssignExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowAssignStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowAssignExpress getAssignExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java
index 095c7d6..76d8699 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java
@@ -1,10 +1,10 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowBoolean extends PsiElement {
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowBoolean extends PsiElement {
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java
index c9cc441..873ee4b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java
@@ -1,10 +1,10 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowBreakStatement extends PsiElement {
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowBreakStatement extends PsiElement {
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java
index 506a711..73c099f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowCodes extends PsiElement {
-
- @NotNull
- List getStatementList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowCodes extends PsiElement {
+
+ @NotNull
+ List getStatementList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java
index 2503fee..25d2a6c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java
@@ -1,10 +1,10 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowContinueStatement extends PsiElement {
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowContinueStatement extends PsiElement {
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java
index 00bd8b6..006fcc2 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowElVariableRef extends PsiElement {
-
- @NotNull
- PsiElement getIdentifier();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowElVariableRef extends PsiElement {
+
+ @NotNull
+ PsiElement getIdentifier();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java
index 748beca..0b98b28 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @NotNull
- List getOpList();
-
- @NotNull
- LiteFlowOpExpress getOpExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @NotNull
+ List getOpList();
+
+ @NotNull
+ LiteFlowOpExpress getOpExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java
index 37fe846..29624bd 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowFnInvokeExpress extends PsiElement {
-
- @NotNull
- LiteFlowFnParamExpress getFnParamExpress();
-
- @NotNull
- LiteFlowRefExpress getRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowFnInvokeExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowFnParamExpress getFnParamExpress();
+
+ @NotNull
+ LiteFlowRefExpress getRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java
index 1e33ffc..2d1e42f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowFnInvokeStatement extends PsiElement {
-
- @NotNull
- LiteFlowFnInvokeExpress getFnInvokeExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowFnInvokeStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowFnInvokeExpress getFnInvokeExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java
index b4435bf..1eeddea 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowFnParamExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @NotNull
- List getOpList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowFnParamExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @NotNull
+ List getOpList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java
index 2404390..1c15d07 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java
@@ -1,22 +1,22 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowForStatement extends PsiElement {
-
- @Nullable
- LiteFlowAllExpress getAllExpress();
-
- @NotNull
- List getAssignExpressList();
-
- @NotNull
- LiteFlowCodes getCodes();
-
- @Nullable
- LiteFlowOpSelfExpress getOpSelfExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowForStatement extends PsiElement {
+
+ @Nullable
+ LiteFlowAllExpress getAllExpress();
+
+ @NotNull
+ List getAssignExpressList();
+
+ @NotNull
+ LiteFlowCodes getCodes();
+
+ @Nullable
+ LiteFlowOpSelfExpress getOpSelfExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java
index c0b1a8c..a5f3291 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowIfStatement extends PsiElement {
-
- @NotNull
- LiteFlowAllExpress getAllExpress();
-
- @NotNull
- List getCodesList();
-
- @NotNull
- List getIfStatementList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowIfStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowAllExpress getAllExpress();
+
+ @NotNull
+ List getCodesList();
+
+ @NotNull
+ List getIfStatementList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java
index 38887db..168187d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowAllExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowAllExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java
index b2a1732..0cdaabb 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowAnyExpress extends PsiElement {
-
- @Nullable
- LiteFlowBoolean getBoolean();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowAnyExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowBoolean getBoolean();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java
index 1dc8cf0..e477522 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowBreakExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowBreakExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java
new file mode 100644
index 0000000..c11f83c
--- /dev/null
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java
@@ -0,0 +1,16 @@
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowCatchExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+ @Nullable
+ LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java
index c2bee7c..9fad51a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java
@@ -1,40 +1,43 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowConditionExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress();
-
- @Nullable
- LiteFlowLiteFlowForExpress getLiteFlowForExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2Express getLiteFlowIf2Express();
-
- @Nullable
- LiteFlowLiteFlowIf3Express getLiteFlowIf3Express();
-
- @Nullable
- LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress();
-
- @Nullable
- LiteFlowLiteFlowPreExpress getLiteFlowPreExpress();
-
- @Nullable
- LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress();
-
- @Nullable
- LiteFlowLiteFlowThenExpress getLiteFlowThenExpress();
-
- @Nullable
- LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress();
-
- @Nullable
- LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowConditionExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowCatchExpress getLiteFlowCatchExpress();
+
+ @Nullable
+ LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress();
+
+ @Nullable
+ LiteFlowLiteFlowForExpress getLiteFlowForExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2Express getLiteFlowIf2Express();
+
+ @Nullable
+ LiteFlowLiteFlowIf3Express getLiteFlowIf3Express();
+
+ @Nullable
+ LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress();
+
+ @Nullable
+ LiteFlowLiteFlowPreExpress getLiteFlowPreExpress();
+
+ @Nullable
+ LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress();
+
+ @Nullable
+ LiteFlowLiteFlowThenExpress getLiteFlowThenExpress();
+
+ @Nullable
+ LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress();
+
+ @Nullable
+ LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java
index 3af12c0..f45aaf7 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowDataExpress extends PsiElement {
-
- @Nullable
- LiteFlowElVariableRef getElVariableRef();
-
- @Nullable
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowDataExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowElVariableRef getElVariableRef();
+
+ @Nullable
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java
index 13b8a16..d9c3bec 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowDefaultExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowDefaultExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java
index 1a00b78..02c304f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowDoExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowDoExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java
index 4b245db..e6a703c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowFinallyExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowFinallyExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java
index cd2ad86..150a9e0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java
@@ -1,22 +1,22 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowForExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
-
- @Nullable
- LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
- @Nullable
- PsiElement getNumber();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowForExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
+
+ @Nullable
+ LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+ @Nullable
+ PsiElement getNumber();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java
index fc6b9df..2cb43a0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowForSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowForSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java
index 9210f99..666234d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIdExpress extends PsiElement {
-
- @Nullable
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIdExpress extends PsiElement {
+
+ @Nullable
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java
index f22ce4c..da44882 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2ElifExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2ElifExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java
index 54e57e9..ac4f09d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2ElifSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2ElifSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java
index 8c686f2..4401c1a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2ElseExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2ElseExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java
index ecd50ec..d6dc86a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2ElseSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2ElseSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java
index 0bcf54a..5a68647 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2Express extends PsiElement {
-
- @NotNull
- LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress();
-
- @NotNull
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2Express extends PsiElement {
+
+ @NotNull
+ LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress();
+
+ @NotNull
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java
index 3483f90..68e90e9 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf2SubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
-
- @Nullable
- LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf2SubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java
index ef393e3..81e8b94 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf3Express extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
- @Nullable
- LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf3Express extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+ @Nullable
+ LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java
index 6e56df3..7bd5789 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIf3SubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIf3SubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java
index 3b7877f..35bfdc1 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIgnoreErrorExpress extends PsiElement {
-
- @Nullable
- LiteFlowBoolean getBoolean();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIgnoreErrorExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowBoolean getBoolean();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java
index 6de3497..fc4cf4a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIteratorExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
-
- @Nullable
- LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIteratorExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java
index 6412590..a8440a6 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowIteratorSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowIteratorSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java
index 6baf506..2947e4b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowNodeRef extends PsiElement {
-
- @NotNull
- PsiElement getIdentifier();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowNodeRef extends PsiElement {
+
+ @NotNull
+ PsiElement getIdentifier();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java
index 45d5f22..42b5e70 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowNodeRefExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowNodeRefExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java
index 1c0e2d4..9d60379 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowNodeRefSubExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowDataExpressList();
-
- @NotNull
- LiteFlowLiteFlowNodeRef getLiteFlowNodeRef();
-
- @NotNull
- List getLiteFlowTagExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowNodeRefSubExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowDataExpressList();
+
+ @NotNull
+ LiteFlowLiteFlowNodeRef getLiteFlowNodeRef();
+
+ @NotNull
+ List getLiteFlowTagExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java
index 21fb8c0..a59f37c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowNodeStringRef extends PsiElement {
-
- @NotNull
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowNodeStringRef extends PsiElement {
+
+ @NotNull
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java
index 4947b4a..3fd512c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowNodeStringSubExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowDataExpressList();
-
- @Nullable
- LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef();
-
- @NotNull
- List getLiteFlowTagExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowNodeStringSubExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowDataExpressList();
+
+ @Nullable
+ LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef();
+
+ @NotNull
+ List getLiteFlowTagExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java
index 27f675c..f0d434b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowPreExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowPreExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java
index 4238be6..601efd5 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowStatement extends PsiElement {
-
- @NotNull
- LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java
index da5ac48..219a0da 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java
@@ -1,22 +1,22 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowSwitchExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
- @Nullable
- LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress();
-
- @Nullable
- LiteFlowLiteFlowToExpress getLiteFlowToExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowSwitchExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+ @Nullable
+ LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress();
+
+ @Nullable
+ LiteFlowLiteFlowToExpress getLiteFlowToExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java
index ec041fc..670956c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowSwitchSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowSwitchSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java
index e6316a6..139feec 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowTagExpress extends PsiElement {
-
- @Nullable
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowTagExpress extends PsiElement {
+
+ @Nullable
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java
index fa6de51..27d77ea 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowThenExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
- @Nullable
- LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowThenExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+ @Nullable
+ LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java
index 8c35869..9748432 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowThenSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowThenSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java
index 399104d..dbcaac2 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowThreadPoolExpress extends PsiElement {
-
- @Nullable
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowThreadPoolExpress extends PsiElement {
+
+ @Nullable
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java
index f188958..16b9eee 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowToExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
- @Nullable
- LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowToExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+ @Nullable
+ LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java
index b9fef8b..c78ad23 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowWhenExpress extends PsiElement {
-
- @NotNull
- List getLiteFlowAllExpressList();
-
- @NotNull
- List getLiteFlowWhenSubExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowWhenExpress extends PsiElement {
+
+ @NotNull
+ List getLiteFlowAllExpressList();
+
+ @NotNull
+ List getLiteFlowWhenSubExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java
index 2c9dddd..70a46b0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java
@@ -1,22 +1,22 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowWhenSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress();
-
- @Nullable
- LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
-
- @Nullable
- LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress();
-
- @Nullable
- LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowWhenSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIdExpress getLiteFlowIdExpress();
+
+ @Nullable
+ LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress();
+
+ @Nullable
+ LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java
index 6ac8544..191849b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowWhileExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
-
- @Nullable
- LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
-
- @Nullable
- LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowWhileExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
+
+ @Nullable
+ LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
+
+ @Nullable
+ LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java
index d9adf2b..f4b52fd 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowLiteFlowWhileSubExpress extends PsiElement {
-
- @Nullable
- LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowLiteFlowWhileSubExpress extends PsiElement {
+
+ @Nullable
+ LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java
index 3ee6480..c0cae44 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowNewExpress extends PsiElement {
-
- @NotNull
- LiteFlowFnInvokeExpress getFnInvokeExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowNewExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowFnInvokeExpress getFnInvokeExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java
index cab5157..6f30fd0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowNewStatement extends PsiElement {
-
- @NotNull
- LiteFlowNewExpress getNewExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowNewStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowNewExpress getNewExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java
index 1512f63..dd7cea5 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java
@@ -1,10 +1,10 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowOp extends PsiElement {
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowOp extends PsiElement {
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java
index b0ecfd3..8d3725c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java
@@ -1,25 +1,25 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowOpExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @Nullable
- LiteFlowFnInvokeExpress getFnInvokeExpress();
-
- @NotNull
- List getOpList();
-
- @Nullable
- LiteFlowRefExpress getRefExpress();
-
- @Nullable
- LiteFlowValue getValue();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowOpExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @Nullable
+ LiteFlowFnInvokeExpress getFnInvokeExpress();
+
+ @NotNull
+ List getOpList();
+
+ @Nullable
+ LiteFlowRefExpress getRefExpress();
+
+ @Nullable
+ LiteFlowValue getValue();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java
index 4d303ad..5bd3431 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowOpSelfExpress extends PsiElement {
-
- @NotNull
- LiteFlowRefExpress getRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowOpSelfExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowRefExpress getRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java
index e4ab27e..8de7cbd 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowOpSelfStatement extends PsiElement {
-
- @NotNull
- LiteFlowOpSelfExpress getOpSelfExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowOpSelfStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowOpSelfExpress getOpSelfExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java
index 82f3ed8..84cb948 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowRefExpress extends PsiElement {
-
- @NotNull
- LiteFlowTypeRef getTypeRef();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowRefExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowTypeRef getTypeRef();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java
index 4fe0198..a144015 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowReturnStatement extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowReturnStatement extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java
index 4530870..e147e1f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java
@@ -1,55 +1,55 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowStatement extends PsiElement {
-
- @Nullable
- LiteFlowAssignStatement getAssignStatement();
-
- @Nullable
- LiteFlowBreakStatement getBreakStatement();
-
- @Nullable
- LiteFlowContinueStatement getContinueStatement();
-
- @Nullable
- LiteFlowFnInvokeStatement getFnInvokeStatement();
-
- @Nullable
- LiteFlowForStatement getForStatement();
-
- @Nullable
- LiteFlowIfStatement getIfStatement();
-
- @Nullable
- LiteFlowLiteFlowStatement getLiteFlowStatement();
-
- @Nullable
- LiteFlowNewStatement getNewStatement();
-
- @Nullable
- LiteFlowOpSelfStatement getOpSelfStatement();
-
- @Nullable
- LiteFlowReturnStatement getReturnStatement();
-
- @NotNull
- List getStatementList();
-
- @Nullable
- LiteFlowThreeStatement getThreeStatement();
-
- @Nullable
- LiteFlowWhileStatement getWhileStatement();
-
- @Nullable
- PsiElement getBlockComment();
-
- @Nullable
- PsiElement getLineComment();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowStatement extends PsiElement {
+
+ @Nullable
+ LiteFlowAssignStatement getAssignStatement();
+
+ @Nullable
+ LiteFlowBreakStatement getBreakStatement();
+
+ @Nullable
+ LiteFlowContinueStatement getContinueStatement();
+
+ @Nullable
+ LiteFlowFnInvokeStatement getFnInvokeStatement();
+
+ @Nullable
+ LiteFlowForStatement getForStatement();
+
+ @Nullable
+ LiteFlowIfStatement getIfStatement();
+
+ @Nullable
+ LiteFlowLiteFlowStatement getLiteFlowStatement();
+
+ @Nullable
+ LiteFlowNewStatement getNewStatement();
+
+ @Nullable
+ LiteFlowOpSelfStatement getOpSelfStatement();
+
+ @Nullable
+ LiteFlowReturnStatement getReturnStatement();
+
+ @NotNull
+ List getStatementList();
+
+ @Nullable
+ LiteFlowThreeStatement getThreeStatement();
+
+ @Nullable
+ LiteFlowWhileStatement getWhileStatement();
+
+ @Nullable
+ PsiElement getBlockComment();
+
+ @Nullable
+ PsiElement getLineComment();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java
index 929b94e..0f13396 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java
@@ -1,43 +1,43 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowSubAllExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @Nullable
- LiteFlowArrayExpress getArrayExpress();
-
- @Nullable
- LiteFlowAssignExpress getAssignExpress();
-
- @Nullable
- LiteFlowExpress getExpress();
-
- @Nullable
- LiteFlowFnInvokeExpress getFnInvokeExpress();
-
- @Nullable
- LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
-
- @Nullable
- LiteFlowNewExpress getNewExpress();
-
- @NotNull
- List getOpList();
-
- @Nullable
- LiteFlowOpSelfExpress getOpSelfExpress();
-
- @Nullable
- LiteFlowThreeExpress getThreeExpress();
-
- @Nullable
- LiteFlowUseArrayExpress getUseArrayExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowSubAllExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @Nullable
+ LiteFlowArrayExpress getArrayExpress();
+
+ @Nullable
+ LiteFlowAssignExpress getAssignExpress();
+
+ @Nullable
+ LiteFlowExpress getExpress();
+
+ @Nullable
+ LiteFlowFnInvokeExpress getFnInvokeExpress();
+
+ @Nullable
+ LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
+
+ @Nullable
+ LiteFlowNewExpress getNewExpress();
+
+ @NotNull
+ List getOpList();
+
+ @Nullable
+ LiteFlowOpSelfExpress getOpSelfExpress();
+
+ @Nullable
+ LiteFlowThreeExpress getThreeExpress();
+
+ @Nullable
+ LiteFlowUseArrayExpress getUseArrayExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java
index d95a492..35d2475 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowThreeExpress extends PsiElement {
-
- @NotNull
- List getAllExpressList();
-
- @Nullable
- LiteFlowExpress getExpress();
-
- @Nullable
- LiteFlowFnInvokeExpress getFnInvokeExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowThreeExpress extends PsiElement {
+
+ @NotNull
+ List getAllExpressList();
+
+ @Nullable
+ LiteFlowExpress getExpress();
+
+ @Nullable
+ LiteFlowFnInvokeExpress getFnInvokeExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java
index e609895..b0a5002 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java
@@ -1,13 +1,13 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowThreeStatement extends PsiElement {
-
- @NotNull
- LiteFlowThreeExpress getThreeExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowThreeStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowThreeExpress getThreeExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java
index f3cb49b..0bbb94d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java
@@ -1,10 +1,10 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowTypeRef extends PsiElement {
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowTypeRef extends PsiElement {
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java
index 18a8110..73e67b8 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java
@@ -1,391 +1,396 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import com.intellij.psi.tree.IElementType;
-import com.intellij.psi.PsiElement;
-import com.intellij.lang.ASTNode;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.impl.*;
-
-public interface LiteFlowTypes {
-
- IElementType LITEFLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_ALL_EXPRESS");
- IElementType LITEFLOW_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_ARRAY_EXPRESS");
- IElementType LITEFLOW_ASSIGN_EXPRESS = new LiteFlowElementType("LITEFLOW_ASSIGN_EXPRESS");
- IElementType LITEFLOW_ASSIGN_STATEMENT = new LiteFlowElementType("LITEFLOW_ASSIGN_STATEMENT");
- IElementType LITEFLOW_BOOLEAN = new LiteFlowElementType("LITEFLOW_BOOLEAN");
- IElementType LITEFLOW_BREAK_STATEMENT = new LiteFlowElementType("LITEFLOW_BREAK_STATEMENT");
- IElementType LITEFLOW_CODES = new LiteFlowElementType("LITEFLOW_CODES");
- IElementType LITEFLOW_CONTINUE_STATEMENT = new LiteFlowElementType("LITEFLOW_CONTINUE_STATEMENT");
- IElementType LITEFLOW_EL_VARIABLE_REF = new LiteFlowElementType("LITEFLOW_EL_VARIABLE_REF");
- IElementType LITEFLOW_EXPRESS = new LiteFlowElementType("LITEFLOW_EXPRESS");
- IElementType LITEFLOW_FN_INVOKE_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_INVOKE_EXPRESS");
- IElementType LITEFLOW_FN_INVOKE_STATEMENT = new LiteFlowElementType("LITEFLOW_FN_INVOKE_STATEMENT");
- IElementType LITEFLOW_FN_PARAM_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_PARAM_EXPRESS");
- IElementType LITEFLOW_FOR_STATEMENT = new LiteFlowElementType("LITEFLOW_FOR_STATEMENT");
- IElementType LITEFLOW_IF_STATEMENT = new LiteFlowElementType("LITEFLOW_IF_STATEMENT");
- IElementType LITEFLOW_LITE_FLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ALL_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_ANY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ANY_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_BREAK_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_BREAK_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_CONDITION_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CONDITION_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_DATA_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DATA_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_DO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DO_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_FINALLY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FINALLY_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_FOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_ID_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ID_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_3_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_NODE_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF");
- IElementType LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_NODE_STRING_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_REF");
- IElementType LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_PRE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_PRE_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_LITE_FLOW_STATEMENT");
- IElementType LITEFLOW_LITE_FLOW_SWITCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_TAG_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TAG_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_THEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_TO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TO_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_WHEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_WHILE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_EXPRESS");
- IElementType LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS");
- IElementType LITEFLOW_NEW_EXPRESS = new LiteFlowElementType("LITEFLOW_NEW_EXPRESS");
- IElementType LITEFLOW_NEW_STATEMENT = new LiteFlowElementType("LITEFLOW_NEW_STATEMENT");
- IElementType LITEFLOW_OP = new LiteFlowElementType("LITEFLOW_OP");
- IElementType LITEFLOW_OP_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_EXPRESS");
- IElementType LITEFLOW_OP_SELF_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_SELF_EXPRESS");
- IElementType LITEFLOW_OP_SELF_STATEMENT = new LiteFlowElementType("LITEFLOW_OP_SELF_STATEMENT");
- IElementType LITEFLOW_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_REF_EXPRESS");
- IElementType LITEFLOW_RETURN_STATEMENT = new LiteFlowElementType("LITEFLOW_RETURN_STATEMENT");
- IElementType LITEFLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_STATEMENT");
- IElementType LITEFLOW_SUB_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_SUB_ALL_EXPRESS");
- IElementType LITEFLOW_THREE_EXPRESS = new LiteFlowElementType("LITEFLOW_THREE_EXPRESS");
- IElementType LITEFLOW_THREE_STATEMENT = new LiteFlowElementType("LITEFLOW_THREE_STATEMENT");
- IElementType LITEFLOW_TYPE_REF = new LiteFlowElementType("LITEFLOW_TYPE_REF");
- IElementType LITEFLOW_USE_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_USE_ARRAY_EXPRESS");
- IElementType LITEFLOW_VALUE = new LiteFlowElementType("LITEFLOW_VALUE");
- IElementType LITEFLOW_WHILE_STATEMENT = new LiteFlowElementType("LITEFLOW_WHILE_STATEMENT");
-
- IElementType LITEFLOW_ALIAS = new LiteFlowTokenType("alias");
- IElementType LITEFLOW_ANONYMOUSNEWARRAY = new LiteFlowTokenType("anonymousNewArray");
- IElementType LITEFLOW_ANY = new LiteFlowTokenType("any");
- IElementType LITEFLOW_ARRAY = new LiteFlowTokenType("array");
- IElementType LITEFLOW_ASSIGN = new LiteFlowTokenType("=");
- IElementType LITEFLOW_BIT_AND = new LiteFlowTokenType("&");
- IElementType LITEFLOW_BIT_OR = new LiteFlowTokenType("|");
- IElementType LITEFLOW_BIT_XOR = new LiteFlowTokenType("^");
- IElementType LITEFLOW_BLOCK_COMMENT = new LiteFlowTokenType("block_comment");
- IElementType LITEFLOW_BRACE_LEFT = new LiteFlowTokenType("{");
- IElementType LITEFLOW_BRACE_RIGHT = new LiteFlowTokenType("}");
- IElementType LITEFLOW_BRACK_LEFT = new LiteFlowTokenType("[");
- IElementType LITEFLOW_BRACK_RIGHT = new LiteFlowTokenType("]");
- IElementType LITEFLOW_BREAK = new LiteFlowTokenType("break");
- IElementType LITEFLOW_CAST = new LiteFlowTokenType("cast");
- IElementType LITEFLOW_CLASS = new LiteFlowTokenType("class");
- IElementType LITEFLOW_COLON = new LiteFlowTokenType(":");
- IElementType LITEFLOW_COMMA = new LiteFlowTokenType(",");
- IElementType LITEFLOW_COND_AND = new LiteFlowTokenType("&&");
- IElementType LITEFLOW_COND_OR = new LiteFlowTokenType("||");
- IElementType LITEFLOW_CONTINUE = new LiteFlowTokenType("continue");
- IElementType LITEFLOW_DATA = new LiteFlowTokenType("data");
- IElementType LITEFLOW_DEF = new LiteFlowTokenType("def");
- IElementType LITEFLOW_DEFAULT = new LiteFlowTokenType("DEFAULT");
- IElementType LITEFLOW_DO = new LiteFlowTokenType("DO");
- IElementType LITEFLOW_DOT = new LiteFlowTokenType(".");
- IElementType LITEFLOW_ELSE = new LiteFlowTokenType("else");
- IElementType LITEFLOW_EQ = new LiteFlowTokenType("==");
- IElementType LITEFLOW_EXPORTALIAS = new LiteFlowTokenType("exportAlias");
- IElementType LITEFLOW_EXPORTDEF = new LiteFlowTokenType("exportDef");
- IElementType LITEFLOW_FALSE = new LiteFlowTokenType("false");
- IElementType LITEFLOW_FINALLY = new LiteFlowTokenType("FINALLY");
- IElementType LITEFLOW_FOR = new LiteFlowTokenType("for");
- IElementType LITEFLOW_FUNCTION = new LiteFlowTokenType("function");
- IElementType LITEFLOW_GREATER = new LiteFlowTokenType(">");
- IElementType LITEFLOW_GREATER_OR_EQUAL = new LiteFlowTokenType(">=");
- IElementType LITEFLOW_ID = new LiteFlowTokenType("id");
- IElementType LITEFLOW_IDENTIFIER = new LiteFlowTokenType("identifier");
- IElementType LITEFLOW_IF = new LiteFlowTokenType("if");
- IElementType LITEFLOW_IGNOREERROR = new LiteFlowTokenType("ignoreError");
- IElementType LITEFLOW_IN = new LiteFlowTokenType("in");
- IElementType LITEFLOW_LBREAK = new LiteFlowTokenType("BREAK");
- IElementType LITEFLOW_LELIF = new LiteFlowTokenType("ELIF");
- IElementType LITEFLOW_LELSE = new LiteFlowTokenType("ELSE");
- IElementType LITEFLOW_LESS = new LiteFlowTokenType("<");
- IElementType LITEFLOW_LESS_OR_EQUAL = new LiteFlowTokenType("<=");
- IElementType LITEFLOW_LFOR = new LiteFlowTokenType("FOR");
- IElementType LITEFLOW_LIF = new LiteFlowTokenType("IF");
- IElementType LITEFLOW_LIKE = new LiteFlowTokenType("like");
- IElementType LITEFLOW_LINE_COMMENT = new LiteFlowTokenType("line_comment");
- IElementType LITEFLOW_LITERATOR = new LiteFlowTokenType("ITERATOR");
- IElementType LITEFLOW_LWHILE = new LiteFlowTokenType("WHILE");
- IElementType LITEFLOW_MACRO = new LiteFlowTokenType("macro");
- IElementType LITEFLOW_MINUS = new LiteFlowTokenType("-");
- IElementType LITEFLOW_MINUS_MINUS = new LiteFlowTokenType("--");
- IElementType LITEFLOW_MOD = new LiteFlowTokenType("mod");
- IElementType LITEFLOW_MUL = new LiteFlowTokenType("*");
- IElementType LITEFLOW_NEW = new LiteFlowTokenType("new");
- IElementType LITEFLOW_NODE = new LiteFlowTokenType("node");
- IElementType LITEFLOW_NOR = new LiteFlowTokenType("nor");
- IElementType LITEFLOW_NOT = new LiteFlowTokenType("!");
- IElementType LITEFLOW_NOT_EQ = new LiteFlowTokenType("!=");
- IElementType LITEFLOW_NULL = new LiteFlowTokenType("null");
- IElementType LITEFLOW_NUMBER = new LiteFlowTokenType("number");
- IElementType LITEFLOW_PAREN_LEFT = new LiteFlowTokenType("(");
- IElementType LITEFLOW_PAREN_RIGHT = new LiteFlowTokenType(")");
- IElementType LITEFLOW_PLUS = new LiteFlowTokenType("+");
- IElementType LITEFLOW_PLUS_PLUS = new LiteFlowTokenType("++");
- IElementType LITEFLOW_PRE = new LiteFlowTokenType("PRE");
- IElementType LITEFLOW_QUESTION = new LiteFlowTokenType("?");
- IElementType LITEFLOW_QUOTIENT = new LiteFlowTokenType("/");
- IElementType LITEFLOW_REMAINDER = new LiteFlowTokenType("%");
- IElementType LITEFLOW_RETURN = new LiteFlowTokenType("return");
- IElementType LITEFLOW_SEMICOLON = new LiteFlowTokenType(";");
- IElementType LITEFLOW_SHIFT_LEFT = new LiteFlowTokenType("<<");
- IElementType LITEFLOW_SHIFT_RIGHT = new LiteFlowTokenType(">>");
- IElementType LITEFLOW_STRING = new LiteFlowTokenType("string");
- IElementType LITEFLOW_SWITCH = new LiteFlowTokenType("SWITCH");
- IElementType LITEFLOW_TAG = new LiteFlowTokenType("tag");
- IElementType LITEFLOW_THEN = new LiteFlowTokenType("THEN");
- IElementType LITEFLOW_THREADPOOL = new LiteFlowTokenType("threadPool");
- IElementType LITEFLOW_TO = new LiteFlowTokenType("to");
- IElementType LITEFLOW_TRUE = new LiteFlowTokenType("true");
- IElementType LITEFLOW_UNODE = new LiteFlowTokenType("NODE");
- IElementType LITEFLOW_UTO = new LiteFlowTokenType("TO");
- IElementType LITEFLOW_VCLASS = new LiteFlowTokenType("VClass");
- IElementType LITEFLOW_WHEN = new LiteFlowTokenType("WHEN");
- IElementType LITEFLOW_WHILE = new LiteFlowTokenType("while");
-
- class Factory {
- public static PsiElement createElement(ASTNode node) {
- IElementType type = node.getElementType();
- if (type == LITEFLOW_ALL_EXPRESS) {
- return new LiteFlowAllExpressImpl(node);
- }
- else if (type == LITEFLOW_ARRAY_EXPRESS) {
- return new LiteFlowArrayExpressImpl(node);
- }
- else if (type == LITEFLOW_ASSIGN_EXPRESS) {
- return new LiteFlowAssignExpressImpl(node);
- }
- else if (type == LITEFLOW_ASSIGN_STATEMENT) {
- return new LiteFlowAssignStatementImpl(node);
- }
- else if (type == LITEFLOW_BOOLEAN) {
- return new LiteFlowBooleanImpl(node);
- }
- else if (type == LITEFLOW_BREAK_STATEMENT) {
- return new LiteFlowBreakStatementImpl(node);
- }
- else if (type == LITEFLOW_CODES) {
- return new LiteFlowCodesImpl(node);
- }
- else if (type == LITEFLOW_CONTINUE_STATEMENT) {
- return new LiteFlowContinueStatementImpl(node);
- }
- else if (type == LITEFLOW_EL_VARIABLE_REF) {
- return new LiteFlowElVariableRefImpl(node);
- }
- else if (type == LITEFLOW_EXPRESS) {
- return new LiteFlowExpressImpl(node);
- }
- else if (type == LITEFLOW_FN_INVOKE_EXPRESS) {
- return new LiteFlowFnInvokeExpressImpl(node);
- }
- else if (type == LITEFLOW_FN_INVOKE_STATEMENT) {
- return new LiteFlowFnInvokeStatementImpl(node);
- }
- else if (type == LITEFLOW_FN_PARAM_EXPRESS) {
- return new LiteFlowFnParamExpressImpl(node);
- }
- else if (type == LITEFLOW_FOR_STATEMENT) {
- return new LiteFlowForStatementImpl(node);
- }
- else if (type == LITEFLOW_IF_STATEMENT) {
- return new LiteFlowIfStatementImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_ALL_EXPRESS) {
- return new LiteFlowLiteFlowAllExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_ANY_EXPRESS) {
- return new LiteFlowLiteFlowAnyExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_BREAK_EXPRESS) {
- return new LiteFlowLiteFlowBreakExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_CONDITION_EXPRESS) {
- return new LiteFlowLiteFlowConditionExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_DATA_EXPRESS) {
- return new LiteFlowLiteFlowDataExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS) {
- return new LiteFlowLiteFlowDefaultExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_DO_EXPRESS) {
- return new LiteFlowLiteFlowDoExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_FINALLY_EXPRESS) {
- return new LiteFlowLiteFlowFinallyExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_FOR_EXPRESS) {
- return new LiteFlowLiteFlowForExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS) {
- return new LiteFlowLiteFlowForSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_ID_EXPRESS) {
- return new LiteFlowLiteFlowIdExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS) {
- return new LiteFlowLiteFlowIf2ElifExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS) {
- return new LiteFlowLiteFlowIf2ElifSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS) {
- return new LiteFlowLiteFlowIf2ElseExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS) {
- return new LiteFlowLiteFlowIf2ElseSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_EXPRESS) {
- return new LiteFlowLiteFlowIf2ExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS) {
- return new LiteFlowLiteFlowIf2SubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_3_EXPRESS) {
- return new LiteFlowLiteFlowIf3ExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS) {
- return new LiteFlowLiteFlowIf3SubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS) {
- return new LiteFlowLiteFlowIgnoreErrorExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS) {
- return new LiteFlowLiteFlowIteratorExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS) {
- return new LiteFlowLiteFlowIteratorSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_NODE_REF) {
- return new LiteFlowLiteFlowNodeRefImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS) {
- return new LiteFlowLiteFlowNodeRefExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS) {
- return new LiteFlowLiteFlowNodeRefSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_REF) {
- return new LiteFlowLiteFlowNodeStringRefImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS) {
- return new LiteFlowLiteFlowNodeStringSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_PRE_EXPRESS) {
- return new LiteFlowLiteFlowPreExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_STATEMENT) {
- return new LiteFlowLiteFlowStatementImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_SWITCH_EXPRESS) {
- return new LiteFlowLiteFlowSwitchExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS) {
- return new LiteFlowLiteFlowSwitchSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_TAG_EXPRESS) {
- return new LiteFlowLiteFlowTagExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_THEN_EXPRESS) {
- return new LiteFlowLiteFlowThenExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS) {
- return new LiteFlowLiteFlowThenSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS) {
- return new LiteFlowLiteFlowThreadPoolExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_TO_EXPRESS) {
- return new LiteFlowLiteFlowToExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_WHEN_EXPRESS) {
- return new LiteFlowLiteFlowWhenExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS) {
- return new LiteFlowLiteFlowWhenSubExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_WHILE_EXPRESS) {
- return new LiteFlowLiteFlowWhileExpressImpl(node);
- }
- else if (type == LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS) {
- return new LiteFlowLiteFlowWhileSubExpressImpl(node);
- }
- else if (type == LITEFLOW_NEW_EXPRESS) {
- return new LiteFlowNewExpressImpl(node);
- }
- else if (type == LITEFLOW_NEW_STATEMENT) {
- return new LiteFlowNewStatementImpl(node);
- }
- else if (type == LITEFLOW_OP) {
- return new LiteFlowOpImpl(node);
- }
- else if (type == LITEFLOW_OP_EXPRESS) {
- return new LiteFlowOpExpressImpl(node);
- }
- else if (type == LITEFLOW_OP_SELF_EXPRESS) {
- return new LiteFlowOpSelfExpressImpl(node);
- }
- else if (type == LITEFLOW_OP_SELF_STATEMENT) {
- return new LiteFlowOpSelfStatementImpl(node);
- }
- else if (type == LITEFLOW_REF_EXPRESS) {
- return new LiteFlowRefExpressImpl(node);
- }
- else if (type == LITEFLOW_RETURN_STATEMENT) {
- return new LiteFlowReturnStatementImpl(node);
- }
- else if (type == LITEFLOW_STATEMENT) {
- return new LiteFlowStatementImpl(node);
- }
- else if (type == LITEFLOW_SUB_ALL_EXPRESS) {
- return new LiteFlowSubAllExpressImpl(node);
- }
- else if (type == LITEFLOW_THREE_EXPRESS) {
- return new LiteFlowThreeExpressImpl(node);
- }
- else if (type == LITEFLOW_THREE_STATEMENT) {
- return new LiteFlowThreeStatementImpl(node);
- }
- else if (type == LITEFLOW_TYPE_REF) {
- return new LiteFlowTypeRefImpl(node);
- }
- else if (type == LITEFLOW_USE_ARRAY_EXPRESS) {
- return new LiteFlowUseArrayExpressImpl(node);
- }
- else if (type == LITEFLOW_VALUE) {
- return new LiteFlowValueImpl(node);
- }
- else if (type == LITEFLOW_WHILE_STATEMENT) {
- return new LiteFlowWhileStatementImpl(node);
- }
- throw new AssertionError("Unknown element type: " + type);
- }
- }
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import com.intellij.psi.tree.IElementType;
+import com.intellij.psi.PsiElement;
+import com.intellij.lang.ASTNode;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.impl.*;
+
+public interface LiteFlowTypes {
+
+ IElementType LITEFLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_ALL_EXPRESS");
+ IElementType LITEFLOW_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_ARRAY_EXPRESS");
+ IElementType LITEFLOW_ASSIGN_EXPRESS = new LiteFlowElementType("LITEFLOW_ASSIGN_EXPRESS");
+ IElementType LITEFLOW_ASSIGN_STATEMENT = new LiteFlowElementType("LITEFLOW_ASSIGN_STATEMENT");
+ IElementType LITEFLOW_BOOLEAN = new LiteFlowElementType("LITEFLOW_BOOLEAN");
+ IElementType LITEFLOW_BREAK_STATEMENT = new LiteFlowElementType("LITEFLOW_BREAK_STATEMENT");
+ IElementType LITEFLOW_CODES = new LiteFlowElementType("LITEFLOW_CODES");
+ IElementType LITEFLOW_CONTINUE_STATEMENT = new LiteFlowElementType("LITEFLOW_CONTINUE_STATEMENT");
+ IElementType LITEFLOW_EL_VARIABLE_REF = new LiteFlowElementType("LITEFLOW_EL_VARIABLE_REF");
+ IElementType LITEFLOW_EXPRESS = new LiteFlowElementType("LITEFLOW_EXPRESS");
+ IElementType LITEFLOW_FN_INVOKE_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_INVOKE_EXPRESS");
+ IElementType LITEFLOW_FN_INVOKE_STATEMENT = new LiteFlowElementType("LITEFLOW_FN_INVOKE_STATEMENT");
+ IElementType LITEFLOW_FN_PARAM_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_PARAM_EXPRESS");
+ IElementType LITEFLOW_FOR_STATEMENT = new LiteFlowElementType("LITEFLOW_FOR_STATEMENT");
+ IElementType LITEFLOW_IF_STATEMENT = new LiteFlowElementType("LITEFLOW_IF_STATEMENT");
+ IElementType LITEFLOW_LITE_FLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ALL_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_ANY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ANY_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_BREAK_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_BREAK_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_CATCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CATCH_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_CONDITION_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CONDITION_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_DATA_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DATA_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_DO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DO_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_FINALLY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FINALLY_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_FOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_ID_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ID_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_3_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_NODE_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF");
+ IElementType LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_NODE_STRING_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_REF");
+ IElementType LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_PRE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_PRE_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_LITE_FLOW_STATEMENT");
+ IElementType LITEFLOW_LITE_FLOW_SWITCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_TAG_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TAG_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_THEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_TO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TO_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_WHEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_WHILE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_EXPRESS");
+ IElementType LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS");
+ IElementType LITEFLOW_NEW_EXPRESS = new LiteFlowElementType("LITEFLOW_NEW_EXPRESS");
+ IElementType LITEFLOW_NEW_STATEMENT = new LiteFlowElementType("LITEFLOW_NEW_STATEMENT");
+ IElementType LITEFLOW_OP = new LiteFlowElementType("LITEFLOW_OP");
+ IElementType LITEFLOW_OP_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_EXPRESS");
+ IElementType LITEFLOW_OP_SELF_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_SELF_EXPRESS");
+ IElementType LITEFLOW_OP_SELF_STATEMENT = new LiteFlowElementType("LITEFLOW_OP_SELF_STATEMENT");
+ IElementType LITEFLOW_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_REF_EXPRESS");
+ IElementType LITEFLOW_RETURN_STATEMENT = new LiteFlowElementType("LITEFLOW_RETURN_STATEMENT");
+ IElementType LITEFLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_STATEMENT");
+ IElementType LITEFLOW_SUB_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_SUB_ALL_EXPRESS");
+ IElementType LITEFLOW_THREE_EXPRESS = new LiteFlowElementType("LITEFLOW_THREE_EXPRESS");
+ IElementType LITEFLOW_THREE_STATEMENT = new LiteFlowElementType("LITEFLOW_THREE_STATEMENT");
+ IElementType LITEFLOW_TYPE_REF = new LiteFlowElementType("LITEFLOW_TYPE_REF");
+ IElementType LITEFLOW_USE_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_USE_ARRAY_EXPRESS");
+ IElementType LITEFLOW_VALUE = new LiteFlowElementType("LITEFLOW_VALUE");
+ IElementType LITEFLOW_WHILE_STATEMENT = new LiteFlowElementType("LITEFLOW_WHILE_STATEMENT");
+
+ IElementType LITEFLOW_ALIAS = new LiteFlowTokenType("alias");
+ IElementType LITEFLOW_ANONYMOUSNEWARRAY = new LiteFlowTokenType("anonymousNewArray");
+ IElementType LITEFLOW_ANY = new LiteFlowTokenType("any");
+ IElementType LITEFLOW_ARRAY = new LiteFlowTokenType("array");
+ IElementType LITEFLOW_ASSIGN = new LiteFlowTokenType("=");
+ IElementType LITEFLOW_BIT_AND = new LiteFlowTokenType("&");
+ IElementType LITEFLOW_BIT_OR = new LiteFlowTokenType("|");
+ IElementType LITEFLOW_BIT_XOR = new LiteFlowTokenType("^");
+ IElementType LITEFLOW_BLOCK_COMMENT = new LiteFlowTokenType("block_comment");
+ IElementType LITEFLOW_BRACE_LEFT = new LiteFlowTokenType("{");
+ IElementType LITEFLOW_BRACE_RIGHT = new LiteFlowTokenType("}");
+ IElementType LITEFLOW_BRACK_LEFT = new LiteFlowTokenType("[");
+ IElementType LITEFLOW_BRACK_RIGHT = new LiteFlowTokenType("]");
+ IElementType LITEFLOW_BREAK = new LiteFlowTokenType("break");
+ IElementType LITEFLOW_CAST = new LiteFlowTokenType("cast");
+ IElementType LITEFLOW_CLASS = new LiteFlowTokenType("class");
+ IElementType LITEFLOW_COLON = new LiteFlowTokenType(":");
+ IElementType LITEFLOW_COMMA = new LiteFlowTokenType(",");
+ IElementType LITEFLOW_COND_AND = new LiteFlowTokenType("&&");
+ IElementType LITEFLOW_COND_OR = new LiteFlowTokenType("||");
+ IElementType LITEFLOW_CONTINUE = new LiteFlowTokenType("continue");
+ IElementType LITEFLOW_DATA = new LiteFlowTokenType("data");
+ IElementType LITEFLOW_DEF = new LiteFlowTokenType("def");
+ IElementType LITEFLOW_DEFAULT = new LiteFlowTokenType("DEFAULT");
+ IElementType LITEFLOW_DO = new LiteFlowTokenType("DO");
+ IElementType LITEFLOW_DOT = new LiteFlowTokenType(".");
+ IElementType LITEFLOW_ELSE = new LiteFlowTokenType("else");
+ IElementType LITEFLOW_EQ = new LiteFlowTokenType("==");
+ IElementType LITEFLOW_EXPORTALIAS = new LiteFlowTokenType("exportAlias");
+ IElementType LITEFLOW_EXPORTDEF = new LiteFlowTokenType("exportDef");
+ IElementType LITEFLOW_FALSE = new LiteFlowTokenType("false");
+ IElementType LITEFLOW_FINALLY = new LiteFlowTokenType("FINALLY");
+ IElementType LITEFLOW_FOR = new LiteFlowTokenType("for");
+ IElementType LITEFLOW_FUNCTION = new LiteFlowTokenType("function");
+ IElementType LITEFLOW_GREATER = new LiteFlowTokenType(">");
+ IElementType LITEFLOW_GREATER_OR_EQUAL = new LiteFlowTokenType(">=");
+ IElementType LITEFLOW_ID = new LiteFlowTokenType("id");
+ IElementType LITEFLOW_IDENTIFIER = new LiteFlowTokenType("identifier");
+ IElementType LITEFLOW_IF = new LiteFlowTokenType("if");
+ IElementType LITEFLOW_IGNOREERROR = new LiteFlowTokenType("ignoreError");
+ IElementType LITEFLOW_IN = new LiteFlowTokenType("in");
+ IElementType LITEFLOW_LBREAK = new LiteFlowTokenType("BREAK");
+ IElementType LITEFLOW_LCATCH = new LiteFlowTokenType("CATCH");
+ IElementType LITEFLOW_LELIF = new LiteFlowTokenType("ELIF");
+ IElementType LITEFLOW_LELSE = new LiteFlowTokenType("ELSE");
+ IElementType LITEFLOW_LESS = new LiteFlowTokenType("<");
+ IElementType LITEFLOW_LESS_OR_EQUAL = new LiteFlowTokenType("<=");
+ IElementType LITEFLOW_LFOR = new LiteFlowTokenType("FOR");
+ IElementType LITEFLOW_LIF = new LiteFlowTokenType("IF");
+ IElementType LITEFLOW_LIKE = new LiteFlowTokenType("like");
+ IElementType LITEFLOW_LINE_COMMENT = new LiteFlowTokenType("line_comment");
+ IElementType LITEFLOW_LITERATOR = new LiteFlowTokenType("ITERATOR");
+ IElementType LITEFLOW_LWHILE = new LiteFlowTokenType("WHILE");
+ IElementType LITEFLOW_MACRO = new LiteFlowTokenType("macro");
+ IElementType LITEFLOW_MINUS = new LiteFlowTokenType("-");
+ IElementType LITEFLOW_MINUS_MINUS = new LiteFlowTokenType("--");
+ IElementType LITEFLOW_MOD = new LiteFlowTokenType("mod");
+ IElementType LITEFLOW_MUL = new LiteFlowTokenType("*");
+ IElementType LITEFLOW_NEW = new LiteFlowTokenType("new");
+ IElementType LITEFLOW_NODE = new LiteFlowTokenType("node");
+ IElementType LITEFLOW_NOR = new LiteFlowTokenType("nor");
+ IElementType LITEFLOW_NOT = new LiteFlowTokenType("!");
+ IElementType LITEFLOW_NOT_EQ = new LiteFlowTokenType("!=");
+ IElementType LITEFLOW_NULL = new LiteFlowTokenType("null");
+ IElementType LITEFLOW_NUMBER = new LiteFlowTokenType("number");
+ IElementType LITEFLOW_PAREN_LEFT = new LiteFlowTokenType("(");
+ IElementType LITEFLOW_PAREN_RIGHT = new LiteFlowTokenType(")");
+ IElementType LITEFLOW_PLUS = new LiteFlowTokenType("+");
+ IElementType LITEFLOW_PLUS_PLUS = new LiteFlowTokenType("++");
+ IElementType LITEFLOW_PRE = new LiteFlowTokenType("PRE");
+ IElementType LITEFLOW_QUESTION = new LiteFlowTokenType("?");
+ IElementType LITEFLOW_QUOTIENT = new LiteFlowTokenType("/");
+ IElementType LITEFLOW_REMAINDER = new LiteFlowTokenType("%");
+ IElementType LITEFLOW_RETURN = new LiteFlowTokenType("return");
+ IElementType LITEFLOW_SEMICOLON = new LiteFlowTokenType(";");
+ IElementType LITEFLOW_SHIFT_LEFT = new LiteFlowTokenType("<<");
+ IElementType LITEFLOW_SHIFT_RIGHT = new LiteFlowTokenType(">>");
+ IElementType LITEFLOW_STRING = new LiteFlowTokenType("string");
+ IElementType LITEFLOW_SWITCH = new LiteFlowTokenType("SWITCH");
+ IElementType LITEFLOW_TAG = new LiteFlowTokenType("tag");
+ IElementType LITEFLOW_THEN = new LiteFlowTokenType("THEN");
+ IElementType LITEFLOW_THREADPOOL = new LiteFlowTokenType("threadPool");
+ IElementType LITEFLOW_TO = new LiteFlowTokenType("to");
+ IElementType LITEFLOW_TRUE = new LiteFlowTokenType("true");
+ IElementType LITEFLOW_UNODE = new LiteFlowTokenType("NODE");
+ IElementType LITEFLOW_UTO = new LiteFlowTokenType("TO");
+ IElementType LITEFLOW_VCLASS = new LiteFlowTokenType("VClass");
+ IElementType LITEFLOW_WHEN = new LiteFlowTokenType("WHEN");
+ IElementType LITEFLOW_WHILE = new LiteFlowTokenType("while");
+
+ class Factory {
+ public static PsiElement createElement(ASTNode node) {
+ IElementType type = node.getElementType();
+ if (type == LITEFLOW_ALL_EXPRESS) {
+ return new LiteFlowAllExpressImpl(node);
+ }
+ else if (type == LITEFLOW_ARRAY_EXPRESS) {
+ return new LiteFlowArrayExpressImpl(node);
+ }
+ else if (type == LITEFLOW_ASSIGN_EXPRESS) {
+ return new LiteFlowAssignExpressImpl(node);
+ }
+ else if (type == LITEFLOW_ASSIGN_STATEMENT) {
+ return new LiteFlowAssignStatementImpl(node);
+ }
+ else if (type == LITEFLOW_BOOLEAN) {
+ return new LiteFlowBooleanImpl(node);
+ }
+ else if (type == LITEFLOW_BREAK_STATEMENT) {
+ return new LiteFlowBreakStatementImpl(node);
+ }
+ else if (type == LITEFLOW_CODES) {
+ return new LiteFlowCodesImpl(node);
+ }
+ else if (type == LITEFLOW_CONTINUE_STATEMENT) {
+ return new LiteFlowContinueStatementImpl(node);
+ }
+ else if (type == LITEFLOW_EL_VARIABLE_REF) {
+ return new LiteFlowElVariableRefImpl(node);
+ }
+ else if (type == LITEFLOW_EXPRESS) {
+ return new LiteFlowExpressImpl(node);
+ }
+ else if (type == LITEFLOW_FN_INVOKE_EXPRESS) {
+ return new LiteFlowFnInvokeExpressImpl(node);
+ }
+ else if (type == LITEFLOW_FN_INVOKE_STATEMENT) {
+ return new LiteFlowFnInvokeStatementImpl(node);
+ }
+ else if (type == LITEFLOW_FN_PARAM_EXPRESS) {
+ return new LiteFlowFnParamExpressImpl(node);
+ }
+ else if (type == LITEFLOW_FOR_STATEMENT) {
+ return new LiteFlowForStatementImpl(node);
+ }
+ else if (type == LITEFLOW_IF_STATEMENT) {
+ return new LiteFlowIfStatementImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_ALL_EXPRESS) {
+ return new LiteFlowLiteFlowAllExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_ANY_EXPRESS) {
+ return new LiteFlowLiteFlowAnyExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_BREAK_EXPRESS) {
+ return new LiteFlowLiteFlowBreakExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_CATCH_EXPRESS) {
+ return new LiteFlowLiteFlowCatchExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_CONDITION_EXPRESS) {
+ return new LiteFlowLiteFlowConditionExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_DATA_EXPRESS) {
+ return new LiteFlowLiteFlowDataExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS) {
+ return new LiteFlowLiteFlowDefaultExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_DO_EXPRESS) {
+ return new LiteFlowLiteFlowDoExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_FINALLY_EXPRESS) {
+ return new LiteFlowLiteFlowFinallyExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_FOR_EXPRESS) {
+ return new LiteFlowLiteFlowForExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowForSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_ID_EXPRESS) {
+ return new LiteFlowLiteFlowIdExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS) {
+ return new LiteFlowLiteFlowIf2ElifExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowIf2ElifSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS) {
+ return new LiteFlowLiteFlowIf2ElseExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowIf2ElseSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_EXPRESS) {
+ return new LiteFlowLiteFlowIf2ExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowIf2SubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_3_EXPRESS) {
+ return new LiteFlowLiteFlowIf3ExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowIf3SubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS) {
+ return new LiteFlowLiteFlowIgnoreErrorExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS) {
+ return new LiteFlowLiteFlowIteratorExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowIteratorSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_NODE_REF) {
+ return new LiteFlowLiteFlowNodeRefImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS) {
+ return new LiteFlowLiteFlowNodeRefExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowNodeRefSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_REF) {
+ return new LiteFlowLiteFlowNodeStringRefImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowNodeStringSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_PRE_EXPRESS) {
+ return new LiteFlowLiteFlowPreExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_STATEMENT) {
+ return new LiteFlowLiteFlowStatementImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_SWITCH_EXPRESS) {
+ return new LiteFlowLiteFlowSwitchExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowSwitchSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_TAG_EXPRESS) {
+ return new LiteFlowLiteFlowTagExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_THEN_EXPRESS) {
+ return new LiteFlowLiteFlowThenExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowThenSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS) {
+ return new LiteFlowLiteFlowThreadPoolExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_TO_EXPRESS) {
+ return new LiteFlowLiteFlowToExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_WHEN_EXPRESS) {
+ return new LiteFlowLiteFlowWhenExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowWhenSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_WHILE_EXPRESS) {
+ return new LiteFlowLiteFlowWhileExpressImpl(node);
+ }
+ else if (type == LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS) {
+ return new LiteFlowLiteFlowWhileSubExpressImpl(node);
+ }
+ else if (type == LITEFLOW_NEW_EXPRESS) {
+ return new LiteFlowNewExpressImpl(node);
+ }
+ else if (type == LITEFLOW_NEW_STATEMENT) {
+ return new LiteFlowNewStatementImpl(node);
+ }
+ else if (type == LITEFLOW_OP) {
+ return new LiteFlowOpImpl(node);
+ }
+ else if (type == LITEFLOW_OP_EXPRESS) {
+ return new LiteFlowOpExpressImpl(node);
+ }
+ else if (type == LITEFLOW_OP_SELF_EXPRESS) {
+ return new LiteFlowOpSelfExpressImpl(node);
+ }
+ else if (type == LITEFLOW_OP_SELF_STATEMENT) {
+ return new LiteFlowOpSelfStatementImpl(node);
+ }
+ else if (type == LITEFLOW_REF_EXPRESS) {
+ return new LiteFlowRefExpressImpl(node);
+ }
+ else if (type == LITEFLOW_RETURN_STATEMENT) {
+ return new LiteFlowReturnStatementImpl(node);
+ }
+ else if (type == LITEFLOW_STATEMENT) {
+ return new LiteFlowStatementImpl(node);
+ }
+ else if (type == LITEFLOW_SUB_ALL_EXPRESS) {
+ return new LiteFlowSubAllExpressImpl(node);
+ }
+ else if (type == LITEFLOW_THREE_EXPRESS) {
+ return new LiteFlowThreeExpressImpl(node);
+ }
+ else if (type == LITEFLOW_THREE_STATEMENT) {
+ return new LiteFlowThreeStatementImpl(node);
+ }
+ else if (type == LITEFLOW_TYPE_REF) {
+ return new LiteFlowTypeRefImpl(node);
+ }
+ else if (type == LITEFLOW_USE_ARRAY_EXPRESS) {
+ return new LiteFlowUseArrayExpressImpl(node);
+ }
+ else if (type == LITEFLOW_VALUE) {
+ return new LiteFlowValueImpl(node);
+ }
+ else if (type == LITEFLOW_WHILE_STATEMENT) {
+ return new LiteFlowWhileStatementImpl(node);
+ }
+ throw new AssertionError("Unknown element type: " + type);
+ }
+ }
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java
index 6f0ce7b..c36f27d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowUseArrayExpress extends PsiElement {
-
- @NotNull
- LiteFlowAllExpress getAllExpress();
-
- @NotNull
- LiteFlowRefExpress getRefExpress();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowUseArrayExpress extends PsiElement {
+
+ @NotNull
+ LiteFlowAllExpress getAllExpress();
+
+ @NotNull
+ LiteFlowRefExpress getRefExpress();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java
index c7f965a..cd921da 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java
@@ -1,19 +1,19 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowValue extends PsiElement {
-
- @Nullable
- LiteFlowBoolean getBoolean();
-
- @Nullable
- PsiElement getNumber();
-
- @Nullable
- PsiElement getString();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowValue extends PsiElement {
+
+ @Nullable
+ LiteFlowBoolean getBoolean();
+
+ @Nullable
+ PsiElement getNumber();
+
+ @Nullable
+ PsiElement getString();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java
index 2969616..3b1d100 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java
@@ -1,298 +1,302 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.PsiElement;
-
-public class LiteFlowVisitor extends PsiElementVisitor {
-
- public void visitAllExpress(@NotNull LiteFlowAllExpress o) {
- visitPsiElement(o);
- }
-
- public void visitArrayExpress(@NotNull LiteFlowArrayExpress o) {
- visitPsiElement(o);
- }
-
- public void visitAssignExpress(@NotNull LiteFlowAssignExpress o) {
- visitPsiElement(o);
- }
-
- public void visitAssignStatement(@NotNull LiteFlowAssignStatement o) {
- visitPsiElement(o);
- }
-
- public void visitBoolean(@NotNull LiteFlowBoolean o) {
- visitPsiElement(o);
- }
-
- public void visitBreakStatement(@NotNull LiteFlowBreakStatement o) {
- visitPsiElement(o);
- }
-
- public void visitCodes(@NotNull LiteFlowCodes o) {
- visitPsiElement(o);
- }
-
- public void visitContinueStatement(@NotNull LiteFlowContinueStatement o) {
- visitPsiElement(o);
- }
-
- public void visitElVariableRef(@NotNull LiteFlowElVariableRef o) {
- visitPsiElement(o);
- }
-
- public void visitExpress(@NotNull LiteFlowExpress o) {
- visitPsiElement(o);
- }
-
- public void visitFnInvokeExpress(@NotNull LiteFlowFnInvokeExpress o) {
- visitPsiElement(o);
- }
-
- public void visitFnInvokeStatement(@NotNull LiteFlowFnInvokeStatement o) {
- visitPsiElement(o);
- }
-
- public void visitFnParamExpress(@NotNull LiteFlowFnParamExpress o) {
- visitPsiElement(o);
- }
-
- public void visitForStatement(@NotNull LiteFlowForStatement o) {
- visitPsiElement(o);
- }
-
- public void visitIfStatement(@NotNull LiteFlowIfStatement o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowAllExpress(@NotNull LiteFlowLiteFlowAllExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowAnyExpress(@NotNull LiteFlowLiteFlowAnyExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowBreakExpress(@NotNull LiteFlowLiteFlowBreakExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowConditionExpress(@NotNull LiteFlowLiteFlowConditionExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowDataExpress(@NotNull LiteFlowLiteFlowDataExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowDefaultExpress(@NotNull LiteFlowLiteFlowDefaultExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowDoExpress(@NotNull LiteFlowLiteFlowDoExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowFinallyExpress(@NotNull LiteFlowLiteFlowFinallyExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowForExpress(@NotNull LiteFlowLiteFlowForExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowForSubExpress(@NotNull LiteFlowLiteFlowForSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIdExpress(@NotNull LiteFlowLiteFlowIdExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2ElifExpress(@NotNull LiteFlowLiteFlowIf2ElifExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2ElifSubExpress(@NotNull LiteFlowLiteFlowIf2ElifSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2ElseExpress(@NotNull LiteFlowLiteFlowIf2ElseExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2ElseSubExpress(@NotNull LiteFlowLiteFlowIf2ElseSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2Express(@NotNull LiteFlowLiteFlowIf2Express o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf2SubExpress(@NotNull LiteFlowLiteFlowIf2SubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf3Express(@NotNull LiteFlowLiteFlowIf3Express o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIf3SubExpress(@NotNull LiteFlowLiteFlowIf3SubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIgnoreErrorExpress(@NotNull LiteFlowLiteFlowIgnoreErrorExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIteratorExpress(@NotNull LiteFlowLiteFlowIteratorExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowIteratorSubExpress(@NotNull LiteFlowLiteFlowIteratorSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowNodeRef(@NotNull LiteFlowLiteFlowNodeRef o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowNodeRefExpress(@NotNull LiteFlowLiteFlowNodeRefExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowNodeRefSubExpress(@NotNull LiteFlowLiteFlowNodeRefSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowNodeStringRef(@NotNull LiteFlowLiteFlowNodeStringRef o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowNodeStringSubExpress(@NotNull LiteFlowLiteFlowNodeStringSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowPreExpress(@NotNull LiteFlowLiteFlowPreExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowStatement(@NotNull LiteFlowLiteFlowStatement o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowSwitchExpress(@NotNull LiteFlowLiteFlowSwitchExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowSwitchSubExpress(@NotNull LiteFlowLiteFlowSwitchSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowTagExpress(@NotNull LiteFlowLiteFlowTagExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowThenExpress(@NotNull LiteFlowLiteFlowThenExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowThenSubExpress(@NotNull LiteFlowLiteFlowThenSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowThreadPoolExpress(@NotNull LiteFlowLiteFlowThreadPoolExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowToExpress(@NotNull LiteFlowLiteFlowToExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowWhenExpress(@NotNull LiteFlowLiteFlowWhenExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowWhenSubExpress(@NotNull LiteFlowLiteFlowWhenSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowWhileExpress(@NotNull LiteFlowLiteFlowWhileExpress o) {
- visitPsiElement(o);
- }
-
- public void visitLiteFlowWhileSubExpress(@NotNull LiteFlowLiteFlowWhileSubExpress o) {
- visitPsiElement(o);
- }
-
- public void visitNewExpress(@NotNull LiteFlowNewExpress o) {
- visitPsiElement(o);
- }
-
- public void visitNewStatement(@NotNull LiteFlowNewStatement o) {
- visitPsiElement(o);
- }
-
- public void visitOp(@NotNull LiteFlowOp o) {
- visitPsiElement(o);
- }
-
- public void visitOpExpress(@NotNull LiteFlowOpExpress o) {
- visitPsiElement(o);
- }
-
- public void visitOpSelfExpress(@NotNull LiteFlowOpSelfExpress o) {
- visitPsiElement(o);
- }
-
- public void visitOpSelfStatement(@NotNull LiteFlowOpSelfStatement o) {
- visitPsiElement(o);
- }
-
- public void visitRefExpress(@NotNull LiteFlowRefExpress o) {
- visitPsiElement(o);
- }
-
- public void visitReturnStatement(@NotNull LiteFlowReturnStatement o) {
- visitPsiElement(o);
- }
-
- public void visitStatement(@NotNull LiteFlowStatement o) {
- visitPsiElement(o);
- }
-
- public void visitSubAllExpress(@NotNull LiteFlowSubAllExpress o) {
- visitPsiElement(o);
- }
-
- public void visitThreeExpress(@NotNull LiteFlowThreeExpress o) {
- visitPsiElement(o);
- }
-
- public void visitThreeStatement(@NotNull LiteFlowThreeStatement o) {
- visitPsiElement(o);
- }
-
- public void visitTypeRef(@NotNull LiteFlowTypeRef o) {
- visitPsiElement(o);
- }
-
- public void visitUseArrayExpress(@NotNull LiteFlowUseArrayExpress o) {
- visitPsiElement(o);
- }
-
- public void visitValue(@NotNull LiteFlowValue o) {
- visitPsiElement(o);
- }
-
- public void visitWhileStatement(@NotNull LiteFlowWhileStatement o) {
- visitPsiElement(o);
- }
-
- public void visitPsiElement(@NotNull PsiElement o) {
- visitElement(o);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.PsiElement;
+
+public class LiteFlowVisitor extends PsiElementVisitor {
+
+ public void visitAllExpress(@NotNull LiteFlowAllExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitArrayExpress(@NotNull LiteFlowArrayExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitAssignExpress(@NotNull LiteFlowAssignExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitAssignStatement(@NotNull LiteFlowAssignStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitBoolean(@NotNull LiteFlowBoolean o) {
+ visitPsiElement(o);
+ }
+
+ public void visitBreakStatement(@NotNull LiteFlowBreakStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitCodes(@NotNull LiteFlowCodes o) {
+ visitPsiElement(o);
+ }
+
+ public void visitContinueStatement(@NotNull LiteFlowContinueStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitElVariableRef(@NotNull LiteFlowElVariableRef o) {
+ visitPsiElement(o);
+ }
+
+ public void visitExpress(@NotNull LiteFlowExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitFnInvokeExpress(@NotNull LiteFlowFnInvokeExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitFnInvokeStatement(@NotNull LiteFlowFnInvokeStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitFnParamExpress(@NotNull LiteFlowFnParamExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitForStatement(@NotNull LiteFlowForStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitIfStatement(@NotNull LiteFlowIfStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowAllExpress(@NotNull LiteFlowLiteFlowAllExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowAnyExpress(@NotNull LiteFlowLiteFlowAnyExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowBreakExpress(@NotNull LiteFlowLiteFlowBreakExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowCatchExpress(@NotNull LiteFlowLiteFlowCatchExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowConditionExpress(@NotNull LiteFlowLiteFlowConditionExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowDataExpress(@NotNull LiteFlowLiteFlowDataExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowDefaultExpress(@NotNull LiteFlowLiteFlowDefaultExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowDoExpress(@NotNull LiteFlowLiteFlowDoExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowFinallyExpress(@NotNull LiteFlowLiteFlowFinallyExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowForExpress(@NotNull LiteFlowLiteFlowForExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowForSubExpress(@NotNull LiteFlowLiteFlowForSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIdExpress(@NotNull LiteFlowLiteFlowIdExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2ElifExpress(@NotNull LiteFlowLiteFlowIf2ElifExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2ElifSubExpress(@NotNull LiteFlowLiteFlowIf2ElifSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2ElseExpress(@NotNull LiteFlowLiteFlowIf2ElseExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2ElseSubExpress(@NotNull LiteFlowLiteFlowIf2ElseSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2Express(@NotNull LiteFlowLiteFlowIf2Express o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf2SubExpress(@NotNull LiteFlowLiteFlowIf2SubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf3Express(@NotNull LiteFlowLiteFlowIf3Express o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIf3SubExpress(@NotNull LiteFlowLiteFlowIf3SubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIgnoreErrorExpress(@NotNull LiteFlowLiteFlowIgnoreErrorExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIteratorExpress(@NotNull LiteFlowLiteFlowIteratorExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowIteratorSubExpress(@NotNull LiteFlowLiteFlowIteratorSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowNodeRef(@NotNull LiteFlowLiteFlowNodeRef o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowNodeRefExpress(@NotNull LiteFlowLiteFlowNodeRefExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowNodeRefSubExpress(@NotNull LiteFlowLiteFlowNodeRefSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowNodeStringRef(@NotNull LiteFlowLiteFlowNodeStringRef o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowNodeStringSubExpress(@NotNull LiteFlowLiteFlowNodeStringSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowPreExpress(@NotNull LiteFlowLiteFlowPreExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowStatement(@NotNull LiteFlowLiteFlowStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowSwitchExpress(@NotNull LiteFlowLiteFlowSwitchExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowSwitchSubExpress(@NotNull LiteFlowLiteFlowSwitchSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowTagExpress(@NotNull LiteFlowLiteFlowTagExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowThenExpress(@NotNull LiteFlowLiteFlowThenExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowThenSubExpress(@NotNull LiteFlowLiteFlowThenSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowThreadPoolExpress(@NotNull LiteFlowLiteFlowThreadPoolExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowToExpress(@NotNull LiteFlowLiteFlowToExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowWhenExpress(@NotNull LiteFlowLiteFlowWhenExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowWhenSubExpress(@NotNull LiteFlowLiteFlowWhenSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowWhileExpress(@NotNull LiteFlowLiteFlowWhileExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitLiteFlowWhileSubExpress(@NotNull LiteFlowLiteFlowWhileSubExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitNewExpress(@NotNull LiteFlowNewExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitNewStatement(@NotNull LiteFlowNewStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitOp(@NotNull LiteFlowOp o) {
+ visitPsiElement(o);
+ }
+
+ public void visitOpExpress(@NotNull LiteFlowOpExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitOpSelfExpress(@NotNull LiteFlowOpSelfExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitOpSelfStatement(@NotNull LiteFlowOpSelfStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitRefExpress(@NotNull LiteFlowRefExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitReturnStatement(@NotNull LiteFlowReturnStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitStatement(@NotNull LiteFlowStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitSubAllExpress(@NotNull LiteFlowSubAllExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitThreeExpress(@NotNull LiteFlowThreeExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitThreeStatement(@NotNull LiteFlowThreeStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitTypeRef(@NotNull LiteFlowTypeRef o) {
+ visitPsiElement(o);
+ }
+
+ public void visitUseArrayExpress(@NotNull LiteFlowUseArrayExpress o) {
+ visitPsiElement(o);
+ }
+
+ public void visitValue(@NotNull LiteFlowValue o) {
+ visitPsiElement(o);
+ }
+
+ public void visitWhileStatement(@NotNull LiteFlowWhileStatement o) {
+ visitPsiElement(o);
+ }
+
+ public void visitPsiElement(@NotNull PsiElement o) {
+ visitElement(o);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java
index 0b7ae92..5258ec1 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java
@@ -1,16 +1,16 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.psi.PsiElement;
-
-public interface LiteFlowWhileStatement extends PsiElement {
-
- @NotNull
- LiteFlowAllExpress getAllExpress();
-
- @NotNull
- LiteFlowCodes getCodes();
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.psi.PsiElement;
+
+public interface LiteFlowWhileStatement extends PsiElement {
+
+ @NotNull
+ LiteFlowAllExpress getAllExpress();
+
+ @NotNull
+ LiteFlowCodes getCodes();
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java
index 5be8a42..6e623d7 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowAllExpress {
-
- public LiteFlowAllExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitAllExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
- @Override
- @NotNull
- public List getSubAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowSubAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowAllExpress {
+
+ public LiteFlowAllExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitAllExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+ @Override
+ @NotNull
+ public List getSubAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowSubAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java
index c242423..982eb69 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowArrayExpress {
-
- public LiteFlowArrayExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitArrayExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowArrayExpress {
+
+ public LiteFlowArrayExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitArrayExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java
index e091a31..264c0ea 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowAssignExpressImpl extends ASTWrapperPsiElement implements LiteFlowAssignExpress {
-
- public LiteFlowAssignExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitAssignExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowAllExpress getAllExpress() {
- return findNotNullChildByClass(LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowRefExpress getRefExpress() {
- return findNotNullChildByClass(LiteFlowRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowAssignExpressImpl extends ASTWrapperPsiElement implements LiteFlowAssignExpress {
+
+ public LiteFlowAssignExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitAssignExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowAllExpress getAllExpress() {
+ return findNotNullChildByClass(LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowRefExpress getRefExpress() {
+ return findNotNullChildByClass(LiteFlowRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java
index 811b2a2..2799a09 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowAssignStatementImpl extends ASTWrapperPsiElement implements LiteFlowAssignStatement {
-
- public LiteFlowAssignStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitAssignStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowAssignExpress getAssignExpress() {
- return findNotNullChildByClass(LiteFlowAssignExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowAssignStatementImpl extends ASTWrapperPsiElement implements LiteFlowAssignStatement {
+
+ public LiteFlowAssignStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitAssignStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowAssignExpress getAssignExpress() {
+ return findNotNullChildByClass(LiteFlowAssignExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java
index cad696c..e28a288 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java
@@ -1,30 +1,30 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowBooleanImpl extends ASTWrapperPsiElement implements LiteFlowBoolean {
-
- public LiteFlowBooleanImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitBoolean(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowBooleanImpl extends ASTWrapperPsiElement implements LiteFlowBoolean {
+
+ public LiteFlowBooleanImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitBoolean(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java
index 1af9956..77703e0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java
@@ -1,30 +1,30 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowBreakStatementImpl extends ASTWrapperPsiElement implements LiteFlowBreakStatement {
-
- public LiteFlowBreakStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitBreakStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowBreakStatementImpl extends ASTWrapperPsiElement implements LiteFlowBreakStatement {
+
+ public LiteFlowBreakStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitBreakStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java
index 96767a6..69d77ee 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowCodesImpl extends ASTWrapperPsiElement implements LiteFlowCodes {
-
- public LiteFlowCodesImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitCodes(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getStatementList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowCodesImpl extends ASTWrapperPsiElement implements LiteFlowCodes {
+
+ public LiteFlowCodesImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitCodes(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getStatementList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java
index 4258fc3..b60ed7e 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java
@@ -1,30 +1,30 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowContinueStatementImpl extends ASTWrapperPsiElement implements LiteFlowContinueStatement {
-
- public LiteFlowContinueStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitContinueStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowContinueStatementImpl extends ASTWrapperPsiElement implements LiteFlowContinueStatement {
+
+ public LiteFlowContinueStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitContinueStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java
index 9f94697..40d9d92 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowElVariableRefImpl extends ASTWrapperPsiElement implements LiteFlowElVariableRef {
-
- public LiteFlowElVariableRefImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitElVariableRef(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public PsiElement getIdentifier() {
- return findNotNullChildByType(LITEFLOW_IDENTIFIER);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowElVariableRefImpl extends ASTWrapperPsiElement implements LiteFlowElVariableRef {
+
+ public LiteFlowElVariableRefImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitElVariableRef(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public PsiElement getIdentifier() {
+ return findNotNullChildByType(LITEFLOW_IDENTIFIER);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java
index 5575e7d..8c8623f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowExpressImpl extends ASTWrapperPsiElement implements LiteFlowExpress {
-
- public LiteFlowExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
- @Override
- @NotNull
- public LiteFlowOpExpress getOpExpress() {
- return findNotNullChildByClass(LiteFlowOpExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowExpressImpl extends ASTWrapperPsiElement implements LiteFlowExpress {
+
+ public LiteFlowExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowOpExpress getOpExpress() {
+ return findNotNullChildByClass(LiteFlowOpExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java
index 52776d6..5e727f0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowFnInvokeExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeExpress {
-
- public LiteFlowFnInvokeExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitFnInvokeExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowFnParamExpress getFnParamExpress() {
- return findNotNullChildByClass(LiteFlowFnParamExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowRefExpress getRefExpress() {
- return findNotNullChildByClass(LiteFlowRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowFnInvokeExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeExpress {
+
+ public LiteFlowFnInvokeExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitFnInvokeExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowFnParamExpress getFnParamExpress() {
+ return findNotNullChildByClass(LiteFlowFnParamExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowRefExpress getRefExpress() {
+ return findNotNullChildByClass(LiteFlowRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java
index 91394a3..08fb5c5 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowFnInvokeStatementImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeStatement {
-
- public LiteFlowFnInvokeStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitFnInvokeStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowFnInvokeExpress getFnInvokeExpress() {
- return findNotNullChildByClass(LiteFlowFnInvokeExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowFnInvokeStatementImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeStatement {
+
+ public LiteFlowFnInvokeStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitFnInvokeStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowFnInvokeExpress getFnInvokeExpress() {
+ return findNotNullChildByClass(LiteFlowFnInvokeExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java
index 38f3575..4bc2f05 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowFnParamExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnParamExpress {
-
- public LiteFlowFnParamExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitFnParamExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowFnParamExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnParamExpress {
+
+ public LiteFlowFnParamExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitFnParamExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java
index 7ee9ea9..edadb88 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java
@@ -1,54 +1,54 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowForStatementImpl extends ASTWrapperPsiElement implements LiteFlowForStatement {
-
- public LiteFlowForStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitForStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowAllExpress getAllExpress() {
- return findChildByClass(LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getAssignExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAssignExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowCodes getCodes() {
- return findNotNullChildByClass(LiteFlowCodes.class);
- }
-
- @Override
- @Nullable
- public LiteFlowOpSelfExpress getOpSelfExpress() {
- return findChildByClass(LiteFlowOpSelfExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowForStatementImpl extends ASTWrapperPsiElement implements LiteFlowForStatement {
+
+ public LiteFlowForStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitForStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowAllExpress getAllExpress() {
+ return findChildByClass(LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getAssignExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAssignExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowCodes getCodes() {
+ return findNotNullChildByClass(LiteFlowCodes.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowOpSelfExpress getOpSelfExpress() {
+ return findChildByClass(LiteFlowOpSelfExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java
index 618b141..27fb4f3 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowIfStatementImpl extends ASTWrapperPsiElement implements LiteFlowIfStatement {
-
- public LiteFlowIfStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitIfStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowAllExpress getAllExpress() {
- return findNotNullChildByClass(LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getCodesList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowCodes.class);
- }
-
- @Override
- @NotNull
- public List getIfStatementList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowIfStatement.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowIfStatementImpl extends ASTWrapperPsiElement implements LiteFlowIfStatement {
+
+ public LiteFlowIfStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitIfStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowAllExpress getAllExpress() {
+ return findNotNullChildByClass(LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getCodesList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowCodes.class);
+ }
+
+ @Override
+ @NotNull
+ public List getIfStatementList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowIfStatement.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java
index df6abd5..7ca12d2 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAllExpress {
-
- public LiteFlowLiteFlowAllExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowAllExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
- return findChildByClass(LiteFlowLiteFlowConditionExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAllExpress {
+
+ public LiteFlowLiteFlowAllExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowAllExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
+ return findChildByClass(LiteFlowLiteFlowConditionExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java
index ec7e698..d15d1c3 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowAnyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAnyExpress {
-
- public LiteFlowLiteFlowAnyExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowAnyExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowBoolean getBoolean() {
- return findChildByClass(LiteFlowBoolean.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowAnyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAnyExpress {
+
+ public LiteFlowLiteFlowAnyExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowAnyExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowBoolean getBoolean() {
+ return findChildByClass(LiteFlowBoolean.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java
index 39252aa..5f1d6f1 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowBreakExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowBreakExpress {
-
- public LiteFlowLiteFlowBreakExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowBreakExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowBreakExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowBreakExpress {
+
+ public LiteFlowLiteFlowBreakExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowBreakExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java
new file mode 100644
index 0000000..cdfd2fb
--- /dev/null
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java
@@ -0,0 +1,42 @@
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowCatchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowCatchExpress {
+
+ public LiteFlowLiteFlowCatchExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowCatchExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
+ return findChildByClass(LiteFlowLiteFlowDoExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java
index c194198..6907a77 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java
@@ -1,90 +1,96 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowConditionExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowConditionExpress {
-
- public LiteFlowLiteFlowConditionExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowConditionExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress() {
- return findChildByClass(LiteFlowLiteFlowFinallyExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowForExpress getLiteFlowForExpress() {
- return findChildByClass(LiteFlowLiteFlowForExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2Express getLiteFlowIf2Express() {
- return findChildByClass(LiteFlowLiteFlowIf2Express.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf3Express getLiteFlowIf3Express() {
- return findChildByClass(LiteFlowLiteFlowIf3Express.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress() {
- return findChildByClass(LiteFlowLiteFlowIteratorExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowPreExpress getLiteFlowPreExpress() {
- return findChildByClass(LiteFlowLiteFlowPreExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress() {
- return findChildByClass(LiteFlowLiteFlowSwitchExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowThenExpress getLiteFlowThenExpress() {
- return findChildByClass(LiteFlowLiteFlowThenExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress() {
- return findChildByClass(LiteFlowLiteFlowWhenExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress() {
- return findChildByClass(LiteFlowLiteFlowWhileExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowConditionExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowConditionExpress {
+
+ public LiteFlowLiteFlowConditionExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowConditionExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowCatchExpress getLiteFlowCatchExpress() {
+ return findChildByClass(LiteFlowLiteFlowCatchExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress() {
+ return findChildByClass(LiteFlowLiteFlowFinallyExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowForExpress getLiteFlowForExpress() {
+ return findChildByClass(LiteFlowLiteFlowForExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2Express getLiteFlowIf2Express() {
+ return findChildByClass(LiteFlowLiteFlowIf2Express.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf3Express getLiteFlowIf3Express() {
+ return findChildByClass(LiteFlowLiteFlowIf3Express.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress() {
+ return findChildByClass(LiteFlowLiteFlowIteratorExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowPreExpress getLiteFlowPreExpress() {
+ return findChildByClass(LiteFlowLiteFlowPreExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress() {
+ return findChildByClass(LiteFlowLiteFlowSwitchExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowThenExpress getLiteFlowThenExpress() {
+ return findChildByClass(LiteFlowLiteFlowThenExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress() {
+ return findChildByClass(LiteFlowLiteFlowWhenExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress() {
+ return findChildByClass(LiteFlowLiteFlowWhileExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java
index e445c87..03c7be2 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowDataExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDataExpress {
-
- public LiteFlowLiteFlowDataExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowDataExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowElVariableRef getElVariableRef() {
- return findChildByClass(LiteFlowElVariableRef.class);
- }
-
- @Override
- @Nullable
- public PsiElement getString() {
- return findChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowDataExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDataExpress {
+
+ public LiteFlowLiteFlowDataExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowDataExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowElVariableRef getElVariableRef() {
+ return findChildByClass(LiteFlowElVariableRef.class);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getString() {
+ return findChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java
index 3bfaeec..6088894 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowDefaultExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDefaultExpress {
-
- public LiteFlowLiteFlowDefaultExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowDefaultExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
- return findChildByClass(LiteFlowLiteFlowAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowDefaultExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDefaultExpress {
+
+ public LiteFlowLiteFlowDefaultExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowDefaultExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java
index bfc594c..807f12d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowDoExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDoExpress {
-
- public LiteFlowLiteFlowDoExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowDoExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
- return findChildByClass(LiteFlowLiteFlowAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowDoExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDoExpress {
+
+ public LiteFlowLiteFlowDoExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowDoExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java
index d0fe870..364f4c9 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowFinallyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowFinallyExpress {
-
- public LiteFlowLiteFlowFinallyExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowFinallyExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowFinallyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowFinallyExpress {
+
+ public LiteFlowLiteFlowFinallyExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowFinallyExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java
index 1fb3557..089f8ea 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java
@@ -1,54 +1,54 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowForExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForExpress {
-
- public LiteFlowLiteFlowForExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowForExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
- return findChildByClass(LiteFlowLiteFlowDoExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress() {
- return findChildByClass(LiteFlowLiteFlowForSubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
- @Override
- @Nullable
- public PsiElement getNumber() {
- return findChildByType(LITEFLOW_NUMBER);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowForExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForExpress {
+
+ public LiteFlowLiteFlowForExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowForExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
+ return findChildByClass(LiteFlowLiteFlowDoExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowForSubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getNumber() {
+ return findChildByType(LITEFLOW_NUMBER);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java
index 26be4e2..6580c36 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowForSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForSubExpress {
-
- public LiteFlowLiteFlowForSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowForSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
- return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowForSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForSubExpress {
+
+ public LiteFlowLiteFlowForSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowForSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
+ return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java
index 26e03e4..8e0f3aa 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIdExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIdExpress {
-
- public LiteFlowLiteFlowIdExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIdExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public PsiElement getString() {
- return findChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIdExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIdExpress {
+
+ public LiteFlowLiteFlowIdExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIdExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getString() {
+ return findChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java
index 877f8ad..131ca43 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2ElifExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifExpress {
-
- public LiteFlowLiteFlowIf2ElifExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2ElifExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
- return findChildByClass(LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElifSubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2ElifExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifExpress {
+
+ public LiteFlowLiteFlowIf2ElifExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2ElifExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElifSubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java
index c7c97ad..d630503 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2ElifSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifSubExpress {
-
- public LiteFlowLiteFlowIf2ElifSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2ElifSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2ElifSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifSubExpress {
+
+ public LiteFlowLiteFlowIf2ElifSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2ElifSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java
index f14eb8f..9371d4a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2ElseExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseExpress {
-
- public LiteFlowLiteFlowIf2ElseExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2ElseExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
- return findChildByClass(LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElseSubExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2ElseExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseExpress {
+
+ public LiteFlowLiteFlowIf2ElseExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2ElseExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElseSubExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java
index e69ab28..160d82b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2ElseSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseSubExpress {
-
- public LiteFlowLiteFlowIf2ElseSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2ElseSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2ElseSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseSubExpress {
+
+ public LiteFlowLiteFlowIf2ElseSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2ElseSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java
index 6c92347..fcee019 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2Express {
-
- public LiteFlowLiteFlowIf2ExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2Express(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
- return findNotNullChildByClass(LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2SubExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findNotNullChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2Express {
+
+ public LiteFlowLiteFlowIf2ExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2Express(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() {
+ return findNotNullChildByClass(LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2SubExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findNotNullChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java
index d594169..8372de7 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf2SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2SubExpress {
-
- public LiteFlowLiteFlowIf2SubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf2SubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() {
- return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf2SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2SubExpress {
+
+ public LiteFlowLiteFlowIf2SubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf2SubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java
index b2d5624..4034e6a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf3ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3Express {
-
- public LiteFlowLiteFlowIf3ExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf3Express(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress() {
- return findChildByClass(LiteFlowLiteFlowIf3SubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf3ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3Express {
+
+ public LiteFlowLiteFlowIf3ExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf3Express(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress() {
+ return findChildByClass(LiteFlowLiteFlowIf3SubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java
index 6667138..cf90556 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIf3SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3SubExpress {
-
- public LiteFlowLiteFlowIf3SubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIf3SubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIf3SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3SubExpress {
+
+ public LiteFlowLiteFlowIf3SubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIf3SubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java
index fea2767..49d6f5a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIgnoreErrorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIgnoreErrorExpress {
-
- public LiteFlowLiteFlowIgnoreErrorExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIgnoreErrorExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowBoolean getBoolean() {
- return findChildByClass(LiteFlowBoolean.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIgnoreErrorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIgnoreErrorExpress {
+
+ public LiteFlowLiteFlowIgnoreErrorExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIgnoreErrorExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowBoolean getBoolean() {
+ return findChildByClass(LiteFlowBoolean.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java
index 7689696..503f9a7 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIteratorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorExpress {
-
- public LiteFlowLiteFlowIteratorExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIteratorExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
- return findChildByClass(LiteFlowLiteFlowDoExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress() {
- return findChildByClass(LiteFlowLiteFlowIteratorSubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIteratorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorExpress {
+
+ public LiteFlowLiteFlowIteratorExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIteratorExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
+ return findChildByClass(LiteFlowLiteFlowDoExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowIteratorSubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java
index ebfe293..e0b2d43 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowIteratorSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorSubExpress {
-
- public LiteFlowLiteFlowIteratorSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowIteratorSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
- return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowIteratorSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorSubExpress {
+
+ public LiteFlowLiteFlowIteratorSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowIteratorSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
+ return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java
index 7b6c6b7..2b48f45 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowNodeRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefExpress {
-
- public LiteFlowLiteFlowNodeRefExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowNodeRefExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefSubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeStringSubExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowNodeRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefExpress {
+
+ public LiteFlowLiteFlowNodeRefExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowNodeRefExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefSubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeStringSubExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java
index 54f593e..ae6a73f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowNodeRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRef {
-
- public LiteFlowLiteFlowNodeRefImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowNodeRef(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public PsiElement getIdentifier() {
- return findNotNullChildByType(LITEFLOW_IDENTIFIER);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowNodeRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRef {
+
+ public LiteFlowLiteFlowNodeRefImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowNodeRef(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public PsiElement getIdentifier() {
+ return findNotNullChildByType(LITEFLOW_IDENTIFIER);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java
index 72acaca..b647c90 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowNodeRefSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefSubExpress {
-
- public LiteFlowLiteFlowNodeRefSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowNodeRefSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowDataExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowLiteFlowNodeRef getLiteFlowNodeRef() {
- return findNotNullChildByClass(LiteFlowLiteFlowNodeRef.class);
- }
-
- @Override
- @NotNull
- public List getLiteFlowTagExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowNodeRefSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefSubExpress {
+
+ public LiteFlowLiteFlowNodeRefSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowNodeRefSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowDataExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowLiteFlowNodeRef getLiteFlowNodeRef() {
+ return findNotNullChildByClass(LiteFlowLiteFlowNodeRef.class);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowTagExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java
index 972ed2c..0ea97be 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowNodeStringRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringRef {
-
- public LiteFlowLiteFlowNodeStringRefImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowNodeStringRef(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public PsiElement getString() {
- return findNotNullChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowNodeStringRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringRef {
+
+ public LiteFlowLiteFlowNodeStringRefImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowNodeStringRef(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public PsiElement getString() {
+ return findNotNullChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java
index e7e1aaa..7793153 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowNodeStringSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringSubExpress {
-
- public LiteFlowLiteFlowNodeStringSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowNodeStringSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowDataExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef() {
- return findChildByClass(LiteFlowLiteFlowNodeStringRef.class);
- }
-
- @Override
- @NotNull
- public List getLiteFlowTagExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowNodeStringSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringSubExpress {
+
+ public LiteFlowLiteFlowNodeStringSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowNodeStringSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowDataExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef() {
+ return findChildByClass(LiteFlowLiteFlowNodeStringRef.class);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowTagExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java
index c1892ac..f0bf0ed 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowPreExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowPreExpress {
-
- public LiteFlowLiteFlowPreExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowPreExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowPreExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowPreExpress {
+
+ public LiteFlowLiteFlowPreExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowPreExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java
index 58a780e..9c8133f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowStatement {
-
- public LiteFlowLiteFlowStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
- return findNotNullChildByClass(LiteFlowLiteFlowConditionExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowStatement {
+
+ public LiteFlowLiteFlowStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
+ return findNotNullChildByClass(LiteFlowLiteFlowConditionExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java
index 721344c..72844e3 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java
@@ -1,54 +1,54 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowSwitchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchExpress {
-
- public LiteFlowLiteFlowSwitchExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowSwitchExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() {
- return findChildByClass(LiteFlowLiteFlowDefaultExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress() {
- return findChildByClass(LiteFlowLiteFlowSwitchSubExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowToExpress getLiteFlowToExpress() {
- return findChildByClass(LiteFlowLiteFlowToExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowSwitchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchExpress {
+
+ public LiteFlowLiteFlowSwitchExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowSwitchExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() {
+ return findChildByClass(LiteFlowLiteFlowDefaultExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowSwitchSubExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowToExpress getLiteFlowToExpress() {
+ return findChildByClass(LiteFlowLiteFlowToExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java
index f73758f..08bedf0 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowSwitchSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchSubExpress {
-
- public LiteFlowLiteFlowSwitchSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowSwitchSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowSwitchSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchSubExpress {
+
+ public LiteFlowLiteFlowSwitchSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowSwitchSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java
index 7b7ec02..011707d 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowTagExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowTagExpress {
-
- public LiteFlowLiteFlowTagExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowTagExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public PsiElement getString() {
- return findChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowTagExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowTagExpress {
+
+ public LiteFlowLiteFlowTagExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowTagExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getString() {
+ return findChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java
index 6e68de9..06b2ffa 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowThenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenExpress {
-
- public LiteFlowLiteFlowThenExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowThenExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress() {
- return findChildByClass(LiteFlowLiteFlowThenSubExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowThenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenExpress {
+
+ public LiteFlowLiteFlowThenExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowThenExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowThenSubExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java
index 49e7c39..86a8562 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowThenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenSubExpress {
-
- public LiteFlowLiteFlowThenSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowThenSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowThenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenSubExpress {
+
+ public LiteFlowLiteFlowThenSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowThenSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java
index f6a96e3..ebb0535 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowThreadPoolExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThreadPoolExpress {
-
- public LiteFlowLiteFlowThreadPoolExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowThreadPoolExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public PsiElement getString() {
- return findChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowThreadPoolExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThreadPoolExpress {
+
+ public LiteFlowLiteFlowThreadPoolExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowThreadPoolExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getString() {
+ return findChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java
index a98c405..a181e4f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowToExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowToExpress {
-
- public LiteFlowLiteFlowToExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowToExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() {
- return findChildByClass(LiteFlowLiteFlowDefaultExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowToExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowToExpress {
+
+ public LiteFlowLiteFlowToExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowToExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() {
+ return findChildByClass(LiteFlowLiteFlowDefaultExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java
index 43990a4..967212c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowWhenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenExpress {
-
- public LiteFlowLiteFlowWhenExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowWhenExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getLiteFlowAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public List getLiteFlowWhenSubExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowWhenSubExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowWhenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenExpress {
+
+ public LiteFlowLiteFlowWhenExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowWhenExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getLiteFlowWhenSubExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowWhenSubExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java
index 9e414bb..166973a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java
@@ -1,54 +1,54 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowWhenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenSubExpress {
-
- public LiteFlowLiteFlowWhenSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowWhenSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress() {
- return findChildByClass(LiteFlowLiteFlowAnyExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
- return findChildByClass(LiteFlowLiteFlowIdExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress() {
- return findChildByClass(LiteFlowLiteFlowIgnoreErrorExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress() {
- return findChildByClass(LiteFlowLiteFlowThreadPoolExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowWhenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenSubExpress {
+
+ public LiteFlowLiteFlowWhenSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowWhenSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress() {
+ return findChildByClass(LiteFlowLiteFlowAnyExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() {
+ return findChildByClass(LiteFlowLiteFlowIdExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress() {
+ return findChildByClass(LiteFlowLiteFlowIgnoreErrorExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress() {
+ return findChildByClass(LiteFlowLiteFlowThreadPoolExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java
index 6f46486..0e5d882 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowWhileExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileExpress {
-
- public LiteFlowLiteFlowWhileExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowWhileExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
- return findChildByClass(LiteFlowLiteFlowDoExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
- return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress() {
- return findChildByClass(LiteFlowLiteFlowWhileSubExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowWhileExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileExpress {
+
+ public LiteFlowLiteFlowWhileExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowWhileExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() {
+ return findChildByClass(LiteFlowLiteFlowDoExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() {
+ return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress() {
+ return findChildByClass(LiteFlowLiteFlowWhileSubExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java
index 9ada928..c1f4a0a 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowLiteFlowWhileSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileSubExpress {
-
- public LiteFlowLiteFlowWhileSubExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitLiteFlowWhileSubExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
- return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowLiteFlowWhileSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileSubExpress {
+
+ public LiteFlowLiteFlowWhileSubExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitLiteFlowWhileSubExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() {
+ return findChildByClass(LiteFlowLiteFlowBreakExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java
index 2292787..31942cc 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowNewExpressImpl extends ASTWrapperPsiElement implements LiteFlowNewExpress {
-
- public LiteFlowNewExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitNewExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowFnInvokeExpress getFnInvokeExpress() {
- return findNotNullChildByClass(LiteFlowFnInvokeExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowNewExpressImpl extends ASTWrapperPsiElement implements LiteFlowNewExpress {
+
+ public LiteFlowNewExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitNewExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowFnInvokeExpress getFnInvokeExpress() {
+ return findNotNullChildByClass(LiteFlowFnInvokeExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java
index 7c4385a..7f730dc 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowNewStatementImpl extends ASTWrapperPsiElement implements LiteFlowNewStatement {
-
- public LiteFlowNewStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitNewStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowNewExpress getNewExpress() {
- return findNotNullChildByClass(LiteFlowNewExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowNewStatementImpl extends ASTWrapperPsiElement implements LiteFlowNewStatement {
+
+ public LiteFlowNewStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitNewStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowNewExpress getNewExpress() {
+ return findNotNullChildByClass(LiteFlowNewExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java
index 8e1340a..a7ab9e9 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java
@@ -1,60 +1,60 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowOpExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpExpress {
-
- public LiteFlowOpExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitOpExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowFnInvokeExpress getFnInvokeExpress() {
- return findChildByClass(LiteFlowFnInvokeExpress.class);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
- @Override
- @Nullable
- public LiteFlowRefExpress getRefExpress() {
- return findChildByClass(LiteFlowRefExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowValue getValue() {
- return findChildByClass(LiteFlowValue.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowOpExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpExpress {
+
+ public LiteFlowOpExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitOpExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowFnInvokeExpress getFnInvokeExpress() {
+ return findChildByClass(LiteFlowFnInvokeExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowRefExpress getRefExpress() {
+ return findChildByClass(LiteFlowRefExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowValue getValue() {
+ return findChildByClass(LiteFlowValue.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java
index 2842591..ca00304 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java
@@ -1,30 +1,30 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowOpImpl extends ASTWrapperPsiElement implements LiteFlowOp {
-
- public LiteFlowOpImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitOp(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowOpImpl extends ASTWrapperPsiElement implements LiteFlowOp {
+
+ public LiteFlowOpImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitOp(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java
index d37b466..2ce47f2 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowOpSelfExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfExpress {
-
- public LiteFlowOpSelfExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitOpSelfExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowRefExpress getRefExpress() {
- return findNotNullChildByClass(LiteFlowRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowOpSelfExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfExpress {
+
+ public LiteFlowOpSelfExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitOpSelfExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowRefExpress getRefExpress() {
+ return findNotNullChildByClass(LiteFlowRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java
index 5cd5af0..5637aec 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowOpSelfStatementImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfStatement {
-
- public LiteFlowOpSelfStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitOpSelfStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowOpSelfExpress getOpSelfExpress() {
- return findNotNullChildByClass(LiteFlowOpSelfExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowOpSelfStatementImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfStatement {
+
+ public LiteFlowOpSelfStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitOpSelfStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowOpSelfExpress getOpSelfExpress() {
+ return findNotNullChildByClass(LiteFlowOpSelfExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java
index bf2f53b..3a4ff7e 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowRefExpress {
-
- public LiteFlowRefExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitRefExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowTypeRef getTypeRef() {
- return findNotNullChildByClass(LiteFlowTypeRef.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowRefExpress {
+
+ public LiteFlowRefExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitRefExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowTypeRef getTypeRef() {
+ return findNotNullChildByClass(LiteFlowTypeRef.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java
index 9571f68..edf0152 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowReturnStatementImpl extends ASTWrapperPsiElement implements LiteFlowReturnStatement {
-
- public LiteFlowReturnStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitReturnStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowReturnStatementImpl extends ASTWrapperPsiElement implements LiteFlowReturnStatement {
+
+ public LiteFlowReturnStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitReturnStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java
index 87c2827..81ac5d5 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java
@@ -1,120 +1,120 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowStatement {
-
- public LiteFlowStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowAssignStatement getAssignStatement() {
- return findChildByClass(LiteFlowAssignStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowBreakStatement getBreakStatement() {
- return findChildByClass(LiteFlowBreakStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowContinueStatement getContinueStatement() {
- return findChildByClass(LiteFlowContinueStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowFnInvokeStatement getFnInvokeStatement() {
- return findChildByClass(LiteFlowFnInvokeStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowForStatement getForStatement() {
- return findChildByClass(LiteFlowForStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowIfStatement getIfStatement() {
- return findChildByClass(LiteFlowIfStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowStatement getLiteFlowStatement() {
- return findChildByClass(LiteFlowLiteFlowStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowNewStatement getNewStatement() {
- return findChildByClass(LiteFlowNewStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowOpSelfStatement getOpSelfStatement() {
- return findChildByClass(LiteFlowOpSelfStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowReturnStatement getReturnStatement() {
- return findChildByClass(LiteFlowReturnStatement.class);
- }
-
- @Override
- @NotNull
- public List getStatementList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowThreeStatement getThreeStatement() {
- return findChildByClass(LiteFlowThreeStatement.class);
- }
-
- @Override
- @Nullable
- public LiteFlowWhileStatement getWhileStatement() {
- return findChildByClass(LiteFlowWhileStatement.class);
- }
-
- @Override
- @Nullable
- public PsiElement getBlockComment() {
- return findChildByType(LITEFLOW_BLOCK_COMMENT);
- }
-
- @Override
- @Nullable
- public PsiElement getLineComment() {
- return findChildByType(LITEFLOW_LINE_COMMENT);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowStatement {
+
+ public LiteFlowStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowAssignStatement getAssignStatement() {
+ return findChildByClass(LiteFlowAssignStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowBreakStatement getBreakStatement() {
+ return findChildByClass(LiteFlowBreakStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowContinueStatement getContinueStatement() {
+ return findChildByClass(LiteFlowContinueStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowFnInvokeStatement getFnInvokeStatement() {
+ return findChildByClass(LiteFlowFnInvokeStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowForStatement getForStatement() {
+ return findChildByClass(LiteFlowForStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowIfStatement getIfStatement() {
+ return findChildByClass(LiteFlowIfStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowStatement getLiteFlowStatement() {
+ return findChildByClass(LiteFlowLiteFlowStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowNewStatement getNewStatement() {
+ return findChildByClass(LiteFlowNewStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowOpSelfStatement getOpSelfStatement() {
+ return findChildByClass(LiteFlowOpSelfStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowReturnStatement getReturnStatement() {
+ return findChildByClass(LiteFlowReturnStatement.class);
+ }
+
+ @Override
+ @NotNull
+ public List getStatementList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowThreeStatement getThreeStatement() {
+ return findChildByClass(LiteFlowThreeStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowWhileStatement getWhileStatement() {
+ return findChildByClass(LiteFlowWhileStatement.class);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getBlockComment() {
+ return findChildByType(LITEFLOW_BLOCK_COMMENT);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getLineComment() {
+ return findChildByType(LITEFLOW_LINE_COMMENT);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java
index b38d925..c4984c1 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java
@@ -1,96 +1,96 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowSubAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowSubAllExpress {
-
- public LiteFlowSubAllExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitSubAllExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowArrayExpress getArrayExpress() {
- return findChildByClass(LiteFlowArrayExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowAssignExpress getAssignExpress() {
- return findChildByClass(LiteFlowAssignExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowExpress getExpress() {
- return findChildByClass(LiteFlowExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowFnInvokeExpress getFnInvokeExpress() {
- return findChildByClass(LiteFlowFnInvokeExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
- return findChildByClass(LiteFlowLiteFlowConditionExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowNewExpress getNewExpress() {
- return findChildByClass(LiteFlowNewExpress.class);
- }
-
- @Override
- @NotNull
- public List getOpList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
- }
-
- @Override
- @Nullable
- public LiteFlowOpSelfExpress getOpSelfExpress() {
- return findChildByClass(LiteFlowOpSelfExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowThreeExpress getThreeExpress() {
- return findChildByClass(LiteFlowThreeExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowUseArrayExpress getUseArrayExpress() {
- return findChildByClass(LiteFlowUseArrayExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowSubAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowSubAllExpress {
+
+ public LiteFlowSubAllExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitSubAllExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowArrayExpress getArrayExpress() {
+ return findChildByClass(LiteFlowArrayExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowAssignExpress getAssignExpress() {
+ return findChildByClass(LiteFlowAssignExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowExpress getExpress() {
+ return findChildByClass(LiteFlowExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowFnInvokeExpress getFnInvokeExpress() {
+ return findChildByClass(LiteFlowFnInvokeExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() {
+ return findChildByClass(LiteFlowLiteFlowConditionExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowNewExpress getNewExpress() {
+ return findChildByClass(LiteFlowNewExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public List getOpList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowOpSelfExpress getOpSelfExpress() {
+ return findChildByClass(LiteFlowOpSelfExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowThreeExpress getThreeExpress() {
+ return findChildByClass(LiteFlowThreeExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowUseArrayExpress getUseArrayExpress() {
+ return findChildByClass(LiteFlowUseArrayExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java
index cc626d0..8d39b5c 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowThreeExpressImpl extends ASTWrapperPsiElement implements LiteFlowThreeExpress {
-
- public LiteFlowThreeExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitThreeExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public List getAllExpressList() {
- return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowExpress getExpress() {
- return findChildByClass(LiteFlowExpress.class);
- }
-
- @Override
- @Nullable
- public LiteFlowFnInvokeExpress getFnInvokeExpress() {
- return findChildByClass(LiteFlowFnInvokeExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowThreeExpressImpl extends ASTWrapperPsiElement implements LiteFlowThreeExpress {
+
+ public LiteFlowThreeExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitThreeExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public List getAllExpressList() {
+ return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowExpress getExpress() {
+ return findChildByClass(LiteFlowExpress.class);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowFnInvokeExpress getFnInvokeExpress() {
+ return findChildByClass(LiteFlowFnInvokeExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java
index 85063ba..0fec99e 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java
@@ -1,36 +1,36 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowThreeStatementImpl extends ASTWrapperPsiElement implements LiteFlowThreeStatement {
-
- public LiteFlowThreeStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitThreeStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowThreeExpress getThreeExpress() {
- return findNotNullChildByClass(LiteFlowThreeExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowThreeStatementImpl extends ASTWrapperPsiElement implements LiteFlowThreeStatement {
+
+ public LiteFlowThreeStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitThreeStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowThreeExpress getThreeExpress() {
+ return findNotNullChildByClass(LiteFlowThreeExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java
index 463dcb7..ae6a69e 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java
@@ -1,30 +1,30 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowTypeRefImpl extends ASTWrapperPsiElement implements LiteFlowTypeRef {
-
- public LiteFlowTypeRefImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitTypeRef(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowTypeRefImpl extends ASTWrapperPsiElement implements LiteFlowTypeRef {
+
+ public LiteFlowTypeRefImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitTypeRef(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java
index b85eafe..b1e679b 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowUseArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowUseArrayExpress {
-
- public LiteFlowUseArrayExpressImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitUseArrayExpress(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowAllExpress getAllExpress() {
- return findNotNullChildByClass(LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowRefExpress getRefExpress() {
- return findNotNullChildByClass(LiteFlowRefExpress.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowUseArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowUseArrayExpress {
+
+ public LiteFlowUseArrayExpressImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitUseArrayExpress(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowAllExpress getAllExpress() {
+ return findNotNullChildByClass(LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowRefExpress getRefExpress() {
+ return findNotNullChildByClass(LiteFlowRefExpress.class);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java
index 800629e..26bfb7f 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java
@@ -1,48 +1,48 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowValueImpl extends ASTWrapperPsiElement implements LiteFlowValue {
-
- public LiteFlowValueImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitValue(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @Nullable
- public LiteFlowBoolean getBoolean() {
- return findChildByClass(LiteFlowBoolean.class);
- }
-
- @Override
- @Nullable
- public PsiElement getNumber() {
- return findChildByType(LITEFLOW_NUMBER);
- }
-
- @Override
- @Nullable
- public PsiElement getString() {
- return findChildByType(LITEFLOW_STRING);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowValueImpl extends ASTWrapperPsiElement implements LiteFlowValue {
+
+ public LiteFlowValueImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitValue(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @Nullable
+ public LiteFlowBoolean getBoolean() {
+ return findChildByClass(LiteFlowBoolean.class);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getNumber() {
+ return findChildByType(LITEFLOW_NUMBER);
+ }
+
+ @Override
+ @Nullable
+ public PsiElement getString() {
+ return findChildByType(LITEFLOW_STRING);
+ }
+
+}
diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java
index 0a97971..6a81ebd 100644
--- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java
+++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java
@@ -1,42 +1,42 @@
-// This is a generated file. Not intended for manual editing.
-package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
-
-import java.util.List;
-import org.jetbrains.annotations.*;
-import com.intellij.lang.ASTNode;
-import com.intellij.psi.PsiElement;
-import com.intellij.psi.PsiElementVisitor;
-import com.intellij.psi.util.PsiTreeUtil;
-import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
-import com.intellij.extapi.psi.ASTWrapperPsiElement;
-import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
-
-public class LiteFlowWhileStatementImpl extends ASTWrapperPsiElement implements LiteFlowWhileStatement {
-
- public LiteFlowWhileStatementImpl(@NotNull ASTNode node) {
- super(node);
- }
-
- public void accept(@NotNull LiteFlowVisitor visitor) {
- visitor.visitWhileStatement(this);
- }
-
- @Override
- public void accept(@NotNull PsiElementVisitor visitor) {
- if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
- else super.accept(visitor);
- }
-
- @Override
- @NotNull
- public LiteFlowAllExpress getAllExpress() {
- return findNotNullChildByClass(LiteFlowAllExpress.class);
- }
-
- @Override
- @NotNull
- public LiteFlowCodes getCodes() {
- return findNotNullChildByClass(LiteFlowCodes.class);
- }
-
-}
+// This is a generated file. Not intended for manual editing.
+package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl;
+
+import java.util.List;
+import org.jetbrains.annotations.*;
+import com.intellij.lang.ASTNode;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiElementVisitor;
+import com.intellij.psi.util.PsiTreeUtil;
+import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*;
+import com.intellij.extapi.psi.ASTWrapperPsiElement;
+import top.xystudio.plugin.idea.liteflowx.system.language.psi.*;
+
+public class LiteFlowWhileStatementImpl extends ASTWrapperPsiElement implements LiteFlowWhileStatement {
+
+ public LiteFlowWhileStatementImpl(@NotNull ASTNode node) {
+ super(node);
+ }
+
+ public void accept(@NotNull LiteFlowVisitor visitor) {
+ visitor.visitWhileStatement(this);
+ }
+
+ @Override
+ public void accept(@NotNull PsiElementVisitor visitor) {
+ if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor);
+ else super.accept(visitor);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowAllExpress getAllExpress() {
+ return findNotNullChildByClass(LiteFlowAllExpress.class);
+ }
+
+ @Override
+ @NotNull
+ public LiteFlowCodes getCodes() {
+ return findNotNullChildByClass(LiteFlowCodes.class);
+ }
+
+}
diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf
index df52573..ec36492 100644
--- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf
+++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf
@@ -120,6 +120,7 @@
SWITCH = "SWITCH"
PRE = "PRE"
FINALLY = "FINALLY"
+ LCATCH = "CATCH"
LIF = "IF"
LELIF = "ELIF"
LELSE = "ELSE"
@@ -240,7 +241,7 @@ liteFlowNodeRefSubExpress ::= liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlo
liteFlowNodeRefExpress ::= {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}*
// LiteFlow Condition 表达式
-liteFlowConditionExpress ::= {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress) {block_comment | line_comment}*
+liteFlowConditionExpress ::= {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress) {block_comment | line_comment}*
// LiteFlow IF(_1, _2).ELIF(_3, _4).ELSE() 表达式
liteFlowIf2Express ::= LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress] {pin=7}
@@ -268,6 +269,9 @@ liteFlowWhenSubExpress ::= DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress |
liteFlowSwitchExpress ::= SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ] {pin=1}
liteFlowSwitchSubExpress ::= DOT liteFlowIdExpress {pin=1}
+// LiteFlow CATCH() 表达式
+liteFlowCatchExpress ::= LCATCH PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [DOT liteFlowDoExpress] {pin = 1}
+
// liteFlow FOR() 表达式
liteFlowForExpress ::= LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress] {pin = 1}
liteFlowForSubExpress ::= DOT (liteFlowBreakExpress) {pin=1}
diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex
index 21aaae9..19e46b0 100644
--- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex
+++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex
@@ -100,6 +100,7 @@ NUMBER=-?(0[xX][0-9a-fA-F]+|[0-9]|[1-9][0-9]*N?M?|[0-9]+(\.[0-9]+)?([Ee][+-]?[0-
"SWITCH" { return LITEFLOW_SWITCH; }
"PRE" { return LITEFLOW_PRE; }
"FINALLY" { return LITEFLOW_FINALLY; }
+ "CATCH" { return LITEFLOW_LCATCH; }
"IF" { return LITEFLOW_LIF; }
"ELIF" { return LITEFLOW_LELIF; }
"ELSE" { return LITEFLOW_LELSE; }
diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java
index 80620bf..fb77f0b 100644
--- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java
+++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java
@@ -69,6 +69,7 @@ protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull
resultSet.addElement(LookupElementBuilder.create("BREAK").withInsertHandler(parenHandler));
resultSet.addElement(LookupElementBuilder.create("DEFAULT").withInsertHandler(parenHandler));
}else{
+ resultSet.addElement(LookupElementBuilder.create("CATCH").withInsertHandler(parenHandler));
resultSet.addElement(LookupElementBuilder.create("IF").withInsertHandler(parenHandler));
resultSet.addElement(LookupElementBuilder.create("THEN").withInsertHandler(parenHandler));
resultSet.addElement(LookupElementBuilder.create("WHEN").withInsertHandler(parenHandler));
diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java
index 9fb4c5c..c413c58 100644
--- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java
+++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java
@@ -91,6 +91,7 @@ public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
|| tokenType.equals(LiteFlowTypes.LITEFLOW_TAG)
|| tokenType.equals(LiteFlowTypes.LITEFLOW_DATA)
|| tokenType.equals(LiteFlowTypes.LITEFLOW_NODE)
+ || tokenType.equals(LiteFlowTypes.LITEFLOW_LCATCH)
|| tokenType.equals(LiteFlowTypes.LITEFLOW_LIF)
|| tokenType.equals(LiteFlowTypes.LITEFLOW_LELIF)
|| tokenType.equals(LiteFlowTypes.LITEFLOW_LELSE)