[ {
  "relativePath" : "settings.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 7,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gradle/libs.versions.toml",
  "extension" : "toml",
  "linesOfCode" : 17,
  "components" : [ "primary::gradle" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/GrammarParser.java",
  "extension" : "java",
  "linesOfCode" : 968,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/Generator.java",
  "extension" : "java",
  "linesOfCode" : 609,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/GrammarLexer.java",
  "extension" : "java",
  "linesOfCode" : 939,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/Main.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/GraphHelper.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/Grammar.g",
  "extension" : "g",
  "linesOfCode" : 100,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "antlr-based-bootstrap/peg/GeneratorUtil.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::antlr-based-bootstrap" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/intentionDescriptions/BnfConvertOptExpressionIntention/description.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/intentionDescriptions/BnfFlipChoiceIntention/description.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/META-INF/plugin-java.xml",
  "extension" : "xml",
  "linesOfCode" : 30,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/META-INF/plugin-uml.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/META-INF/plugin-copyright.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/META-INF/plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 119,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfIdenticalChoiceBranches.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfDuplicateRule.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfLeftRecursion.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfResolve.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfSuspiciousToken.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfUnreachableChoiceBranch.html",
  "extension" : "html",
  "linesOfCode" : 8,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfUnusedAttribute.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/inspectionDescriptions/BnfUnusedRule.html",
  "extension" : "html",
  "linesOfCode" : 5,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/elementTypeClass.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiImplPackage.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/generate.html",
  "extension" : "html",
  "linesOfCode" : 106,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/tokens.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/rightAssociative.html",
  "extension" : "html",
  "linesOfCode" : 9,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/fallbackStubElementType.html",
  "extension" : "html",
  "linesOfCode" : 10,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/extends.html",
  "extension" : "html",
  "linesOfCode" : 33,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/generateFirstCheck.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/stubClass.html",
  "extension" : "html",
  "linesOfCode" : 10,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiImplUtilClass.html",
  "extension" : "html",
  "linesOfCode" : 11,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/extendedPin.html",
  "extension" : "html",
  "linesOfCode" : 6,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/generatePsi.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/parserUtilClass.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/parserClass.html",
  "extension" : "html",
  "linesOfCode" : 20,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/elementTypePrefix.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiImplClassSuffix.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/consumeTokenMethod.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/methods.html",
  "extension" : "html",
  "linesOfCode" : 39,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/tokenTypeFactory.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/mixin.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/parserImports.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/recoverWhile.html",
  "extension" : "html",
  "linesOfCode" : 26,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiTreeUtilClass.html",
  "extension" : "html",
  "linesOfCode" : 11,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/name.html",
  "extension" : "html",
  "linesOfCode" : 10,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/tokenTypeClass.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/extraRoot.html",
  "extension" : "html",
  "linesOfCode" : 12,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/generateTokens.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/pin.html",
  "extension" : "html",
  "linesOfCode" : 20,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiVisitorName.html",
  "extension" : "html",
  "linesOfCode" : 11,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/classHeader.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/elementType.html",
  "extension" : "html",
  "linesOfCode" : 18,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/elementTypeFactory.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/hooks.html",
  "extension" : "html",
  "linesOfCode" : 24,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/generateTokenAccessors.html",
  "extension" : "html",
  "linesOfCode" : 27,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/implements.html",
  "extension" : "html",
  "linesOfCode" : 11,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/elementTypeHolderClass.html",
  "extension" : "html",
  "linesOfCode" : 13,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiClassPrefix.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "resources/messages/attributeDescriptions/psiPackage.html",
  "extension" : "html",
  "linesOfCode" : 14,
  "components" : [ "primary::resources" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/FleetExternalRules.expected.java",
  "extension" : "java",
  "linesOfCode" : 638,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/IFileTypeGeneration.expected.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/FleetPsiGen.expected.java",
  "extension" : "java",
  "linesOfCode" : 599,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/FleetExprParser.expected.java",
  "extension" : "java",
  "linesOfCode" : 352,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/IFileTypeGeneration.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/FleetPsiGen.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/fleet/FleetExprParser.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/jflex/parser/ParserFixes.flex",
  "extension" : "flex",
  "linesOfCode" : 69,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/jflex/parser/ParserFixes2.flex",
  "extension" : "flex",
  "linesOfCode" : 21,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Fixes.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 705,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/TokenChoice.expected.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/SelfBnf.expected.java",
  "extension" : "java",
  "linesOfCode" : 647,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Small.expected.java",
  "extension" : "java",
  "linesOfCode" : 175,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Autopin.expected.java",
  "extension" : "java",
  "linesOfCode" : 233,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/StubFallback.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 471,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/GenOptions.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/SelfBnf.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 999,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiGen.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 1331,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/TokenChoice.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/UtilMethods.expected.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/SelfFlex.expected.java",
  "extension" : "java",
  "linesOfCode" : 1558,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/ExprParser.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/SelfFlex.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 1454,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/ExprParser.expected.java",
  "extension" : "java",
  "linesOfCode" : 352,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Stub.expected.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiGen.expected.java",
  "extension" : "java",
  "linesOfCode" : 599,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/ExternalRules.expected.java",
  "extension" : "java",
  "linesOfCode" : 638,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/UtilMethods.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Stub.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 487,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/LeftAssociative.expected.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/UpperRules.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/UpperRules.expected.java",
  "extension" : "java",
  "linesOfCode" : 168,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/ExternalRulesLambdas.expected.java",
  "extension" : "java",
  "linesOfCode" : 561,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/TokenChoiceNoSets.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiStart.expected.java",
  "extension" : "java",
  "linesOfCode" : 129,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiAccessors.expected.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/ConsumeMethods.expected.java",
  "extension" : "java",
  "linesOfCode" : 424,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/BindersAndHooks.expected.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/StubFallback.expected.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/AutoRecovery.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiAccessors.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 528,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/PsiStart.PSI.expected.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/GenOptions.expected.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/TokenSequence.expected.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/TokenChoiceNoSets.expected.java",
  "extension" : "java",
  "linesOfCode" : 92,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/AutoRecovery.expected.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testData/generator/Fixes.expected.java",
  "extension" : "java",
  "linesOfCode" : 601,
  "components" : [ "primary::testData" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexRefactoringSupportProvider.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexColorSettingsPage.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexBraceMatcher.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexCompletionContributor.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexCommenter.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexStructureViewFactory.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexSyntaxHighlighterFactory.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexQuoteHandler.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/editor/JFlexFindUsagesProvider.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/_JFlexLexer.flex",
  "extension" : "flex",
  "linesOfCode" : 337,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/JFlexParserUtil.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/JFlexParserDefinition.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/JFlexLexer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/JFlexASTFactory.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/parser/JFlexFileType.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexTokenSets.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexComposite.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexCompositeImpl.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexStateUsageSearcher.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexFile.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/StateRef.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexJavaCodeInjectionHostImpl.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexJavaCodeInjector.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JavaRefHelper.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexPsiImplUtil.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexJavaCodeManipulator.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/impl/JFlexFileImpl.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexCompositeElementType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexTokenType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexPsiElementFactory.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/psi/JFlexNamedElement.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/jflex/JFlexLanguage.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfASTFactory.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfQuoteHandler.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 159,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfColorSettingsPage.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfSyntaxHighlighter.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfSpellCheckingStrategy.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfRuleLineMarkerProvider.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfPinMarkerAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfWordSelectioner.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfRecursionLineMarkerProvider.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfExpressionMarkerAnnotator.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfMoveLeftRightHandler.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/editor/BnfSyntaxHighlighterFactory.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/GenerateFleetAction.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/FleetConstants.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/BnfRunFleetJFlexAction.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/FleetBnfFileWrapper.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/BnfGenerateFleetLexerAction.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/fleet/FleetFileTypeGenerator.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/parser/_BnfLexer.flex",
  "extension" : "flex",
  "linesOfCode" : 68,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/parser/GeneratedParserUtilBase.java",
  "extension" : "java",
  "linesOfCode" : 1106,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/parser/BnfLexer.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/parser/GrammarParserUtil.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfFindUsagesProvider.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfTokenSets.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfBraceMatcher.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/KnownAttribute.java",
  "extension" : "java",
  "linesOfCode" : 133,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/LightPsi.java",
  "extension" : "java",
  "linesOfCode" : 202,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/InlineRuleDialog.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfIntroduceRulePopup.java",
  "extension" : "java",
  "linesOfCode" : 118,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfInlineRuleActionHandler.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfIntroduceRuleHandler.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfRefactoringSupportProvider.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfExpressionOptimizer.java",
  "extension" : "java",
  "linesOfCode" : 130,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfIntroduceTokenAction.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfIntroduceRuleAction.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfNamesValidator.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfInlineViewDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfUnwrapDescriptor.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfInlineRuleProcessor.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/refactor/BnfIntroduceTokenHandler.java",
  "extension" : "java",
  "linesOfCode" : 247,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfFile.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfAttrPatternRefSearcher.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfComposite.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringRegexpInjector.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfReferenceImpl.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringImpl.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/GrammarUtil.java",
  "extension" : "java",
  "linesOfCode" : 200,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringLiteralEscaper.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfRefOrTokenImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfNamedImpl.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfFileImpl.java",
  "extension" : "java",
  "linesOfCode" : 194,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringRefContributor.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfElementFactory.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringManipulator.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfCompositeImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/GrammarPsiImplUtil.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/impl/BnfStringRegexHost.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfCompositeElementType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfTokenType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/psi/BnfNamedElement.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/java/JavaHelper.java",
  "extension" : "java",
  "linesOfCode" : 939,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfCommenter.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfStructureViewFactory.java",
  "extension" : "java",
  "linesOfCode" : 124,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/analysis/BnfFirstNextAnalyzer.java",
  "extension" : "java",
  "linesOfCode" : 399,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/Main.java",
  "extension" : "java",
  "linesOfCode" : 151,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/diagram/BnfDiagramProvider.java",
  "extension" : "java",
  "linesOfCode" : 308,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfDescriptionProvider.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfParserDefinition.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewHelper.java",
  "extension" : "java",
  "linesOfCode" : 154,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewParser.java",
  "extension" : "java",
  "linesOfCode" : 583,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewLexer.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewParserDefinition.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewElementType.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewStructureViewFactory.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/GrammarAtCaretPassFactory.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewFileType.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewSyntaxHighlighterFactory.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LiveHooksHelper.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/livePreview/LivePreviewLanguage.java",
  "extension" : "java",
  "linesOfCode" : 157,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/config/Option.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/config/Options.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfIcons.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfFoldingBuilder.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfLanguage.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/GrammarKitBundle.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/intention/BnfFlipChoiceIntention.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/intention/BnfConvertOptExpressionIntention.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/Case.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/RuleMethodsHelper.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/NameShortener.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/ParserGeneratorUtil.java",
  "extension" : "java",
  "linesOfCode" : 815,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/ExpressionGeneratorHelper.java",
  "extension" : "java",
  "linesOfCode" : 214,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/ParserGenerator.java",
  "extension" : "java",
  "linesOfCode" : 1877,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/BnfConstants.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/Names.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/ExpressionHelper.java",
  "extension" : "java",
  "linesOfCode" : 337,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/IntelliJPlatformConstants.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/GeneratorBase.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/RuleGraphHelper.java",
  "extension" : "java",
  "linesOfCode" : 766,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/GenOptions.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/generator/NodeCalls.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfRemoveExpressionFix.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfInspectionSuppressor.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfUnusedAttributeInspection.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfLeftRecursionInspection.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/CreateRuleFromTokenFix.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfResolveInspection.java",
  "extension" : "java",
  "linesOfCode" : 109,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfDuplicateRuleInspection.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfUnusedRuleInspection.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfSuspiciousTokenInspection.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfIdenticalChoiceBranchesInspection.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/inspection/BnfUnreachableChoiceBranchInspection.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfCompletionContributor.java",
  "extension" : "java",
  "linesOfCode" : 222,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfFileType.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/BnfDocumentationProvider.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/BnfRunJFlexAction.java",
  "extension" : "java",
  "linesOfCode" : 287,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/HighlightGrammarAtCaretAction.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/LivePreviewAction.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/BnfGenerateParserUtilAction.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/BnfGenerateLexerAction.java",
  "extension" : "java",
  "linesOfCode" : 221,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/FileGeneratorUtil.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/org/intellij/grammar/actions/GenerateAction.java",
  "extension" : "java",
  "linesOfCode" : 177,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/parser/JFlexParser.java",
  "extension" : "java",
  "linesOfCode" : 1558,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexStateDefinition.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexSequenceExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexRule.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexMacroDefinition.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexCharRange.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexNotExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexVisitor.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexLookAhead.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexLexicalRulesSection.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexMacroReferenceImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexUserCodeSectionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexStateDefinitionImpl.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexJavaCodeImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexStateDeclarationImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexMacroDefinitionImpl.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexMacroRefExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexPredefinedClassExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexJavaTypeImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexChoiceExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexRuleImpl.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexLexicalRulesSectionImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexFileSectionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexJavaNameImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexStateListImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexDeclarationsSectionImpl.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexSequenceExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexStateReferenceImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexJavaTypeParametersImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexClassExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexNotExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexOptionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexQuantifierExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexParenExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexCharRangeImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexLookAheadImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexLiteralExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/impl/JFlexUserValueImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexParenExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexJavaTypeParameters.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexStateReference.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexJavaType.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexUserCodeSection.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexPredefinedClassExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexTypes.java",
  "extension" : "java",
  "linesOfCode" : 213,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexFileSection.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexStateDeclaration.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexChoiceExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexStateList.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexMacroReference.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexMacroRefExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexQuantifierExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexUserValue.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexJavaName.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexJavaCode.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexLiteralExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexDeclarationsSection.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexClassExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/jflex/psi/JFlexOption.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/parser/GrammarParser.java",
  "extension" : "java",
  "linesOfCode" : 647,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfReferenceOrToken.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfStringLiteralExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfPredicate.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfParenthesized.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfExternalExpression.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfParenOptExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfVisitor.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfParenExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfQuantifierImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfParenExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfExternalExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfPredicateImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfValueListImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfParenthesizedImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfAttrsImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfModifierImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfQuantifiedImpl.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfAttrImpl.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfAttrPatternImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfPredicateSignImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfChoiceImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfReferenceOrTokenImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfListEntryImpl.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfSequenceImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfStringLiteralExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfRuleImpl.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfParenOptExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/impl/BnfLiteralExpressionImpl.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfLiteralExpression.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfAttrPattern.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfQuantifier.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfSequence.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfChoice.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfTypes.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfPredicateSign.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfModifier.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfRule.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfValueList.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfQuantified.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfAttr.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfAttrs.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfListEntry.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gen/org/intellij/grammar/psi/BnfExpression.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gen" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.gradle.kts",
  "extension" : "kts",
  "linesOfCode" : 210,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]