150 |
# element's variable name can't contain any numbers |
# element's variable name can't contain any numbers |
151 |
if hasattr(element, 'var') and element.var: |
if hasattr(element, 'var') and element.var: |
152 |
can_s = re.subn('[0-9]', '', element.var)[0] |
can_s = re.subn('[0-9]', '', element.var)[0] |
153 |
if can_s != element.var: raise UMLException( |
if can_s != element.var: raise ParserException( |
154 |
""" |
""" |
155 |
Class name %s contains numbers. |
Class variable name %s contains numbers. |
156 |
Please, use syntax "foo = class foo123" or "class (foo) foo123" |
Please, use syntax "foo = class foo123" or "class (foo) foo123" |
157 |
and refer it later using "foo".' |
and refer it later using "foo".' |
158 |
""" % (s)) |
""" % (element.var)) |
159 |
|
|
160 |
if isinstance(element, navidoc.link.Link): |
if isinstance(element, navidoc.link.Link): |
161 |
element.bbox = 'bboxmeasuredpic(%s)' % (element.var) |
element.bbox = 'bboxmeasuredpic(%s)' % (element.var) |