--- es8.py- 2016-09-01 03:30:00.000000000 +0900 +++ es8.py 2016-09-01 04:00:00.000000000 +0900 @@ -52,6 +52,8 @@ def div_str_cut_comment(s, tbl): return r + div_str_cut_comment( s[j:], tbl ) def es_split(s): + s = s.replace('@', '@ ') + tbl = [ '/*', '*/', '(', ')', ';', ',', '*', '"', ' ', '\t', '\n', '\\"', '\\n', '\\t' '\\\\' ] s = encode(s, tbl) print('encode:\n{}\n'.format(s)) @@ -63,6 +65,8 @@ def es_split(s): f2 = lambda t, e: t + f(e) lst = reduce(f2, lst, []) + lst = [ s1.replace('@ ', '@') for s1 in lst ] + return lst if __name__ == "__main__":