oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Translated? Filename
view 420 FAIL 0.26 FAIL core.sh
view 80 OK 0.26 OK env.sh
view 104 OK 0.32 OK printer.sh
view 162 FAIL 0.2 FAIL reader.sh
view 20 OK 0.11 OK step0_repl.sh
view 43 OK 0.13 OK step1_read_print.sh
view 97 OK 0.31 OK step2_eval.sh
view 118 OK 0.39 OK step3_env.sh
view 143 OK 0.4 OK step4_if_fn_do.sh
view 162 OK 0.48 OK step5_tco.sh
view 175 OK 0.54 OK step6_file.sh
view 220 OK 0.6 OK step7_quote.sh
view 265 OK 0.66 OK step8_macros.sh
view 278 OK 0.75 OK step9_try.sh
view 290 OK 0.61 OK stepA_mal.sh
view 366 FAIL 0.31 FAIL types.sh

stderr

Parsing reader.sh
        Error compiling regex: Un-matched parenthesis group operators.
Line 121 of '/home/andy/git/wild/esoteric/mal/bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
                         ^
Invalid regex: '^^([][{}()^@])|^(~@)|("(\\.|[^\\"])*")|^('
---
Line 121 of '/home/andy/git/wild/esoteric/mal/bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
                         ^
Unexpected extra word (CompoundWord
  parts: [
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1255))
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1256))
    (LiteralPart token:(token id:Lit_Chars val:'(' span_id:1257))
    (LiteralPart token:(token id:Lit_Other val:'[' span_id:1258))
    (LiteralPart token:(token id:Lit_Other val:']' span_id:1259))
    (LiteralPart token:(token id:Lit_Other val:'[' span_id:1260))
    (LiteralPart token:(token id:Lit_LBrace val:'{' span_id:1261))
    (LiteralPart token:(token id:Lit_RBrace val:'}' span_id:1262))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\(' span_id:1263))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\)' span_id:1264))
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1265))
    (LiteralPart token:(token id:Lit_Other val:'@' span_id:1266))
    (LiteralPart token:(token id:Lit_Other val:']' span_id:1267))
    (LiteralPart token:(token id:Lit_Chars val:')' span_id:1268))
    (LiteralPart token:(token id:Lit_Chars val:'|' span_id:1269))
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1270))
    (LiteralPart token:(token id:Lit_Chars val:'(' span_id:1271))
    (LiteralPart token:(token id:Lit_Tilde val:'~' span_id:1272))
    (LiteralPart token:(token id:Lit_Other val:'@' span_id:1273))
    (LiteralPart token:(token id:Lit_Chars val:')' span_id:1274))
    (LiteralPart token:(token id:Lit_Chars val:'|' span_id:1275))
    (LiteralPart token:(token id:Lit_Chars val:'(' span_id:1276))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\"' span_id:1277))
    (LiteralPart token:(token id:Lit_Chars val:'(' span_id:1278))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\\\' span_id:1279))
    (LiteralPart token:(token id:Lit_Chars val:. span_id:1280))
    (LiteralPart token:(token id:Lit_Chars val:'|' span_id:1281))
    (LiteralPart token:(token id:Lit_Other val:'[' span_id:1282))
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1283))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\\\' span_id:1284))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\"' span_id:1285))
    (LiteralPart token:(token id:Lit_Other val:']' span_id:1286))
    (LiteralPart token:(token id:Lit_Chars val:')' span_id:1287))
    (LiteralPart token:(token id:Lit_Other val:'*' span_id:1288))
    (EscapedLiteralPart token:(token id:Lit_EscapedChar val:'\\"' span_id:1289))
    (LiteralPart token:(token id:Lit_Chars val:')' span_id:1290))
    (LiteralPart token:(token id:Lit_Chars val:'|' span_id:1291))
    (LiteralPart token:(token id:Lit_Other val:'^' span_id:1292))
    (LiteralPart token:(token id:Lit_Chars val:'(' span_id:1293))
  ]
)
---
Line 121 of '/home/andy/git/wild/esoteric/mal/bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
          ^~
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
---
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
---

        
Parsing types.sh
        Line 219 of '/home/andy/git/wild/esoteric/mal/bash/types.sh'
      declare -A -g ${obj}; eval "${obj}=()"
                    ^~
Variable names must be constant strings, got (CompoundWord
  parts: [(BracedVarSub token:(token id:VSub_Name val:obj span_id:1906) spids:[19051907])]
)
---
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
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---

        
Parsing core.sh
        Line 145 of '/home/andy/git/wild/esoteric/mal/bash/core.sh'
      declare -A -g ${obj}
                    ^~
Variable names must be constant strings, got (CompoundWord
  parts: [(BracedVarSub token:(token id:VSub_Name val:obj span_id:1690) spids:[16891691])]
)
---
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
---
Line 0 of '<unknown>'
  <no position info for token>
Error parsing AndOr in ParseCommandTerm
---