Hi,
Version 1.7.0 doesn't seem to work on Windows 10 / Python 2.7.
With the example from the documentation below:
$py( # This starts the count at ONE as the incr is a preincrement. H2_COUNT=0 # H2_COUNT is incremented each time H2 is called. def H2(st): global H2_COUNT H2_COUNT+=1 return "<h2>%d. %s</h2>" % (H2_COUNT,st) ) $# the following makes H2 callable without another pair of enclosing brackets: $extend(H2)\ $H2("First Section") $H2("Second Section") $H2("Conclusion")
Reslut:
expander -f test2.fx Traceback (most recent call last): File "C:\DevTools\Python27\Scripts\expander.py", line 133, in <module> main() File "C:\DevTools\Python27\Scripts\expander.py", line 129, in main process_files(options,args) File "C:\DevTools\Python27\Scripts\expander.py", line 50, in process_files options.include) File "C:\DevTools\Python27\lib\site-packages\pyexpander\lib.py", line 1774, in expandFile return processToPrint(parseFile(filename, no_stdin_warning), filename, File "C:\DevTools\Python27\lib\site-packages\pyexpander\lib.py", line 130, in parseFile return parseString(st) File "C:\DevTools\Python27\lib\site-packages\pyexpander\lib.py", line 116, in parseString return EP.parseAll(EP.IndexedString(st), 0) File "C:\DevTools\Python27\lib\site-packages\pyexpander\parser.py", line 741, in parseAll (pos, elm)= parseDollar(idxst, m.start()) File "C:\DevTools\Python27\lib\site-packages\pyexpander\parser.py", line 557, in parseDollar (a, b)= parseCode(idxst, m.end()) File "C:\DevTools\Python27\lib\site-packages\pyexpander\parser.py", line 364, in parseCode rowcol= idxst.rowcol(pos)) pyexpander.parser.ParseException: end of bracket expression not found at line 1, col 4
Result of 1.6.0:
expander -f test2.fx <h2>1. First Section</h2> <h2>2. Second Section</h2> <h2>3. Conclusion</h2>
Regards,
Laurent