oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Internal Parse Time (secs) Parsed Lines/sec Translated? Filename
view 21 OK 0.08 0.08 262.5 OK ls-color.sh
view 25 OK 0.11 0.11 227.3 OK ls-dir.sh
view 124 FAIL 0.13 - - FAIL seq.sh
view 449 FAIL 0.28 - - FAIL shar.sh
view 61 OK 0.11 0.11 554.5 FAIL yes.sh

stderr

Parsing shar.sh
        Line 281 of '/home/andy/git/other/ast/src/cmd/std/shar.sh'
  	[[ $(file -m /dev/null -M "$1") == @(*/ebcdic*|*/octet-stream|*system*/*) ]]
  	                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:1384))
---
Line 281 of '/home/andy/git/other/ast/src/cmd/std/shar.sh'
  	[[ $(file -m /dev/null -M "$1") == @(*/ebcdic*|*/octet-stream|*system*/*) ]]
  	^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating shar.sh
        Line 281 of '/home/andy/git/other/ast/src/cmd/std/shar.sh'
  	[[ $(file -m /dev/null -M "$1") == @(*/ebcdic*|*/octet-stream|*system*/*) ]]
  	                                    ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:1384))
---
Line 281 of '/home/andy/git/other/ast/src/cmd/std/shar.sh'
  	[[ $(file -m /dev/null -M "$1") == @(*/ebcdic*|*/octet-stream|*system*/*) ]]
  	^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating yes.sh
        Traceback (most recent call last):
  File "bin/osh", line 469, in <module>
    main(sys.argv)
  File "bin/osh", line 452, in main
    sys.exit(OilMain(argv))
  File "bin/osh", line 435, in OilMain
    status = OshMain(main_argv, login_shell)
  File "bin/osh", line 350, in OshMain
    osh2oil.PrintAsOil(arena, node, opts.debug_spans)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 69, in PrintAsOil
    fixer.DoCommand(node, None, at_top_level=True)  # no local symbols yet
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 473, in DoCommand
    self.DoCommand(child, local_symbols)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 777, in DoCommand
    self.cursor.PrintUntil(rparen_spid)
  File "/home/andy/git/oil/bin/../tools/osh2oil.py", line 39, in PrintUntil
    span = self.arena.GetLineSpan(span_id)
  File "/home/andy/git/oil/bin/../core/alloc.py", line 97, in GetLineSpan
    assert span_id >= 0, span_id
AssertionError: -1

        
Parsing seq.sh
        Line 88 of '/home/andy/git/other/ast/src/cmd/std/seq.sh'
  		[[ $fmt == *%*([^[:space:][:alpha:]])[efg]* ]] || err_exit "$fmt: invalid format string"
  		              ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:489))
---
Line 88 of '/home/andy/git/other/ast/src/cmd/std/seq.sh'
  		[[ $fmt == *%*([^[:space:][:alpha:]])[efg]* ]] || err_exit "$fmt: invalid format string"
  		^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Translating seq.sh
        Line 88 of '/home/andy/git/other/ast/src/cmd/std/seq.sh'
  		[[ $fmt == *%*([^[:space:][:alpha:]])[efg]* ]] || err_exit "$fmt: invalid format string"
  		              ^
Unexpected extra word (TokenWord token:(token id:Op_LParen val:"(" span_id:489))
---
Line 88 of '/home/andy/git/other/ast/src/cmd/std/seq.sh'
  		[[ $fmt == *%*([^[:space:][:alpha:]])[efg]* ]] || err_exit "$fmt: invalid format string"
  		^~
Error parsing [[
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
ParseCase: error parsing case list
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---