From f6fd5adc230b4d58eb65133a82bcb6141121adcd Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Tue, 9 May 2023 10:02:52 +0200 Subject: [PATCH] Convert ./src/compiler/parse/acorn.ts to JavaScript --- src/compiler/parse/acorn.ts | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/src/compiler/parse/acorn.ts b/src/compiler/parse/acorn.ts index 507ad6c557..fa7ad94d8e 100644 --- a/src/compiler/parse/acorn.ts +++ b/src/compiler/parse/acorn.ts @@ -1,16 +1,26 @@ -import { Node } from 'acorn'; import * as code_red from 'code-red'; -export const parse = (source: string): Node => - code_red.parse(source, { - sourceType: 'module', - ecmaVersion: 13, - locations: true - }); +/** + * @param {string} source + * @returns {any} + */ +export const parse = (source) => code_red.parse(source, { + sourceType: 'module', + ecmaVersion: 13, + locations: true +}); + +/** + * @param {string} source + * @param {number} index + * @returns {any} + */ +export const parse_expression_at = (source, index) => code_red.parseExpressionAt(source, index, { + sourceType: 'module', + ecmaVersion: 13, + locations: true +}); + + + -export const parse_expression_at = (source: string, index: number): Node => - code_red.parseExpressionAt(source, index, { - sourceType: 'module', - ecmaVersion: 13, - locations: true - });