(C {} {}) (command.Simple words: [ (compound_word parts:[(Token id:Id.Lit_Chars span_id:0 val:echo)]) (compound_word parts:[(Token id:Id.Lit_Chars span_id:2 val:hi)]) ] ) oil AST
(C {<echo>} {<hi>})
    
oil AST
(command.Simple
  words: [
    (compound_word parts:[(Token id:Id.Lit_Chars span_id:0 val:echo)])
    (compound_word parts:[(Token id:Id.Lit_Chars span_id:2 val:hi)])
  ]
)
    
OK ast-formats ===== Hello hi inside func in subshell another ComSub ===== EMPTY ===== NO TRAILING NEWLINE hi OK osh-file hi inside func in subshell another ComSub ComSub ===== EMPTY ===== NO TRAILING NEWLINE hi hi line continuation two here doc command sub OK osh-stdin [osh] lisa ~/git/oilshell/oil$ hi [osh] lisa ~/git/oilshell/oil$ ^D [osh] lisa ~/git/oilshell/oil$ ; ^ [ stdin -i ]:1: Invalid word while parsing command [osh] lisa ~/git/oilshell/oil$ [osh] lisa ~/git/oilshell/oil$ ^D ;echo OIL OIL ^ [ stdin -i ]:1: Invalid word while parsing command [osh] lisa ~/git/oilshell/oil$ [osh] lisa ~/git/oilshell/oil$ ^D echo " ^ [ backticks at ... ]:1: Unexpected EOF reading double-quoted string that began here [osh] lisa ~/git/oilshell/oil$ [osh] lisa ~/git/oilshell/oil$ ^D OK osh-interactive [osh] lisa ~/git/oilshell/oil$ one OK exit-builtin-interactive TESTRC$ ^D osh$ ^D OK rc-file OK help echo; echo; | ^ [ -c flag ]:1: Invalid word while parsing command _tmp/osh-usage-noexec.txt appears empty, as expected OK noexec-fails-properly Oil version 0.7.0 Release Date: - Arch: x86_64 OS: Linux Platform: #83~16.04.1-Ubuntu SMP Wed Dec 18 04:56:23 UTC 2019 Compiler: GCC 5.4.0 20160609 Interpreter: CPython Interpreter version: 2.7.12 Bytecode: - OK version All test/osh-usage.sh tests passed.