Loading namelist/namelist.py +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ quote = re.compile(r"([\'\"]{1}.*[\'\"]{1})") namelistname = re.compile(r"&(" + varname + r")") paramname = re.compile(r"^(" + varname + r")") namlistend = re.compile(r'^(&(end)?|/)$', re.I) comment = re.compile(r"[#!].*") comment = re.compile(r"!.*") equalsign = re.compile(r"^=$") computation = re.compile(r"^([0-9\.e]+\s*[\*\+\-/]{1}\s*)+[0-9\.e]+", re.I) Loading tests/test_parsing.py +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ from context import namelist ['&n', 'val1', '=', '34', 'val2', '=', '35/']), ("&n val1=34,\nval2=35 /", ['&n', 'val1', '=', '34', 'val2', '=', '35', '/']), ("&n val1=34,!this is a comment\nval2=35 /", ['&n', 'val1', '=', '34', 'val2', '=', '35', '/']), ] ) def test_tokenize(string, res): Loading Loading
namelist/namelist.py +1 −1 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ quote = re.compile(r"([\'\"]{1}.*[\'\"]{1})") namelistname = re.compile(r"&(" + varname + r")") paramname = re.compile(r"^(" + varname + r")") namlistend = re.compile(r'^(&(end)?|/)$', re.I) comment = re.compile(r"[#!].*") comment = re.compile(r"!.*") equalsign = re.compile(r"^=$") computation = re.compile(r"^([0-9\.e]+\s*[\*\+\-/]{1}\s*)+[0-9\.e]+", re.I) Loading
tests/test_parsing.py +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ from context import namelist ['&n', 'val1', '=', '34', 'val2', '=', '35/']), ("&n val1=34,\nval2=35 /", ['&n', 'val1', '=', '34', 'val2', '=', '35', '/']), ("&n val1=34,!this is a comment\nval2=35 /", ['&n', 'val1', '=', '34', 'val2', '=', '35', '/']), ] ) def test_tokenize(string, res): Loading