diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-07-02 13:03:39 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-07-02 13:03:39 +0000 |
commit | 8d3fd802e3b16c4ef4d7b8586c0194c819facb41 (patch) | |
tree | 7cb94d1e03f5514175aa07ac3571626dc029bcaa /tools | |
parent | a41f5ff693941a49dfc8e78fb05cf5bd6aa2fad8 (diff) |
- HSTRING value support
- accept any type in CONSTRAINED BY
svn path=/trunk/; revision=22232
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/asn2wrs.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/tools/asn2wrs.py b/tools/asn2wrs.py index bc7055a656..68c1997457 100755 --- a/tools/asn2wrs.py +++ b/tools/asn2wrs.py @@ -5145,6 +5145,12 @@ class BStringValue (Value): vv += bstring_tab[v[i:i+4]] return vv +#--- HStringValue ------------------------------------------------------------ +class HStringValue (Value): + def to_str(self, ectx): + vv = '0x' + vv += self.val[1:-2] + return vv #--- FieldSpec ---------------------------------------------------------------- class FieldSpec (Node): @@ -6399,12 +6405,12 @@ def p_ExceptionIdentification (t): def p_binary_string (t): - 'binary_string : BSTRING' - t[0] = BStringValue(val = t[1]) + 'binary_string : BSTRING' + t[0] = BStringValue(val = t[1]) def p_hex_string (t): - 'hex_string : HSTRING' - t[0] = t[1] + 'hex_string : HSTRING' + t[0] = HStringValue(val = t[1]) def p_char_string (t): 'char_string : QSTRING' @@ -6878,7 +6884,7 @@ def p_UserDefinedConstraintParameterList_3 (t): # 9.3 def p_UserDefinedConstraintParameter (t): - 'UserDefinedConstraintParameter : type_ref' + 'UserDefinedConstraintParameter : Type' t[0] = t[1] # 10 Table constraints, including component relation constraints -------------- |