]> Cypherpunks repositories - gostls13.git/commitdiff
regexp/syntax: export ErrUnexpectedParen
authorBrian Ketelsen <bketelsen@gmail.com>
Tue, 11 Dec 2012 17:02:14 +0000 (12:02 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 11 Dec 2012 17:02:14 +0000 (12:02 -0500)
Fixes #3712

R=golang-dev, dave, rsc
CC=golang-dev
https://golang.org/cl/6902069

src/pkg/regexp/syntax/parse.go

index 999bc995b647d96da9f9819a3ccf1b97a938d8bb..30e0e8b7fe42dac4d4d54201ac2f068f0e703e9a 100644 (file)
@@ -42,11 +42,9 @@ const (
        ErrMissingParen          ErrorCode = "missing closing )"
        ErrMissingRepeatArgument ErrorCode = "missing argument to repetition operator"
        ErrTrailingBackslash     ErrorCode = "trailing backslash at end of expression"
+       ErrUnexpectedParen       ErrorCode = "unexpected )"
 )
 
-// TODO: Export for Go 1.1.
-const errUnexpectedParen ErrorCode = "unexpected )"
-
 func (e ErrorCode) String() string {
        return string(e)
 }
@@ -1167,13 +1165,13 @@ func (p *parser) parseRightParen() error {
 
        n := len(p.stack)
        if n < 2 {
-               return &Error{errUnexpectedParen, p.wholeRegexp}
+               return &Error{ErrUnexpectedParen, p.wholeRegexp}
        }
        re1 := p.stack[n-1]
        re2 := p.stack[n-2]
        p.stack = p.stack[:n-2]
        if re2.Op != opLeftParen {
-               return &Error{errUnexpectedParen, p.wholeRegexp}
+               return &Error{ErrUnexpectedParen, p.wholeRegexp}
        }
        // Restore flags at time of paren.
        p.flags = re2.Flags