Martin Atkins
d41d58967f
config: parsing of local.foo variables for interpolation
2017-08-21 15:15:25 -07:00
Mitchell Hashimoto
786334b643
config: parse TerraformVariables
2017-03-13 16:09:06 -07:00
Mitchell Hashimoto
b979d8927e
config: use ast.TypeUnknown and don't remove computed values
2016-11-09 14:28:15 -08:00
Paul Hinze
ffa29090ec
core: Better error for dot indexing on user vars
...
Dot indexing worked in the "regexps and strings" world of 0.6.x, but it
no longer works on the 0.7 series w/ proper List / Map types.
There is plenty of dot-indexed config out in the wild, so we need to do
what we can to point users to the new syntax.
Here is one place we can do it for user variables (`var.somemap`). We'll
also need to address Resource Variables and Module Variables in a
separate PR.
This fixes the panic in #7103 - a proper error message is now returned.
2016-06-12 10:45:48 -05:00
Martin Atkins
718cdda77b
config: Parsing of data.TYPE.NAME.FIELD variables
...
This allows ${data.TYPE.NAME.FIELD} interpolation syntax at the
configuration level, though since there is no special handling of them
in the core package this currently just acts as an alias for
${TYPE.NAME.FIELD}.
2016-05-14 08:26:35 -07:00
Mitchell Hashimoto
5f3de02fa9
remove config/lang, use hashicorp/hil
2016-02-03 13:24:04 -05:00
Panagiotis Moustafellos
e4845f75cc
removed extra parentheses
2015-10-08 15:48:04 +03:00
Mitchell Hashimoto
9c612964d8
config: self variables
2015-02-23 14:34:25 -08:00
Mitchell Hashimoto
49fe0d5c7f
config: remove a lot of unused stuff
2015-01-13 11:54:30 -08:00
Mitchell Hashimoto
1ccad4d729
config: convert fucntions, put functions into Scope
2015-01-13 11:50:44 -08:00
Mitchell Hashimoto
abca82a84e
config: another test
2015-01-12 12:13:30 -08:00
Mitchell Hashimoto
aa2c7b2764
config: DetectVariables to detect interpolated variables in an AST
2015-01-12 12:09:43 -08:00
Mitchell Hashimoto
679ab1d515
config: parse ${path.module}
2014-10-07 18:03:11 -07:00
Mitchell Hashimoto
8756d52124
config: count.index parses
2014-10-02 18:20:55 -07:00
Mitchell Hashimoto
46c140c797
config: can parse module variables
2014-09-15 11:40:25 -07:00
Mitchell Hashimoto
7dfd4f5a3c
config: tests for the parser
2014-07-22 16:08:19 -07:00
Mitchell Hashimoto
4f57437144
config: parser fixes and application
2014-07-22 15:59:53 -07:00
Mitchell Hashimoto
db160a0249
config: add LiteralInterpolation
2014-07-22 14:21:47 -07:00
Mitchell Hashimoto
935fa1d6fb
config: tests
2014-07-22 08:53:03 -07:00
Mitchell Hashimoto
7b3a462ad1
config: remove UserMapVariable
2014-07-22 08:51:50 -07:00
Mitchell Hashimoto
aeb085c5f0
config: error if variable interpolation can't find variable
2014-07-22 06:51:02 -07:00
Mitchell Hashimoto
6a191d7395
config: function calls work
2014-07-21 12:56:41 -07:00
Mitchell Hashimoto
4099c64833
config: tests, so many tests
2014-07-21 11:36:21 -07:00
Mitchell Hashimoto
582b0cf43e
config: introduce Interpolation, not hooked up completely yet
2014-07-21 10:39:55 -07:00