js-slang
Version:
Javascript-based implementations of Source, written in Typescript
24 lines (23 loc) • 1.5 kB
TypeScript
import type es from 'estree';
import type { BlockExpression } from '../../types';
export declare const dummyLocation: () => es.SourceLocation;
export declare const dummyIdentifier: () => es.Identifier;
export declare const dummyLiteral: () => es.Literal;
export declare const dummyExpression: () => es.Expression;
export declare const dummyCallExpression: () => es.CallExpression;
export declare const dummyExpressionStatement: () => es.ExpressionStatement;
export declare const dummyStatement: () => es.Statement;
export declare const dummyBlockStatement: () => es.BlockStatement;
export declare const dummyArrowFunctionExpression: () => es.ArrowFunctionExpression;
export declare const dummyProgram: () => es.Program;
export declare const dummyReturnStatement: () => es.ReturnStatement;
export declare const dummyLogicalExpression: () => es.LogicalExpression;
export declare const dummyConditionalExpression: () => es.ConditionalExpression;
export declare const dummyArrayExpression: () => es.ArrayExpression;
export declare const dummyBinaryExpression: () => es.BinaryExpression;
export declare const dummyUnaryExpression: () => es.UnaryExpression;
export declare const dummyPrimitive: () => es.Expression;
export declare const dummyFunctionExpression: () => es.FunctionExpression;
export declare const dummyFunctionDeclaration: () => es.FunctionDeclaration;
export declare const dummyBlockExpression: () => BlockExpression;
export declare const dummyVariableDeclarator: () => es.VariableDeclarator;