- changed handling of parse errors to use boolean returns instead of using...

- changed handling of parse errors to use boolean returns instead of using is_null() since using the later causes "null" literals to fail
- fixed a few parser bugs found by unit tests
- fixed a bug in unit test code causing false negatives
- now allowing one trailing comma in arrays and objects
8 jobs for json_parser in 50 minutes and 59 seconds (queued for 1 second)
Name Stage Failure
failed
mac_llvm_testing Test
    cloneExtraRepo(inOptions, extraRepoDict)
File "TriBITS/tribits/ci_support/clone_extra_repos.py", line 443, in cloneExtraRepo
echoRunSysCmnd(cmnd, timeCmnd=True, verbose=verbLevelIsMinimum)
File "/Users/jap/builds/df563b7c/1/jap/radix/TriBITS/tribits/python_utils/GeneralScriptSupport.py", line 477, in echoRunSysCmnd
rtn = runSysCmnd(cmnd, throwExcept, outFile, workingDir, extraEnv)
File "/Users/jap/builds/df563b7c/1/jap/radix/TriBITS/tribits/python_utils/GeneralScriptSupport.py", line 455, in runSysCmnd
% (cmnd, rtnCode))
RuntimeError: Error, the command 'git clone https://github.com/lefebvre/testframework testframework' failed with error code 128
ERROR: Job failed: exit status 1