internal static JBoolean zParse(ParseStringRunner parseStringRunner, bool expectingTrue) { StringPointer sp = parseStringRunner.getStringPointer(); if (expectingTrue) { if (sp.isNextChars(TRUE.Substring(1))) { return(new JBoolean(true)); } else { throw ParseException.forInvalidCharacter("Invalid string when expecting '" + TRUE + "'", parseStringRunner); } } else { if (sp.isNextChars(FALSE.Substring(1))) { return(new JBoolean(false)); } else { throw ParseException.forInvalidCharacter("Invalid string when expecting '" + FALSE + "'", parseStringRunner); } } }
internal static JNull zParse(ParseStringRunner parseStringRunner) { StringPointer sp = parseStringRunner.getStringPointer(); if (sp.isNextChars(NULL.Substring(1))) { return(new JNull()); } else { throw ParseException.forInvalidCharacter("Invalid string when expecting '" + NULL + "'", parseStringRunner); } }