@@ -11,18 +11,17 @@ use super::{
1111} ;
1212
1313#[ derive( Debug ) ]
14- pub struct SplitterException ;
14+ pub struct ReachedEOFException ;
1515
16- impl std:: fmt:: Display for SplitterException {
16+ impl std:: fmt:: Display for ReachedEOFException {
1717 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
18- // todo
19- write ! ( f, "SplitterException" )
18+ write ! ( f, "ReachedEOFException" )
2019 }
2120}
2221
23- impl Error for SplitterException { }
22+ impl Error for ReachedEOFException { }
2423
25- pub fn source ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
24+ pub fn source ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
2625 loop {
2726 match p. current ( ) {
2827 SyntaxKind :: EOF => {
@@ -43,7 +42,7 @@ pub fn source(p: &mut Splitter) -> Result<(), SplitterException> {
4342 Ok ( ( ) )
4443}
4544
46- pub ( crate ) fn statement ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
45+ pub ( crate ) fn statement ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
4746 p. start_stmt ( ) ;
4847
4948 // Currently, Err means that we reached EOF.
@@ -65,7 +64,7 @@ pub(crate) fn statement(p: &mut Splitter) -> Result<(), SplitterException> {
6564 Ok ( ( ) )
6665}
6766
68- pub ( crate ) fn begin_end ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
67+ pub ( crate ) fn begin_end ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
6968 p. expect ( SyntaxKind :: BEGIN_KW ) ?;
7069
7170 let mut depth = 1 ;
@@ -94,7 +93,7 @@ pub(crate) fn begin_end(p: &mut Splitter) -> Result<(), SplitterException> {
9493 Ok ( ( ) )
9594}
9695
97- pub ( crate ) fn parenthesis ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
96+ pub ( crate ) fn parenthesis ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
9897 p. expect ( SyntaxKind :: L_PAREN ) ?;
9998
10099 let mut depth = 1 ;
@@ -123,7 +122,7 @@ pub(crate) fn parenthesis(p: &mut Splitter) -> Result<(), SplitterException> {
123122 Ok ( ( ) )
124123}
125124
126- pub ( crate ) fn plpgsql_command ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
125+ pub ( crate ) fn plpgsql_command ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
127126 p. expect ( SyntaxKind :: BACKSLASH ) ?;
128127
129128 loop {
@@ -143,7 +142,7 @@ pub(crate) fn plpgsql_command(p: &mut Splitter) -> Result<(), SplitterException>
143142 Ok ( ( ) )
144143}
145144
146- pub ( crate ) fn case ( p : & mut Splitter ) -> Result < ( ) , SplitterException > {
145+ pub ( crate ) fn case ( p : & mut Splitter ) -> Result < ( ) , ReachedEOFException > {
147146 p. expect ( SyntaxKind :: CASE_KW ) ?;
148147
149148 loop {
@@ -161,7 +160,7 @@ pub(crate) fn case(p: &mut Splitter) -> Result<(), SplitterException> {
161160 Ok ( ( ) )
162161}
163162
164- pub ( crate ) fn unknown ( p : & mut Splitter , exclude : & [ SyntaxKind ] ) -> Result < ( ) , SplitterException > {
163+ pub ( crate ) fn unknown ( p : & mut Splitter , exclude : & [ SyntaxKind ] ) -> Result < ( ) , ReachedEOFException > {
165164 loop {
166165 match p. current ( ) {
167166 SyntaxKind :: SEMICOLON => {
0 commit comments