oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Translated? Filename
view 420 FAIL 0.05 OK core.sh
view 80 OK 0.05 OK env.sh
view 104 OK 0.08 OK printer.sh
view 162 FAIL 0.05 OK reader.sh
view 20 OK 0.03 OK step0_repl.sh
view 43 OK 0.04 OK step1_read_print.sh
view 97 OK 0.07 OK step2_eval.sh
view 118 OK 0.1 OK step3_env.sh
view 143 OK 0.1 OK step4_if_fn_do.sh
view 162 OK 0.08 OK step5_tco.sh
view 175 OK 0.11 OK step6_file.sh
view 220 OK 0.13 OK step7_quote.sh
view 265 OK 0.12 OK step8_macros.sh
view 278 OK 0.15 OK step9_try.sh
view 290 OK 0.18 OK stepA_mal.sh
view 366 FAIL 0.07 OK types.sh

stderr

Parsing reader.sh
        Line 121 of '_tmp/wild/src/esoteric/make-a-lisp-bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
                                                                                                     ^
Expected ]]

        
Translating reader.sh
        Line 121 of '_tmp/wild/src/esoteric/make-a-lisp-bash/reader.sh'
          [[ "${str}" =~ ^^([][{}\(\)^@])|^(~@)|(\"(\\.|[^\\\"])*\")|^(;[^$'\n']*)|^([~\'\`])|^([^][ ~\`\'\";{}\(\)^@\,]+)|^[,]|^[[:space:]]+ ]]
                                                                                                     ^
Expected ]]

        
Parsing types.sh
        Line 219 of '_tmp/wild/src/esoteric/make-a-lisp-bash/types.sh'
      declare -A -g ${obj}; eval "${obj}=()"
                    ^~
Variable names must be unquoted constants

        
Translating types.sh
        Line 219 of '_tmp/wild/src/esoteric/make-a-lisp-bash/types.sh'
      declare -A -g ${obj}; eval "${obj}=()"
                    ^~
Variable names must be unquoted constants

        
Parsing core.sh
        Line 145 of '_tmp/wild/src/esoteric/make-a-lisp-bash/core.sh'
      declare -A -g ${obj}
                    ^~
Variable names must be unquoted constants

        
Translating core.sh
        Line 145 of '_tmp/wild/src/esoteric/make-a-lisp-bash/core.sh'
      declare -A -g ${obj}
                    ^~
Variable names must be unquoted constants