@@ -130,15 +130,15 @@ template <typename Grammar, const auto & input, typename ActionSelector = empty_
130130 // and push string without the character (quick LL(1))
131131 template <size_t Pos, auto V, typename ... Content, typename Stack, typename Subject>
132132 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>();
135135 }
136136 // if rule is string with any character at the beginning (compatible with current term<T>) => move to next character
137137 // and push string without the character (quick LL(1))
138138 template <size_t Pos, auto V, typename ... Content, auto T, typename Stack, typename Subject>
139139 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>();
142142 }
143143 // decide if we need to take action or move
144144 template <size_t Pos, typename Stack, typename Subject> static constexpr auto decide (Stack previous_stack, Subject previous_subject) noexcept {
0 commit comments