#include <earley-parser.h>
Definition at line 416 of file earley-parser.h.
◆ PatternFunction
◆ Grammar()
v8::internal::torque::Grammar::Grammar |
( |
Symbol * | start | ) |
|
|
inlineexplicit |
◆ CastParseResult()
template<class From , class To >
◆ CheckIf()
Symbol * v8::internal::torque::Grammar::CheckIf |
( |
Symbol * | x | ) |
|
|
inlineprotected |
◆ lexer()
Lexer & v8::internal::torque::Grammar::lexer |
( |
| ) |
|
|
inlineprotected |
◆ List()
Symbol * v8::internal::torque::Grammar::List |
( |
Symbol * | element, |
|
|
std::optional< Symbol * > | separator = {} ) |
|
inlineprotected |
◆ MakeExtendedVector()
◆ MakeSingletonVector()
◆ MatchAnyChar()
◆ MatchChar() [1/2]
◆ MatchChar() [2/2]
◆ MatchString()
bool v8::internal::torque::Grammar::MatchString |
( |
const char * | s, |
|
|
InputPosition * | pos ) |
|
staticprotected |
◆ NewSymbol()
Symbol * v8::internal::torque::Grammar::NewSymbol |
( |
std::initializer_list< Rule > | rules = {} | ) |
|
|
inlineprotected |
◆ NonemptyList()
Symbol * v8::internal::torque::Grammar::NonemptyList |
( |
Symbol * | element, |
|
|
std::optional< Symbol * > | separator = {} ) |
|
inlineprotected |
◆ Optional()
Symbol * v8::internal::torque::Grammar::Optional |
( |
Symbol * | x | ) |
|
|
inlineprotected |
◆ Parse()
std::optional< ParseResult > v8::internal::torque::Grammar::Parse |
( |
const std::string & | input | ) |
|
|
inline |
◆ Pattern()
◆ Sequence()
Symbol * v8::internal::torque::Grammar::Sequence |
( |
std::vector< Symbol * > | symbols | ) |
|
|
inlineprotected |
◆ SetWhitespace()
◆ Token()
Symbol * v8::internal::torque::Grammar::Token |
( |
const std::string & | s | ) |
|
|
inlineprotected |
◆ TryOrDefault()
template<class
T , class Result = T>
Symbol * v8::internal::torque::Grammar::TryOrDefault |
( |
Symbol * | s | ) |
|
|
inlineprotected |
◆ YieldDefaultValue()
◆ YieldIntegralConstant()
template<class
T ,
T value>
◆ YieldMatchedInput()
◆ generated_symbols_
std::vector<std::unique_ptr<Symbol> > v8::internal::torque::Grammar::generated_symbols_ |
|
private |
◆ lexer_
Lexer v8::internal::torque::Grammar::lexer_ |
|
private |
◆ start_
Symbol* v8::internal::torque::Grammar::start_ |
|
private |
The documentation for this class was generated from the following files: