├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main ├── java │ └── com │ │ └── bertramlabs │ │ └── plugins │ │ └── hcl4j │ │ ├── HCLBaseDataLookups.java │ │ ├── HCLBaseFunctions.java │ │ ├── HCLDataLookup.java │ │ ├── HCLFunction.java │ │ ├── HCLParser.java │ │ ├── HCLParserException.java │ │ ├── RuntimeSymbols │ │ ├── AnyPrimitiveType.java │ │ ├── BooleanPrimitiveType.java │ │ ├── ComputedObject.java │ │ ├── ComputedTuple.java │ │ ├── EvalSymbol.java │ │ ├── ForConditional.java │ │ ├── ForSource.java │ │ ├── Function.java │ │ ├── GroupedExpression.java │ │ ├── ListExpr.java │ │ ├── ListPrimitiveType.java │ │ ├── MapPrimitiveType.java │ │ ├── NumberPrimitiveType.java │ │ ├── Operator.java │ │ ├── PrimitiveType.java │ │ ├── SetPrimitiveType.java │ │ ├── StringInterpolatedExpression.java │ │ ├── StringPrimitiveType.java │ │ ├── SubTypePrimitiveType.java │ │ ├── Variable.java │ │ └── VariableTree.java │ │ ├── symbols │ │ ├── GenericSymbol.java │ │ ├── HCLArray.java │ │ ├── HCLAttribute.java │ │ ├── HCLBlock.java │ │ ├── HCLMap.java │ │ ├── HCLValue.java │ │ └── Symbol.java │ │ └── utils │ │ ├── HttpApiClient.java │ │ └── ServiceResponse.java └── jflex │ └── com │ └── bertramlabs │ └── plugins │ └── hcl4j │ └── HCLLexer.jflex └── test └── groovy └── com └── bertramlabs └── plugins └── hcl4j ├── HCLBaseDataLookupsSpec.groovy ├── HCLLexerSpec.groovy └── HCLParserSpec.groovy /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLBaseDataLookups.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLBaseDataLookups.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLBaseFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLBaseFunctions.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLDataLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLDataLookup.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLFunction.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLParser.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/HCLParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/HCLParserException.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/AnyPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/AnyPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/BooleanPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/BooleanPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ComputedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ComputedObject.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ComputedTuple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ComputedTuple.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/EvalSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/EvalSymbol.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ForConditional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ForConditional.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ForSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ForSource.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Function.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/GroupedExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/GroupedExpression.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ListExpr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ListExpr.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ListPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/ListPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/MapPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/MapPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/NumberPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/NumberPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Operator.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/PrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/PrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/SetPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/SetPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/StringInterpolatedExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/StringInterpolatedExpression.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/StringPrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/StringPrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/SubTypePrimitiveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/SubTypePrimitiveType.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/Variable.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/VariableTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/RuntimeSymbols/VariableTree.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/GenericSymbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/GenericSymbol.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLArray.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLBlock.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLMap.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/HCLValue.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/symbols/Symbol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/symbols/Symbol.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/utils/HttpApiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/utils/HttpApiClient.java -------------------------------------------------------------------------------- /src/main/java/com/bertramlabs/plugins/hcl4j/utils/ServiceResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/java/com/bertramlabs/plugins/hcl4j/utils/ServiceResponse.java -------------------------------------------------------------------------------- /src/main/jflex/com/bertramlabs/plugins/hcl4j/HCLLexer.jflex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/main/jflex/com/bertramlabs/plugins/hcl4j/HCLLexer.jflex -------------------------------------------------------------------------------- /src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLBaseDataLookupsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLBaseDataLookupsSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLLexerSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLLexerSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLParserSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wondrify/hcl4j/HEAD/src/test/groovy/com/bertramlabs/plugins/hcl4j/HCLParserSpec.groovy --------------------------------------------------------------------------------