Results for func-parsing.test.sh

statusoshosh-cpp
pass 1414
ok 11
total1515
caseoshosh-cppdescription
0pass pass Incomplete Function
1pass pass Incomplete Function 2
2pass pass Bad function
3ok ok Unbraced function body.
detailsdetails
4pass pass Function with spaces, to see if ( and ) are separate tokens.
5pass pass subshell function
6pass pass Hard case, function with } token in it
7pass pass . in function name
8pass pass = in function name
9pass pass Function name with $
10pass pass Function name with command sub
11pass pass Function name with !
12pass pass Function name with -
13pass pass Break after ) is OK.
14pass pass Nested definition
28 passed, 2 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

osh3 Unbraced function body.

stdout:
stderr: 
  one_line() ls; one_line;
             ^~
[ stdin ]:1: Unexpected word while parsing compound command (Id.Word_Compound)
osh-cpp3 Unbraced function body.

stdout:
stderr: 
  one_line() ls; one_line;
             ^~
[ stdin ]:1: Unexpected word while parsing compound command (Id.Word_Compound)