Spicy
spicy::detail::codegen::ParserBuilder Member List

This is the complete list of members for spicy::detail::codegen::ParserBuilder, including all inherited members.

addParserMethods(hilti::type::Struct s, const type::Unit &t, bool declare_only, bool always_emit)spicy::detail::codegen::ParserBuilder
advanceInput(const Expression &i)spicy::detail::codegen::ParserBuilder
afterHook()spicy::detail::codegen::ParserBuilder
applyConvertExpression(const type::unit::item::Field &field, const Expression &value, std::optional< Expression > dst={})spicy::detail::codegen::ParserBuilder
atEod()spicy::detail::codegen::ParserBuilder
beforeHook()spicy::detail::codegen::ParserBuilder
builder()spicy::detail::codegen::ParserBuilderinline
cg() const (defined in spicy::detail::codegen::ParserBuilder)spicy::detail::codegen::ParserBuilderinline
consumeLookAhead(std::optional< Expression > dst={})spicy::detail::codegen::ParserBuilder
context() const (defined in spicy::detail::codegen::ParserBuilder)spicy::detail::codegen::ParserBuilder
contextNewFunction(const type::Unit &t)spicy::detail::codegen::ParserBuilder
enableDefaultNewValueForField(bool enable)spicy::detail::codegen::ParserBuilderinline
finalizeUnit(bool success, const Location &l)spicy::detail::codegen::ParserBuilder
finishBacktracking()spicy::detail::codegen::ParserBuilder
finishLoopBody(const Expression &cookie, const Location &l)spicy::detail::codegen::ParserBuilder
guardFeatureCode(const type::Unit &unit, std::string_view feature, std::function< void()> f)spicy::detail::codegen::ParserBuilder
initBacktracking()spicy::detail::codegen::ParserBuilder
initializeUnit(const Location &l)spicy::detail::codegen::ParserBuilder
initLoopBody()spicy::detail::codegen::ParserBuilder
isEnabledDefaultNewValueForField()spicy::detail::codegen::ParserBuilderinline
makeScopeGuard()spicy::detail::codegen::ParserBuilderinline
newContainerItem(const type::unit::item::Field &field, const Expression &self, const Expression &item, bool need_value)spicy::detail::codegen::ParserBuilder
newValueForField(const production::Meta &meta, const Expression &value, const Expression &dd)spicy::detail::codegen::ParserBuilder
options() const (defined in spicy::detail::codegen::ParserBuilder)spicy::detail::codegen::ParserBuilder
parseError(const std::string &error_msg, const Meta &location)spicy::detail::codegen::ParserBuilder
parseError(const Expression &error_msg, const Meta &location)spicy::detail::codegen::ParserBuilder
parseError(const std::string &fmt, std::vector< Expression > args, const Meta &location)spicy::detail::codegen::ParserBuilder
parseLiteral(const Production &p, const std::optional< Expression > &dst)spicy::detail::codegen::ParserBuilder
parseMethodExternalOverload1(const type::Unit &t)spicy::detail::codegen::ParserBuilder
parseMethodExternalOverload2(const type::Unit &t)spicy::detail::codegen::ParserBuilder
parseMethodExternalOverload3(const type::Unit &t)spicy::detail::codegen::ParserBuilder
parseMethodFunctionType(std::optional< type::function::Parameter > addl_param={}, const Meta &m={})spicy::detail::codegen::ParserBuilder
ParserBuilder(CodeGen *cg) (defined in spicy::detail::codegen::ParserBuilder)spicy::detail::codegen::ParserBuilderinline
parseType(const Type &t, const production::Meta &meta, const std::optional< Expression > &dst)spicy::detail::codegen::ParserBuilder
parseTypeTry(const Type &t, const production::Meta &meta, const std::optional< Expression > &dst)spicy::detail::codegen::ParserBuilder
popBuilder()spicy::detail::codegen::ParserBuilderinline
popState()spicy::detail::codegen::ParserBuilderinline
pushBuilder(std::shared_ptr< hilti::builder::Builder > b)spicy::detail::codegen::ParserBuilderinline
pushBuilder()spicy::detail::codegen::ParserBuilder
pushBuilder(std::shared_ptr< hilti::builder::Builder > b, const std::function< void()> &func)spicy::detail::codegen::ParserBuilderinline
pushState(ParserState p)spicy::detail::codegen::ParserBuilderinline
saveParsePosition()spicy::detail::codegen::ParserBuilder
setInput(const Expression &i)spicy::detail::codegen::ParserBuilder
spicy::detail::codegen::ProductionVisitor (defined in spicy::detail::codegen::ParserBuilder)spicy::detail::codegen::ParserBuilderfriend
state() constspicy::detail::codegen::ParserBuilderinline
trimInput(bool force=false)spicy::detail::codegen::ParserBuilder
waitForEod()spicy::detail::codegen::ParserBuilder
waitForInput(const Expression &min, const std::string &error_msg, const Meta &location)spicy::detail::codegen::ParserBuilder
waitForInput(const std::string &error_msg, const Meta &location)spicy::detail::codegen::ParserBuilder
waitForInputOrEod(const Expression &min)spicy::detail::codegen::ParserBuilder
waitForInputOrEod()spicy::detail::codegen::ParserBuilder