gitextract_mopbs67l/ ├── .gitattributes ├── .gitignore ├── build.gradle.kts ├── gen/ │ └── name/ │ └── kropp/ │ └── intellij/ │ └── makefile/ │ ├── MakefileParser.java │ ├── _MakefileLexer.java │ └── psi/ │ ├── MakefileBlock.java │ ├── MakefileCommand.java │ ├── MakefileComment.java │ ├── MakefileCondition.java │ ├── MakefileConditional.java │ ├── MakefileConditionalElse.java │ ├── MakefileDefine.java │ ├── MakefileDirective.java │ ├── MakefileDirectory.java │ ├── MakefileDocComment.java │ ├── MakefileEmptyCommand.java │ ├── MakefileExport.java │ ├── MakefileFilename.java │ ├── MakefileFunction.java │ ├── MakefileFunctionName.java │ ├── MakefileFunctionParam.java │ ├── MakefileIdentifier.java │ ├── MakefileInclude.java │ ├── MakefileInlineCommand.java │ ├── MakefileNormalPrerequisites.java │ ├── MakefileOrderOnlyPrerequisites.java │ ├── MakefileOverride.java │ ├── MakefilePattern.java │ ├── MakefilePrerequisite.java │ ├── MakefilePrerequisites.java │ ├── MakefilePrivatevar.java │ ├── MakefileRecipe.java │ ├── MakefileRule.java │ ├── MakefileString.java │ ├── MakefileSubstitution.java │ ├── MakefileTarget.java │ ├── MakefileTargetLine.java │ ├── MakefileTargetPattern.java │ ├── MakefileTargets.java │ ├── MakefileTypes.java │ ├── MakefileUndefine.java │ ├── MakefileUnexport.java │ ├── MakefileVariable.java │ ├── MakefileVariableAssignment.java │ ├── MakefileVariableUsage.java │ ├── MakefileVariableValue.java │ ├── MakefileVisitor.java │ ├── MakefileVpath.java │ └── impl/ │ ├── MakefileBlockImpl.java │ ├── MakefileCommandImpl.java │ ├── MakefileCommentImpl.java │ ├── MakefileConditionImpl.java │ ├── MakefileConditionalElseImpl.java │ ├── MakefileConditionalImpl.java │ ├── MakefileDefineImpl.java │ ├── MakefileDirectiveImpl.java │ ├── MakefileDirectoryImpl.java │ ├── MakefileDocCommentImpl.java │ ├── MakefileExportImpl.java │ ├── MakefileFilenameImpl.java │ ├── MakefileFunctionImpl.java │ ├── MakefileFunctionNameImpl.java │ ├── MakefileFunctionParamImpl.java │ ├── MakefileIdentifierImpl.java │ ├── MakefileIncludeImpl.java │ ├── MakefileInlineCommandImpl.java │ ├── MakefileNormalPrerequisitesImpl.java │ ├── MakefileOrderOnlyPrerequisitesImpl.java │ ├── MakefileOverrideImpl.java │ ├── MakefilePatternImpl.java │ ├── MakefilePrerequisiteImpl.java │ ├── MakefilePrerequisitesImpl.java │ ├── MakefilePrivatevarImpl.java │ ├── MakefileRecipeImpl.java │ ├── MakefileRuleImpl.java │ ├── MakefileStringImpl.java │ ├── MakefileSubstitutionImpl.java │ ├── MakefileTargetImpl.java │ ├── MakefileTargetLineImpl.java │ ├── MakefileTargetPatternImpl.java │ ├── MakefileTargetsImpl.java │ ├── MakefileUndefineImpl.java │ ├── MakefileUnexportImpl.java │ ├── MakefileVariableAssignmentImpl.java │ ├── MakefileVariableImpl.java │ ├── MakefileVariableUsageImpl.java │ ├── MakefileVariableValueImpl.java │ └── MakefileVpathImpl.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── grammars/ │ ├── Makefile.bnf │ └── MakefileLexer.flex ├── license ├── readme.md ├── settings.gradle.kts ├── src/ │ ├── main/ │ │ ├── kotlin/ │ │ │ └── name/ │ │ │ └── kropp/ │ │ │ └── intellij/ │ │ │ └── makefile/ │ │ │ ├── CreateRuleFix.kt │ │ │ ├── MakeConfigurable.kt │ │ │ ├── MakeSettings.kt │ │ │ ├── MakefileAnnotator.kt │ │ │ ├── MakefileBraceMatcherProvider.kt │ │ │ ├── MakefileChooseByNameContributor.kt │ │ │ ├── MakefileCodeStyleSettings.kt │ │ │ ├── MakefileCodeStyleSettingsProvider.kt │ │ │ ├── MakefileColorSettingsPage.kt │ │ │ ├── MakefileCommenter.kt │ │ │ ├── MakefileCompletionContributor.kt │ │ │ ├── MakefileDocumentationProvider.kt │ │ │ ├── MakefileFile.kt │ │ │ ├── MakefileFileChooserDescriptor.kt │ │ │ ├── MakefileFileType.kt │ │ │ ├── MakefileFindUsagesProvider.kt │ │ │ ├── MakefileFoldingBuilder.kt │ │ │ ├── MakefileLangCodeStyleSettingsProvider.kt │ │ │ ├── MakefileLanguage.kt │ │ │ ├── MakefileLexerAdapter.kt │ │ │ ├── MakefileParserDefinition.kt │ │ │ ├── MakefileParserUtil.kt │ │ │ ├── MakefileProjectSettings.kt │ │ │ ├── MakefileRunConfiguration.kt │ │ │ ├── MakefileRunConfigurationEditor.kt │ │ │ ├── MakefileRunConfigurationFactory.kt │ │ │ ├── MakefileRunConfigurationProducer.kt │ │ │ ├── MakefileRunConfigurationType.kt │ │ │ ├── MakefileRunTargetAction.kt │ │ │ ├── MakefileShellLanguageInjector.kt │ │ │ ├── MakefileSpellcheckingStrategy.kt │ │ │ ├── MakefileStructureViewElement.kt │ │ │ ├── MakefileStructureViewFactory.kt │ │ │ ├── MakefileStructureViewModel.kt │ │ │ ├── MakefileStubFileElementType.kt │ │ │ ├── MakefileSyntaxHighlighter.kt │ │ │ ├── MakefileSyntaxHighlighterFactory.kt │ │ │ ├── MakefileTargetKeyIndex.kt │ │ │ ├── MakefileTargetReference.kt │ │ │ ├── MakefileTargetRunLineMarkerContributor.kt │ │ │ ├── MakefileTargetStructureViewPresentation.kt │ │ │ ├── MakefileVariableReference.kt │ │ │ ├── make.kt │ │ │ ├── psi/ │ │ │ │ ├── MakefileElementFactory.kt │ │ │ │ ├── MakefileFilenameMixin.kt │ │ │ │ ├── MakefileFunctionElementImpl.kt │ │ │ │ ├── MakefileFunctionTextEscaper.kt │ │ │ │ ├── MakefileNamedElement.kt │ │ │ │ ├── MakefilePrerequisiteManipulator.kt │ │ │ │ ├── MakefilePrerequisiteMixin.kt │ │ │ │ ├── MakefilePsiImplUtil.kt │ │ │ │ ├── MakefileRecipeElementImpl.kt │ │ │ │ ├── MakefileRecipeTextEscaper.kt │ │ │ │ ├── MakefileSubstitutionInjectionHost.kt │ │ │ │ ├── MakefileSubstitutionTextEscaper.kt │ │ │ │ ├── MakefileTargetNamedElementImpl.kt │ │ │ │ ├── MakefileTargetPresentation.kt │ │ │ │ ├── MakefileTokenType.kt │ │ │ │ ├── MakefileVariableNamedElementImpl.kt │ │ │ │ ├── MakefileVariableUsageManipulator.kt │ │ │ │ └── MakefileVariableUsageMixin.kt │ │ │ ├── stub/ │ │ │ │ ├── MakefileTargetStubElement.kt │ │ │ │ ├── MakefileTargetStubElementImpl.kt │ │ │ │ └── MakefileTargetStubElementType.kt │ │ │ ├── toolWindow/ │ │ │ │ ├── MakeToolWindowFactory.kt │ │ │ │ ├── MakefileCellRenderer.kt │ │ │ │ ├── MakefileFileNode.kt │ │ │ │ ├── MakefileRootNode.kt │ │ │ │ ├── MakefileTargetNode.kt │ │ │ │ ├── MakefileToolWindowAutoscrollToSourceAction.kt │ │ │ │ ├── MakefileToolWindowGoToTargetAction.kt │ │ │ │ ├── MakefileToolWindowOptions.kt │ │ │ │ ├── MakefileToolWindowRunTargetAction.kt │ │ │ │ ├── MakefileToolWindowShowSpecialAction.kt │ │ │ │ ├── MakefileToolWindowSortAlphabeticallyAction.kt │ │ │ │ └── MakefileTreeNode.kt │ │ │ └── utils.kt │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── plugin.xml │ │ │ └── terminal-config.xml │ │ └── fileTemplates/ │ │ └── internal/ │ │ └── Makefile.mk.ft │ └── test/ │ └── kotlin/ │ ├── MakefileCompletionTest.kt │ ├── MakefileCreateRuleQuickfixTest.kt │ ├── MakefileFindUsagesTest.kt │ ├── MakefileFoldingTest.kt │ ├── MakefileHighlightingTest.kt │ ├── MakefileParserTest.kt │ ├── MakefileStructureViewTest.kt │ └── MakefileTargetRenameTest.kt └── testData/ ├── completion/ │ ├── any.mk │ ├── curly.mk │ ├── functions.mk │ ├── simple.mk │ ├── targets.mk │ └── variables.mk ├── findUsages/ │ ├── force.mk │ ├── phony.mk │ └── simple.mk ├── folding/ │ ├── define.mk │ ├── rule.mk │ └── variable.mk ├── highlighting/ │ ├── multiunresolved.mk │ ├── targetspecificvars.mk │ └── unresolved.mk ├── parser/ │ ├── AtSign.mk │ ├── AtSign.txt │ ├── Comments.mk │ ├── Comments.txt │ ├── ConditionalAfterRecipe.mk │ ├── ConditionalAfterRecipe.txt │ ├── ConditionalVars.mk │ ├── ConditionalVars.txt │ ├── ConditionalWithParens.mk │ ├── ConditionalWithParens.txt │ ├── Conditionals.mk │ ├── Conditionals.txt │ ├── ConditionalsInsideRecipe.mk │ ├── ConditionalsInsideRecipe.txt │ ├── Define.mk │ ├── Define.txt │ ├── Directives.mk │ ├── Directives.txt │ ├── Doccomments.mk │ ├── Doccomments.txt │ ├── DoubleColonRule.mk │ ├── DoubleColonRule.txt │ ├── Elseif.mk │ ├── Elseif.txt │ ├── EmptyRecipe.mk │ ├── EmptyRecipe.txt │ ├── Export.mk │ ├── Export.txt │ ├── FunctionCall.mk │ ├── FunctionCall.txt │ ├── FunctionForeach.mk │ ├── FunctionForeach.txt │ ├── FunctionInPrerequisites.mk │ ├── FunctionInPrerequisites.txt │ ├── Functions.mk │ ├── Functions.txt │ ├── HelloWorld.mk │ ├── HelloWorld.txt │ ├── Include.mk │ ├── Include.txt │ ├── Issue104.mk │ ├── Issue104.txt │ ├── Issue107.mk │ ├── Issue107.txt │ ├── Issue113.mk │ ├── Issue113.txt │ ├── Issue115.mk │ ├── Issue115.txt │ ├── Issue116.mk │ ├── Issue116.txt │ ├── Issue118.mk │ ├── Issue118.txt │ ├── Issue120.mk │ ├── Issue120.txt │ ├── Issue121.mk │ ├── Issue121.txt │ ├── Issue124.mk │ ├── Issue124.txt │ ├── Issue129.mk │ ├── Issue129.txt │ ├── Issue130.mk │ ├── Issue130.txt │ ├── Issue131.mk │ ├── Issue131.txt │ ├── Issue132.mk │ ├── Issue132.txt │ ├── Issue135.mk │ ├── Issue135.txt │ ├── Issue140.mk │ ├── Issue140.txt │ ├── Issue141.mk │ ├── Issue141.txt │ ├── Issue142.mk │ ├── Issue142.txt │ ├── Issue143.mk │ ├── Issue143.txt │ ├── Issue144.mk │ ├── Issue144.txt │ ├── Issue15.mk │ ├── Issue15.txt │ ├── Issue150.mk │ ├── Issue150.txt │ ├── Issue153.mk │ ├── Issue153.txt │ ├── Issue155.mk │ ├── Issue155.txt │ ├── Issue159.mk │ ├── Issue159.txt │ ├── Issue160.mk │ ├── Issue160.txt │ ├── Issue167.mk │ ├── Issue167.txt │ ├── Issue170.mk │ ├── Issue170.txt │ ├── Issue175.mk │ ├── Issue175.txt │ ├── Issue178.mk │ ├── Issue178.txt │ ├── Issue179.mk │ ├── Issue179.txt │ ├── Issue185.mk │ ├── Issue185.txt │ ├── Issue188.mk │ ├── Issue188.txt │ ├── Issue190.mk │ ├── Issue190.txt │ ├── Issue194.mk │ ├── Issue194.txt │ ├── Issue23.mk │ ├── Issue23.txt │ ├── Issue36.mk │ ├── Issue36.txt │ ├── Issue37.mk │ ├── Issue37.txt │ ├── Issue44.mk │ ├── Issue44.txt │ ├── Issue45.mk │ ├── Issue45.txt │ ├── Issue46.mk │ ├── Issue46.txt │ ├── Issue56.mk │ ├── Issue56.txt │ ├── Issue61.mk │ ├── Issue61.txt │ ├── Issue62.mk │ ├── Issue62.txt │ ├── Issue63.mk │ ├── Issue63.txt │ ├── Issue7.mk │ ├── Issue7.txt │ ├── Issue72.mk │ ├── Issue72.txt │ ├── Issue81.mk │ ├── Issue81.txt │ ├── Issue88.mk │ ├── Issue88.txt │ ├── Issue9.mk │ ├── Issue9.txt │ ├── Issue91.mk │ ├── Issue91.txt │ ├── Issue97.mk │ ├── Issue97.txt │ ├── Multiline.mk │ ├── Multiline.txt │ ├── MultilineComment.mk │ ├── MultilineComment.txt │ ├── MultipleTargets.mk │ ├── MultipleTargets.txt │ ├── NonAscii.mk │ ├── NonAscii.txt │ ├── Prerequisites.mk │ ├── Prerequisites.txt │ ├── RecipeOnTheSameLine.mk │ ├── RecipeOnTheSameLine.txt │ ├── ShellWithCurly.mk │ ├── ShellWithCurly.txt │ ├── SimpleVar.mk │ ├── SimpleVar.txt │ ├── StaticPatternRules.mk │ ├── StaticPatternRules.txt │ ├── Strings.mk │ ├── Strings.txt │ ├── TargetInsideConditional.mk │ ├── TargetInsideConditional.txt │ ├── TargetSpecificVariable.mk │ ├── TargetSpecificVariable.txt │ ├── Undefine.mk │ ├── Undefine.txt │ ├── VPath.mk │ ├── VPath.txt │ ├── Variables.mk │ ├── Variables.txt │ ├── Whitespace.mk │ ├── Whitespace.txt │ ├── Wildcard.mk │ └── Wildcard.txt ├── quickfix/ │ └── createRule/ │ ├── middle.gold.mk │ ├── middle.mk │ ├── simple.gold.mk │ └── simple.mk ├── rename/ │ ├── simple.gold.mk │ └── simple.mk └── structure/ └── simple.mk