diff options
author | Björn Gustavsson <[email protected]> | 2017-02-14 13:24:22 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2017-02-16 12:39:21 +0100 |
commit | 6a41ce33898bd29d7e4738e8109ec41b33a202ae (patch) | |
tree | 71699aae428b1b3dfd51a475640f2ceaee8196ff /lib/asn1/src/asn1_records.hrl | |
parent | feb7284f866e18ba5687e9f8beb0ee2433137228 (diff) | |
download | otp-6a41ce33898bd29d7e4738e8109ec41b33a202ae.tar.gz otp-6a41ce33898bd29d7e4738e8109ec41b33a202ae.tar.bz2 otp-6a41ce33898bd29d7e4738e8109ec41b33a202ae.zip |
Package abstract code in a record for code generation
For now, do the packaging before call asn1ct_gen:pgen().
Diffstat (limited to 'lib/asn1/src/asn1_records.hrl')
-rw-r--r-- | lib/asn1/src/asn1_records.hrl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/asn1/src/asn1_records.hrl b/lib/asn1/src/asn1_records.hrl index d3d76f9566..06a9e3ab03 100644 --- a/lib/asn1/src/asn1_records.hrl +++ b/lib/asn1/src/asn1_records.hrl @@ -108,6 +108,17 @@ options=[] :: [any()] }). +%% Abstract intermediate representation. +-record(abst, + {name :: module(), %Name of module. + types, %Types. + values, %Values. + ptypes, %Parameterized types. + classes, %Classes. + objects, %Objects. + objsets %Object sets. + }). + %% state record used by back-end at partial decode %% active is set to 'yes' when a partial decode function is generated. %% prefix is set to 'dec-inc-' or 'dec-partial-' is for |