oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Translated? Filename
view 420 FAIL 0.12 FAIL core.sh
view 80 OK 0.17 FAIL env.sh
view 104 OK 0.2 OK printer.sh
view 162 FAIL 0.08 FAIL reader.sh
view 20 OK 0.09 OK step0_repl.sh
view 43 OK 0.09 FAIL step1_read_print.sh
view 97 OK 0.21 FAIL step2_eval.sh
view 118 OK 0.2 FAIL step3_env.sh
view 143 OK 0.21 FAIL step4_if_fn_do.sh
view 162 OK 0.27 FAIL step5_tco.sh
view 175 OK 0.33 FAIL step6_file.sh
view 220 OK 0.38 FAIL step7_quote.sh
view 265 OK 0.39 FAIL step8_macros.sh
view 278 OK 0.48 FAIL step9_try.sh
view 290 OK 0.49 FAIL stepA_mal.sh
view 366 FAIL 0.12 FAIL types.sh

stderr

Parsing reader.sh
        Error compiling regex: Un-matched parenthesis group operators.
Line 122 of '/home/andy/git/wild/esoteric/mal/bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
                         ^
Invalid regex: '^^([][{}()^@])|^(~@)|("(\\.|[^\\"])*")|^('
---
Line 122 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 122 of '/home/andy/git/wild/esoteric/mal/bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
          ^~
Error parsing [[
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---

        
Parsing types.sh
        Line 220 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:[1905 1907])]
)
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---

        
Parsing core.sh
        Line 146 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:[1689 1691])]
)
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---
*** Error has no source location info ***
Error parsing AndOr in ParseCommandTerm
---