Lines Matching refs:base
12 #include "src/base/optional.h"
196 base::Optional<ParseResult> (*)(ParseResultIterator* child_results);
198 inline base::Optional<ParseResult> DefaultAction(
200 if (!child_results->HasNext()) return base::nullopt;
206 return [](ParseResultIterator* child_results) -> base::Optional<ParseResult> {
232 V8_EXPORT_PRIVATE base::Optional<ParseResult> RunAction(
268 V8_EXPORT_PRIVATE base::Optional<ParseResult> RunAction(
345 return base::hash_combine(i.rule_, i.mark_, i.start_, i.pos_);
364 inline base::Optional<ParseResult> Symbol::RunAction(
373 std::unordered_set<Item, base::hash<Item>>* processed);
375 inline base::Optional<ParseResult> ParseTokens(Symbol* start,
377 std::unordered_set<Item, base::hash<Item>> table;
424 base::Optional<ParseResult> Parse(const std::string& input) {
454 static base::Optional<ParseResult> YieldMatchedInput(
466 static base::Optional<ParseResult> YieldIntegralConstant(
472 static base::Optional<ParseResult> YieldDefaultValue(
478 static base::Optional<ParseResult> CastParseResult(
493 static base::Optional<ParseResult> MakeSingletonVector(
502 static base::Optional<ParseResult> MakeExtendedVector(
514 base::Optional<Symbol*> separator = {}) {
524 Symbol* List(Symbol* element, base::Optional<Symbol*> separator = {}) {
530 return TryOrDefault<base::Optional<T>, T>(x);