INNER CODE UNIT · Java
array
VladRassokhin/intellij-hcl · gen/org/intellij/plugins/hcl/HCLParser.java:86
public static boolean array(PsiBuilder b, int l) {
if (!recursion_guard_(b, l, "array")) return false;
if (!nextTokenIs(b, L_BRACKET)) return false;
boolean r, p;
Marker m = enter_section_(b, l, _NONE_, ARRAY, null);
r = consumeToken(b, L_BRACKET);
p = r; // pin = 1
r = r && report_error_(b, array_1(b, l + 1));
r = p && consumeToken(b, R_BRACKET) && r;
exit_section_(b, l, m, r, p, null);
return r || p;
}
// array_element*
private static boolean array_1(PsiBuilder b, int l) {
if (!recursion_guard_(b, l, "array_1")) return false;
while (true) {
int c = current_position_(b);