This paper explores a stack-based implementation of the ordered choice operator in packrat parsing, aiming to eliminate the need for memoization through recursive procedure calls. By utilizing an explicit call stack, the authors demonstrate that this approach can achieve linear parse times with reduced space complexity, making it more suitable for larger input streams. Experimental results indicate that this method shows potential for optimization and improved performance compared to traditional packrat parsing and generalized LL parsing algorithms.