1
- const { tokTypes : tt , TokenType } = require ( 'acorn' ) ;
1
+ const { tokTypes : tt , TokenType, Parser : AcornParser } = require ( 'acorn' ) ;
2
2
3
3
const tok = {
4
4
tildeDot : new TokenType ( '~.' ) ,
@@ -21,11 +21,11 @@ function plugin(options, Parser) {
21
21
return this . finishOp ( tt . prefix , 1 ) ;
22
22
}
23
23
24
- readToken ( code ) {
24
+ getTokenFromCode ( code ) {
25
25
if ( code === tilde ) {
26
26
return this . readToken_tilde ( ) ;
27
27
}
28
- return super . readToken ( code ) ;
28
+ return super . getTokenFromCode ( code ) ;
29
29
}
30
30
31
31
parseSubscript ( base , startPos , startLoc , noCalls , maybeAsyncArrow ) {
@@ -64,7 +64,6 @@ function plugin(options, Parser) {
64
64
arg = this . finishNode ( arg , 'Literal' ) ;
65
65
args . push ( arg ) ;
66
66
}
67
-
68
67
if ( eatenParenL || this . eat ( tt . parenL ) ) {
69
68
// x ~. [i](y, z) := HandledPromise.applyMethod(base, i, [y, z])
70
69
// x ~. (y, z) := HandledPromise.applyFunction(base, [y, z]);
@@ -151,3 +150,5 @@ module.exports = function curryOptions(options) {
151
150
} ;
152
151
} ;
153
152
module . exports . tokTypes = tok ;
153
+ module . exports . Parser = AcornParser ;
154
+
0 commit comments