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.22 FAIL env.sh
view 104 OK 0.29 FAIL printer.sh
view 162 FAIL 0.19 FAIL reader.sh
view 20 OK 0.11 OK step0_repl.sh
view 43 OK 0.15 FAIL step1_read_print.sh
view 97 OK 0.34 FAIL step2_eval.sh
view 118 OK 0.35 FAIL step3_env.sh
view 143 OK 0.4 FAIL step4_if_fn_do.sh
view 162 OK 0.43 FAIL step5_tco.sh
view 175 OK 0.51 FAIL step6_file.sh
view 220 OK 0.56 FAIL step7_quote.sh
view 265 OK 0.63 FAIL step8_macros.sh
view 278 OK 0.67 FAIL step9_try.sh
view 290 OK 0.65 FAIL stepA_mal.sh
view 366 FAIL 0.19 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
---