Parser.parseConditionalDeclaration
ConditionalDeclaration parseConditionalDeclaration(bool strict, bool inTemplateDeclaration = false)Parses a ConditionalDeclaration
$(RULEDEF conditionalDeclaration): $(RULE compileCondition) $(RULE declaration) | $(RULE compileCondition) $(LITERAL '{') $(RULE declaration)* $(LITERAL '}') | $(RULE compileCondition) $(LITERAL ':') $(RULE declaration)+ | $(RULE compileCondition) $(RULE declaration) $(LITERAL 'else') $(LITERAL ':') $(RULE declaration)* | $(RULE compileCondition) $(RULE declaration) $(LITERAL 'else') $(RULE declaration) | $(RULE compileCondition) $(RULE declaration) $(LITERAL 'else') $(LITERAL '{') $(RULE declaration)* $(LITERAL '}') | $(RULE compileCondition) $(LITERAL '{') $(RULE declaration)* $(LITERAL '}') $(LITERAL 'else') $(RULE declaration) | $(RULE compileCondition) $(LITERAL '{') $(RULE declaration) $(LITERAL '}') $(LITERAL 'else') $(LITERAL '{') $(RULE declaration) $(LITERAL '}') | $(RULE compileCondition) $(LITERAL '{') $(RULE declaration) $(LITERAL '}') $(LITERAL 'else') $(LITERAL ':') $(RULE declaration) | $(RULE compileCondition) $(LITERAL ':') $(RULE declaration)+ $(LITERAL 'else') $(RULE declaration) | $(RULE compileCondition) $(LITERAL ':') $(RULE declaration)+ $(LITERAL 'else') $(LITERAL '{') $(RULE declaration)* $(LITERAL '}') | $(RULE compileCondition) $(LITERAL ':') $(RULE declaration)+ $(LITERAL 'else') $(LITERAL ':') $(RULE declaration)* ;