Comparing version 0.3.0 to 0.3.1-dev.20190613
@@ -97,3 +97,3 @@ interface _Node<T extends string> { | ||
export declare type Statement = ExpressionStatement | BlockStatement | EmptyStatement | DebuggerStatement | WithStatement | ReturnStatement | LabeledStatement | BreakStatement | ContinueStatement | Decorator | IfStatement | SwitchStatement | ThrowStatement | TryStatement | WhileStatement | DoWhileStatement | ForStatement | ForInStatement | ForOfStatement | Declaration; | ||
export declare type Expression = Identifier | Literal | RegExpLiteral | ThisExpression | ArrayExpression | ObjectExpression | FunctionExpression | UnaryExpression | UpdateExpression | BinaryExpression | AssignmentExpression | LogicalExpression | MemberExpression | PrivateName | ConditionalExpression | CallExpression | NewExpression | SequenceExpression | ArrowFunctionExpression | YieldExpression | TemplateLiteral | TaggedTemplateExpression | ClassExpression | MetaProperty | AwaitExpression; | ||
export declare type Expression = Identifier | Literal | RegExpLiteral | ThisExpression | ArrayExpression | ObjectExpression | FunctionExpression | UnaryExpression | UpdateExpression | BinaryExpression | AssignmentExpression | LogicalExpression | MemberExpression | PrivateName | ConditionalExpression | CallExpression | ImportExpression | NewExpression | SequenceExpression | ArrowFunctionExpression | YieldExpression | TemplateLiteral | TaggedTemplateExpression | ClassExpression | MetaProperty | AwaitExpression; | ||
export interface EmptyStatement extends _Node<'EmptyStatement'> { | ||
@@ -227,3 +227,3 @@ } | ||
} | ||
declare type Expression = ThisExpression | ArrayExpression | ObjectExpression | FunctionExpression | ArrowFunctionExpression | YieldExpression | Literal | BigIntLiteral | UnaryExpression | UpdateExpression | BinaryExpression | AssignmentExpression | LogicalExpression | MemberExpression | ConditionalExpression | CallExpression | NewExpression | SequenceExpression | TemplateLiteral | TaggedTemplateExpression | ClassExpression | MetaProperty | Identifier | AwaitExpression; | ||
declare type Expression = ThisExpression | ArrayExpression | ObjectExpression | FunctionExpression | ArrowFunctionExpression | YieldExpression | Literal | BigIntLiteral | UnaryExpression | UpdateExpression | BinaryExpression | AssignmentExpression | LogicalExpression | MemberExpression | ConditionalExpression | ImportExpression | CallExpression | NewExpression | SequenceExpression | TemplateLiteral | TaggedTemplateExpression | ClassExpression | MetaProperty | Identifier | AwaitExpression; | ||
export interface ThisExpression extends _Expression<'ThisExpression'> { | ||
@@ -286,9 +286,8 @@ } | ||
export interface CallExpression extends _Expression<'CallExpression'> { | ||
callee: Expression | Import | Super; | ||
callee: Expression | Super; | ||
arguments: (Expression | SpreadElement)[]; | ||
} | ||
export interface Import extends _Node<'Import'> { | ||
export interface ImportExpression extends _Expression<'ImportExpression'> { | ||
source: Expression; | ||
} | ||
export interface ImportExpression extends _Expression<'Import'> { | ||
} | ||
export interface NewExpression extends _Expression<'NewExpression'> { | ||
@@ -295,0 +294,0 @@ callee: Expression; |
@@ -36,2 +36,3 @@ import { Token } from './token'; | ||
export declare function parseWhileStatement(parser: ParserState, context: Context, labels: any, start: number): ESTree.WhileStatement; | ||
export declare function parseIterationStatementBody(parser: ParserState, context: Context, labels: any): ESTree.Statement; | ||
export declare function parseContinueStatement(parser: ParserState, context: Context, labels: any, start: number): ESTree.ContinueStatement; | ||
@@ -62,2 +63,3 @@ export declare function parseBreakStatement(parser: ParserState, context: Context, labels: any, start: number): ESTree.BreakStatement; | ||
export declare function parsePrimaryExpressionExtended(parser: ParserState, context: Context, type: BindingType, inNewExpression: 0 | 1, assignable: 0 | 1, inGroup: 0 | 1, start: number): any; | ||
export declare function parseImportExpression(parser: ParserState, context: Context, inGroup: 0 | 1, start: number): ESTree.ImportExpression; | ||
export declare function parseBigIntLiteral(parser: ParserState, context: Context, start: number): ESTree.BigIntLiteral; | ||
@@ -64,0 +66,0 @@ export declare function parseTemplateLiteral(parser: ParserState, context: Context, start: number): ESTree.TemplateLiteral; |
@@ -0,0 +0,0 @@ ISC License |
{ | ||
"name": "meriyah", | ||
"version": "0.3.0", | ||
"version": "0.3.1-dev.20190613", | ||
"description": "A 100% compliant, self-hosted javascript parser with high focus on both performance and stability", | ||
@@ -92,2 +92,2 @@ "main": "dist/meriyah.umd.js", | ||
} | ||
} | ||
} |
@@ -175,2 +175,3 @@ interface _Node<T extends string> { | ||
| CallExpression | ||
| ImportExpression | ||
| NewExpression | ||
@@ -356,2 +357,3 @@ | SequenceExpression | ||
| ConditionalExpression | ||
| ImportExpression | ||
| CallExpression | ||
@@ -434,10 +436,10 @@ | NewExpression | ||
export interface CallExpression extends _Expression<'CallExpression'> { | ||
callee: Expression | Import | Super; | ||
callee: Expression | Super; | ||
arguments: (Expression | SpreadElement)[]; | ||
} | ||
export interface Import extends _Node<'Import'> {} | ||
export interface ImportExpression extends _Expression<'ImportExpression'> { | ||
source: Expression; | ||
} | ||
export interface ImportExpression extends _Expression<'Import'> {} | ||
export interface NewExpression extends _Expression<'NewExpression'> { | ||
@@ -444,0 +446,0 @@ callee: Expression; |
@@ -0,0 +0,0 @@ import { unicodeLookup } from '../unicode'; |
@@ -0,0 +0,0 @@ ### Lexer source |
@@ -0,0 +0,0 @@ // Unicode v. 12 support |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2284455
42447