@@ -21,7 +21,9 @@ impl std::fmt::Display for ReachedEOFException {
2121
2222impl Error for ReachedEOFException { }
2323
24- pub fn source ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
24+ pub ( crate ) type SplitterResult = Result < ( ) , ReachedEOFException > ;
25+
26+ pub fn source ( p : & mut Splitter ) -> SplitterResult {
2527 loop {
2628 match p. current ( ) {
2729 SyntaxKind :: EOF => {
@@ -42,7 +44,7 @@ pub fn source(p: &mut Splitter) -> Result<(), ReachedEOFException> {
4244 Ok ( ( ) )
4345}
4446
45- pub ( crate ) fn statement ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
47+ pub ( crate ) fn statement ( p : & mut Splitter ) -> SplitterResult {
4648 p. start_stmt ( ) ;
4749
4850 // Currently, Err means that we reached EOF.
@@ -64,7 +66,7 @@ pub(crate) fn statement(p: &mut Splitter) -> Result<(), ReachedEOFException> {
6466 Ok ( ( ) )
6567}
6668
67- pub ( crate ) fn begin_end ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
69+ pub ( crate ) fn begin_end ( p : & mut Splitter ) -> SplitterResult {
6870 p. expect ( SyntaxKind :: BEGIN_KW ) ?;
6971
7072 let mut depth = 1 ;
@@ -93,7 +95,7 @@ pub(crate) fn begin_end(p: &mut Splitter) -> Result<(), ReachedEOFException> {
9395 Ok ( ( ) )
9496}
9597
96- pub ( crate ) fn parenthesis ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
98+ pub ( crate ) fn parenthesis ( p : & mut Splitter ) -> SplitterResult {
9799 p. expect ( SyntaxKind :: L_PAREN ) ?;
98100
99101 let mut depth = 1 ;
@@ -122,7 +124,7 @@ pub(crate) fn parenthesis(p: &mut Splitter) -> Result<(), ReachedEOFException> {
122124 Ok ( ( ) )
123125}
124126
125- pub ( crate ) fn plpgsql_command ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
127+ pub ( crate ) fn plpgsql_command ( p : & mut Splitter ) -> SplitterResult {
126128 p. expect ( SyntaxKind :: BACKSLASH ) ?;
127129
128130 loop {
@@ -142,7 +144,7 @@ pub(crate) fn plpgsql_command(p: &mut Splitter) -> Result<(), ReachedEOFExceptio
142144 Ok ( ( ) )
143145}
144146
145- pub ( crate ) fn case ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
147+ pub ( crate ) fn case ( p : & mut Splitter ) -> SplitterResult {
146148 p. expect ( SyntaxKind :: CASE_KW ) ?;
147149
148150 loop {
@@ -160,7 +162,7 @@ pub(crate) fn case(p: &mut Splitter) -> Result<(), ReachedEOFException> {
160162 Ok ( ( ) )
161163}
162164
163- pub ( crate ) fn unknown ( p : & mut Splitter , exclude : & [ SyntaxKind ] ) -> Result < ( ) , ReachedEOFException > {
165+ pub ( crate ) fn unknown ( p : & mut Splitter , exclude : & [ SyntaxKind ] ) -> SplitterResult {
164166 loop {
165167 match p. current ( ) {
166168 SyntaxKind :: SEMICOLON => {
0 commit comments