From f55b437037c284ccf64a8e27123924dbd749e862 Mon Sep 17 00:00:00 2001 From: Yura Dupyn <2153100+omedusyo@users.noreply.github.com> Date: Sat, 25 Apr 2026 01:10:49 +0200 Subject: [PATCH] UI and a Lisp experiment --- index.html | 2 +- libs/source-region | 2 +- package-lock.json | 1331 +++++++++++++++++++++++++++++++++++- package.json | 6 +- src/main.ts | 81 +-- src/main.tsx | 5 + src/parser.experiments.ts | 52 ++ src/parser.ts | 316 +++++++++ src/style.css | 4 + src/styles/base.css | 51 ++ src/styles/layout.css | 99 +++ src/styles/source-grid.css | 118 ++++ src/styles/syntax-pane.css | 66 ++ src/syntax.ts | 59 ++ src/ui/App.tsx | 127 ++++ src/ui/Pane.tsx | 50 ++ src/ui/SourceGrid.tsx | 261 +++++++ src/ui/SyntaxPane.tsx | 126 ++++ src/ui/format.ts | 49 ++ src/ui/types.ts | 6 + src/vite-env.d.ts | 3 + tmp_repl/tmp_repl.md | 16 +- tsconfig.json | 3 + vite.config.ts | 2 + 24 files changed, 2746 insertions(+), 89 deletions(-) create mode 100644 src/main.tsx create mode 100644 src/parser.experiments.ts create mode 100644 src/parser.ts create mode 100644 src/styles/base.css create mode 100644 src/styles/layout.css create mode 100644 src/styles/source-grid.css create mode 100644 src/styles/syntax-pane.css create mode 100644 src/syntax.ts create mode 100644 src/ui/App.tsx create mode 100644 src/ui/Pane.tsx create mode 100644 src/ui/SourceGrid.tsx create mode 100644 src/ui/SyntaxPane.tsx create mode 100644 src/ui/format.ts create mode 100644 src/ui/types.ts create mode 100644 src/vite-env.d.ts diff --git a/index.html b/index.html index 69d8ddc..bf1dba2 100644 --- a/index.html +++ b/index.html @@ -8,6 +8,6 @@
- +