@@ -130,15 +130,15 @@ template <typename Grammar, const auto & input, typename ActionSelector = empty_
130
130
// and push string without the character (quick LL(1))
131
131
template <size_t Pos, auto V, typename ... Content, typename Stack, typename Subject>
132
132
static constexpr auto move (push<term<V>, Content...>, term<V>, Stack stack, Subject) noexcept {
133
- constexpr auto _input = input;
134
- return typename parser<Grammar, _input , ActionSelector, IgnoreUnknownActions>::template results<Pos+1 , decltype (push_front (list<Content...>(), stack)), Subject, decision::undecided>();
133
+ constexpr auto local_input = input;
134
+ return typename parser<Grammar, local_input , ActionSelector, IgnoreUnknownActions>::template results<Pos+1 , decltype (push_front (list<Content...>(), stack)), Subject, decision::undecided>();
135
135
}
136
136
// if rule is string with any character at the beginning (compatible with current term<T>) => move to next character
137
137
// and push string without the character (quick LL(1))
138
138
template <size_t Pos, auto V, typename ... Content, auto T, typename Stack, typename Subject>
139
139
static constexpr auto move (push<anything, Content...>, term<T>, Stack stack, Subject) noexcept {
140
- constexpr auto _input = input;
141
- return typename parser<Grammar, _input , ActionSelector, IgnoreUnknownActions>::template results<Pos+1 , decltype (push_front (list<Content...>(), stack)), Subject, decision::undecided>();
140
+ constexpr auto local_input = input;
141
+ return typename parser<Grammar, local_input , ActionSelector, IgnoreUnknownActions>::template results<Pos+1 , decltype (push_front (list<Content...>(), stack)), Subject, decision::undecided>();
142
142
}
143
143
// decide if we need to take action or move
144
144
template <size_t Pos, typename Stack, typename Subject> static constexpr auto decide (Stack previous_stack, Subject previous_subject) noexcept {
0 commit comments