├── .editorconfig ├── .gitignore ├── .idea ├── codeStyleSettings.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── misc.xml ├── modules.xml ├── rholang-idea.iml └── vcs.xml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── beta-0.1.0.svg └── settings-page.png ├── resources └── META-INF │ └── plugin.xml ├── src ├── coop │ └── rchain │ │ └── lang │ │ ├── Rho.bnf │ │ ├── Rho.flex │ │ ├── RhoColorSettingsPage.kt │ │ ├── RhoColors.kt │ │ ├── RhoCommenter.kt │ │ ├── RhoFileType.kt │ │ ├── RhoHighlightingAnnotator.kt │ │ ├── RhoIcons.kt │ │ ├── RhoLanguage.kt │ │ ├── RhoParserDefinition.kt │ │ ├── RhoSyntaxHighlighter.kt │ │ ├── folding │ │ └── RholangFoldingBuilder.kt │ │ ├── formatter │ │ ├── RholangBlock.kt │ │ ├── RholangBlockContext.kt │ │ ├── RholangFormattingModelBuilder.kt │ │ ├── RholangIndentProcessor.kt │ │ ├── RholangSpaceProcessor.kt │ │ ├── RholangWrappingProcessor.kt │ │ └── settings │ │ │ └── RholangCodeStyleSettingsProvider.kt │ │ ├── icons │ │ └── rholang-red-16.png │ │ ├── psi │ │ ├── RhoElements.kt │ │ └── RhoFile.kt │ │ └── util │ │ └── PsiTreeHelpUtil.kt ├── rholang-mercury.cf └── rholang.cf ├── test └── coop │ └── rchain │ ├── RholangTestUtil.kt │ ├── ide │ └── folding │ │ └── RholangCodeInsightTest.kt │ └── lang │ ├── lexer │ └── RholangLexTest.kt │ └── parser │ └── RholangParserTest.kt └── testData ├── ide ├── folding │ └── procedure.rho └── formatter │ ├── URI.rho │ ├── URIFormatted.rho │ ├── complex.rho │ ├── complexFormatted.rho │ ├── ifElse.rho │ ├── ifElseFormatted.rho │ ├── mapMethods.rho │ ├── mapMethodsFormatted.rho │ ├── parens.rho │ └── parensFormatted.rho ├── lexer ├── token.rho └── token.txt └── parser ├── token.rho └── token.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/rholang-idea.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/rholang-idea.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/README.md -------------------------------------------------------------------------------- /docs/beta-0.1.0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/docs/beta-0.1.0.svg -------------------------------------------------------------------------------- /docs/settings-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/docs/settings-page.png -------------------------------------------------------------------------------- /resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/coop/rchain/lang/Rho.bnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/Rho.bnf -------------------------------------------------------------------------------- /src/coop/rchain/lang/Rho.flex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/Rho.flex -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoColorSettingsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoColorSettingsPage.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoColors.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoCommenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoCommenter.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoFileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoFileType.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoHighlightingAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoHighlightingAnnotator.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoIcons.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoLanguage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoLanguage.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoParserDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoParserDefinition.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/RhoSyntaxHighlighter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/RhoSyntaxHighlighter.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/folding/RholangFoldingBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/folding/RholangFoldingBuilder.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangBlock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangBlock.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangBlockContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangBlockContext.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangFormattingModelBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangFormattingModelBuilder.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangIndentProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangIndentProcessor.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangSpaceProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangSpaceProcessor.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/RholangWrappingProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/RholangWrappingProcessor.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/formatter/settings/RholangCodeStyleSettingsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/formatter/settings/RholangCodeStyleSettingsProvider.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/icons/rholang-red-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/icons/rholang-red-16.png -------------------------------------------------------------------------------- /src/coop/rchain/lang/psi/RhoElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/psi/RhoElements.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/psi/RhoFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/psi/RhoFile.kt -------------------------------------------------------------------------------- /src/coop/rchain/lang/util/PsiTreeHelpUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/coop/rchain/lang/util/PsiTreeHelpUtil.kt -------------------------------------------------------------------------------- /src/rholang-mercury.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/rholang-mercury.cf -------------------------------------------------------------------------------- /src/rholang.cf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/src/rholang.cf -------------------------------------------------------------------------------- /test/coop/rchain/RholangTestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/test/coop/rchain/RholangTestUtil.kt -------------------------------------------------------------------------------- /test/coop/rchain/ide/folding/RholangCodeInsightTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/test/coop/rchain/ide/folding/RholangCodeInsightTest.kt -------------------------------------------------------------------------------- /test/coop/rchain/lang/lexer/RholangLexTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/test/coop/rchain/lang/lexer/RholangLexTest.kt -------------------------------------------------------------------------------- /test/coop/rchain/lang/parser/RholangParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/test/coop/rchain/lang/parser/RholangParserTest.kt -------------------------------------------------------------------------------- /testData/ide/folding/procedure.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/folding/procedure.rho -------------------------------------------------------------------------------- /testData/ide/formatter/URI.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/formatter/URI.rho -------------------------------------------------------------------------------- /testData/ide/formatter/URIFormatted.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/formatter/URIFormatted.rho -------------------------------------------------------------------------------- /testData/ide/formatter/complex.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/formatter/complex.rho -------------------------------------------------------------------------------- /testData/ide/formatter/complexFormatted.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/formatter/complexFormatted.rho -------------------------------------------------------------------------------- /testData/ide/formatter/ifElse.rho: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testData/ide/formatter/ifElseFormatted.rho: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testData/ide/formatter/mapMethods.rho: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testData/ide/formatter/mapMethodsFormatted.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/ide/formatter/mapMethodsFormatted.rho -------------------------------------------------------------------------------- /testData/ide/formatter/parens.rho: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testData/ide/formatter/parensFormatted.rho: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testData/lexer/token.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/lexer/token.rho -------------------------------------------------------------------------------- /testData/lexer/token.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/lexer/token.txt -------------------------------------------------------------------------------- /testData/parser/token.rho: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/parser/token.rho -------------------------------------------------------------------------------- /testData/parser/token.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrospic/rholang-idea/HEAD/testData/parser/token.txt --------------------------------------------------------------------------------