Fix for issue 50, added support for more windows chars in #line path.
diff --git a/z_test.py b/z_test.py
index 7cad4ac..7abb671 100644
--- a/z_test.py
+++ b/z_test.py
@@ -95,9 +95,10 @@
         #~ printme([tok.value, tok.type, tok.lineno, clex.filename, tok.lexpos])

 

     #--------------- Parsing

-    source_code = r'''#line 1 "..\..\test.h"

-    int a;

-    '''

+    source_code = r'''#line 1 "..\..\test.h"
+    #line 2 "..\-\~\^\_\!\=\&test.h"
+    int a;
+    '''
     parser = CParser(lex_optimize=False, yacc_optimize=False, yacc_debug=True)

     ast = parser.parse(source_code, filename='zz')

     ast.show(showcoord=False)