From ef1d81f597686550c8a09caf36bda08def2771f8 Mon Sep 17 00:00:00 2001 From: Yura Dupyn <2153100+omedusyo@users.noreply.github.com> Date: Sat, 25 Apr 2026 16:53:38 +0200 Subject: [PATCH] Delete old files. Refactor experiments --- src/languages/lisp/experiments.ts | 28 +++++++++++++++------------- src/main.ts | 8 ++++---- src/parse_errors.ts | 1 - src/parser.experiments.ts | 4 +++- src/parser.ts | 1 - src/syntax.ts | 1 - 6 files changed, 22 insertions(+), 21 deletions(-) delete mode 100644 src/parse_errors.ts delete mode 100644 src/parser.ts delete mode 100644 src/syntax.ts diff --git a/src/languages/lisp/experiments.ts b/src/languages/lisp/experiments.ts index 8875f9c..f6b09b0 100644 --- a/src/languages/lisp/experiments.ts +++ b/src/languages/lisp/experiments.ts @@ -63,16 +63,18 @@ function logParse(name: string, input: string): void { console.dir(result.errors, { depth: null }); } -[ - experiment00_emptyDocument, - experiment01_topLevelExpressions, - experiment02_nestedLists, - experiment03_unclosedList, - experiment04_recoverAtDocumentLevel, - experiment05_recoverInsideList, - experiment06_unicodeSpans, - experiment07_matchCodePointString, - experiment08_squareListSeparator, - experiment09_invalidNumberFragment, - experiment10_repeatedLeadingComma, -].forEach((experiment) => experiment()); +export function runExperiments(): void { + [ + experiment00_emptyDocument, + experiment01_topLevelExpressions, + experiment02_nestedLists, + experiment03_unclosedList, + experiment04_recoverAtDocumentLevel, + experiment05_recoverInsideList, + experiment06_unicodeSpans, + experiment07_matchCodePointString, + experiment08_squareListSeparator, + experiment09_invalidNumberFragment, + experiment10_repeatedLeadingComma, + ].forEach((experiment) => experiment()); +} diff --git a/src/main.ts b/src/main.ts index 626c31b..a466fec 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,4 +1,4 @@ -export { parseDocument } from './parser'; -export type { ParseDocumentResult } from './parser'; -export type { FoundSyntax, ParseError } from './parse_errors'; -export * from './syntax'; +export { parseDocument } from './languages/lisp/index'; +export type { ParseDocumentResult } from './languages/lisp/parser'; +export type { FoundSyntax, ParseError } from './languages/lisp/parse_errors'; +export * from './languages/lisp/syntax'; diff --git a/src/parse_errors.ts b/src/parse_errors.ts deleted file mode 100644 index e25c7c1..0000000 --- a/src/parse_errors.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './languages/lisp/parse_errors'; diff --git a/src/parser.experiments.ts b/src/parser.experiments.ts index 83262b4..bf20d9e 100644 --- a/src/parser.experiments.ts +++ b/src/parser.experiments.ts @@ -1 +1,3 @@ -import './languages/lisp/experiments'; +import { runExperiments as runLispExperiments } from './languages/lisp/experiments'; + +runLispExperiments(); diff --git a/src/parser.ts b/src/parser.ts deleted file mode 100644 index 692a212..0000000 --- a/src/parser.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './languages/lisp/parser'; diff --git a/src/syntax.ts b/src/syntax.ts deleted file mode 100644 index b7e3214..0000000 --- a/src/syntax.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './languages/lisp/syntax';