oilshell.org

Side By Side Lines Parsed? Parse Process Time (secs) Translated? Filename
view 21 OK 0.11 OK balls.sh
view 5 OK 0.09 OK cgi.sh
view 74 OK 0.2 OK http.sh
view 106 FAIL 0.11 FAIL model.sh
view 71 OK 0.2 OK router.sh
view 28 OK 0.11 OK server.sh
view 129 OK 0.29 OK util.sh
view 20 OK 0.09 OK view.sh

stderr

Parsing model.sh
        Line 30 of '/home/andy/git/wild/esoteric/balls/lib/model.sh'
      local "$__field"="$(balls::model.field "$__field" <<<"$__data\n")"
             ^~~~~~~~
Variable names must be constant strings, got (CompoundWord
  parts: [
    (DoubleQuotedPart
      parts: [(SimpleVarSub token:(token id:VSub_Name val:'$__field' span_id:270))]
      spids: [269 271]
    )
    (LiteralPart token:(token id:Lit_Other val:'=' span_id:272))
    (DoubleQuotedPart
      parts: [
        (CommandSubPart
          command_list: 
            (CommandList
              children: [
                (SimpleCommand
                  words: [
                    (CompoundWord
                      parts: [
                        (LiteralPart
                          token: (token id:Lit_Chars val:balls span_id:275)
                        )
                        (LiteralPart
                          token: (token id:Lit_Other val:':' span_id:276)
                        )
                        (LiteralPart
                          token: (token id:Lit_Other val:':' span_id:277)
                        )
                        (LiteralPart
                          token: (token id:Lit_Chars val:model.field span_id:278)
                        )
                      ]
                    )
                    (CompoundWord
                      parts: [
                        (DoubleQuotedPart
                          parts: [(SimpleVarSub token:(token id:VSub_Name val:'$__field' span_id:281))]
                          spids: [280 282]
                        )
                      ]
                    )
                  ]
                  redirects: [
                    (Redir
                      op_id: Redir_TLess
                      fd: -1
                      arg_word: 
                        (CompoundWord
                          parts: [
                            (DoubleQuotedPart
                              parts: [
                                (SimpleVarSub
                                  token: (token id:VSub_Name val:'$__data' span_id:286)
                                )
                                (EscapedLiteralPart
                                  token: (token id:Lit_EscapedChar val:'\\n' span_id:287)
                                )
                              ]
                              spids: [285 288]
                            )
                          ]
                        )
                      spids: [284]
                    )
                  ]
                )
              ]
            )
          left_token: (token id:Left_CommandSub val:'$(' span_id:274)
          spids: [274 289]
        )
      ]
      spids: [273 290]
    )
  ]
)
---
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
---