diff -urN v11/ezhtml.py v12/ezhtml.py
--- v11/ezhtml.py 2018-09-20 21:28:26.000000000 +0900
+++ v12/ezhtml.py 2018-09-20 21:28:51.000000000 +0900
@@ -16,6 +16,8 @@
return s
def dump_tag(tag, v, pre):
+ if tag == '!--':
+ return ''
lst = bak = tag.split(' ')
if lst[-1] == '/':
lst = lst[:-1]
@@ -49,6 +51,13 @@
i = s.index('<')
(t, s) = ( s[:i], s[i+1:] )
p += t
+ if s[:3] == '!--' and '-->' in s[3:]:
+ tag.append('!--')
+ s = s[3:]
+ i = s.index('-->')
+ tag.append( s[:i] )
+ s = s[i+3:]
+ break
tag.append('<')
n = s[:1]
if n == '/':
@@ -79,6 +88,8 @@
def solo_tag(e):
if type(e) == list:
+ if e[0] == '!--':
+ return { '!--': e[1] }
(h, e) = ( '/', e[1:] ) if e[0] == '/' else ('', e)
return { h + ' '.join(e): '/' }
return e