diff options
author | Björn Gustavsson <[email protected]> | 2012-05-16 10:49:36 +0200 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2014-01-28 15:56:25 +0100 |
commit | d3ece60d52880fb273da3c4aa07655a0eeddeafb (patch) | |
tree | 57d3035f1bf5162bbcb8e3d37a3a1a1e485f3a0e /lib/compiler/src/core_parse.hrl | |
parent | 860171895f5858314abd85f8461568f34e76c427 (diff) | |
download | otp-d3ece60d52880fb273da3c4aa07655a0eeddeafb.tar.gz otp-d3ece60d52880fb273da3c4aa07655a0eeddeafb.tar.bz2 otp-d3ece60d52880fb273da3c4aa07655a0eeddeafb.zip |
Introduce a representation for maps in Core Erlang
Diffstat (limited to 'lib/compiler/src/core_parse.hrl')
-rw-r--r-- | lib/compiler/src/core_parse.hrl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/compiler/src/core_parse.hrl b/lib/compiler/src/core_parse.hrl index 0b8f4d8895..c134747991 100644 --- a/lib/compiler/src/core_parse.hrl +++ b/lib/compiler/src/core_parse.hrl @@ -96,3 +96,9 @@ -record(c_values, {anno=[], es}). % es :: [Tree] -record(c_var, {anno=[], name :: cerl:var_name()}). + +-record(c_map_pair, {anno=[], key, val}). + +-record(c_map, {anno=[], + var=#c_literal{val=[]} :: #c_var{} | #c_literal{}, + es :: [#c_map_pair{}]}). |