mirror of
https://github.com/lightbend/config.git
synced 2025-03-14 19:30:25 +08:00
remove comments
This commit is contained in:
parent
0d82d74675
commit
2ea5e21511
@ -187,14 +187,6 @@ final class ConfigParser {
|
||||
throw new ConfigException.BugOrBroken("should not be reached");
|
||||
}
|
||||
|
||||
// we really should make this work, but for now throwing an
|
||||
// exception is better than producing an incorrect result.
|
||||
// See https://github.com/typesafehub/config/issues/160
|
||||
// if (arrayCount > 0 && obj.resolveStatus() != ResolveStatus.RESOLVED)
|
||||
// throw parseError("Due to current limitations of the config parser, when an include statement is nested inside a list value, "
|
||||
// + "${} substitutions inside the included file cannot be resolved correctly. Either move the include outside of the list value or "
|
||||
// + "remove the ${} statements from the included file.");
|
||||
|
||||
if (!pathStack.isEmpty()) {
|
||||
Path prefix = fullCurrentPath();
|
||||
obj = obj.relativized(prefix);
|
||||
@ -241,18 +233,6 @@ final class ConfigParser {
|
||||
// path must be on-stack while we parse the value
|
||||
pathStack.push(path);
|
||||
if (((ConfigNodeField) node).separator() == Tokens.PLUS_EQUALS) {
|
||||
// we really should make this work, but for now throwing
|
||||
// an exception is better than producing an incorrect
|
||||
// result. See
|
||||
// https://github.com/typesafehub/config/issues/160
|
||||
// if (arrayCount > 0)
|
||||
// throw parseError("Due to current limitations of the config parser, += does not work nested inside a list. "
|
||||
// + "+= expands to a ${} substitution and the path in ${} cannot currently refer to list elements. "
|
||||
// + "You might be able to move the += outside of the list and then refer to it from inside the list with ${}.");
|
||||
|
||||
// because we will put it in an array after the fact so
|
||||
// we want this to be incremented during the parseValue
|
||||
// below in order to throw the above exception.
|
||||
arrayCount += 1;
|
||||
}
|
||||
|
||||
|
@ -353,11 +353,11 @@ class ConcatenationTest extends TestUtils {
|
||||
|
||||
@Test
|
||||
def plusEqualsMultipleTimesNestedInPlusEquals() {
|
||||
val e = intercept[ConfigException.Parse] {
|
||||
val e = intercept[ConfigException.BugOrBroken] {
|
||||
val conf = parseConfig("""x += { a += 1, a += 2, a += 3 } """).resolve()
|
||||
assertEquals(Seq(1, 2, 3), conf.getObjectList("x").asScala.toVector(0).toConfig.getIntList("a").asScala.toList)
|
||||
}
|
||||
assertTrue(e.getMessage.contains("limitation"))
|
||||
assertTrue(e.getMessage.contains("did not find"))
|
||||
}
|
||||
|
||||
// from https://github.com/typesafehub/config/issues/177
|
||||
|
Loading…
Reference in New Issue
Block a user