()
| 1974 | } |
| 1975 | |
| 1976 | function peg$parseflags() { |
| 1977 | var s0, s1; |
| 1978 | |
| 1979 | var key = peg$currPos * 32 + 21, |
| 1980 | cached = peg$resultsCache[key]; |
| 1981 | |
| 1982 | if (cached) { |
| 1983 | peg$currPos = cached.nextPos; |
| 1984 | |
| 1985 | return cached.result; |
| 1986 | } |
| 1987 | |
| 1988 | s0 = []; |
| 1989 | if (peg$c72.test(input.charAt(peg$currPos))) { |
| 1990 | s1 = input.charAt(peg$currPos); |
| 1991 | peg$currPos++; |
| 1992 | } else { |
| 1993 | s1 = peg$FAILED; |
| 1994 | if (peg$silentFails === 0) { peg$fail(peg$c73); } |
| 1995 | } |
| 1996 | if (s1 !== peg$FAILED) { |
| 1997 | while (s1 !== peg$FAILED) { |
| 1998 | s0.push(s1); |
| 1999 | if (peg$c72.test(input.charAt(peg$currPos))) { |
| 2000 | s1 = input.charAt(peg$currPos); |
| 2001 | peg$currPos++; |
| 2002 | } else { |
| 2003 | s1 = peg$FAILED; |
| 2004 | if (peg$silentFails === 0) { peg$fail(peg$c73); } |
| 2005 | } |
| 2006 | } |
| 2007 | } else { |
| 2008 | s0 = peg$FAILED; |
| 2009 | } |
| 2010 | |
| 2011 | peg$resultsCache[key] = { nextPos: peg$currPos, result: s0 }; |
| 2012 | |
| 2013 | return s0; |
| 2014 | } |
| 2015 | |
| 2016 | function peg$parseregex() { |
| 2017 | var s0, s1, s2, s3, s4; |
no test coverage detected