scene.org File Archive

File download

<root>­/­parties­/­2026­/­thegathering26­/­uselessutility/tglang_by_1tb_tglangvercelapp_by_faux_clef.zip

File size:
6 716 102 bytes (6.40M)
File date:
2026-04-17 20:59:01
Download count:
all-time: 1

Preview

  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.github/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.github/workflows/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.github/workflows/deploy.yml 729B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.gitignore 270B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/app-build-manifest.json 308B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/build-manifest.json 388B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/.previewinfo 262B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/.rscinfo 102B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/.tsbuildinfo 102.95K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/0.pack 21.66M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/1.pack 1.65K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/2.pack 57.46K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/3.pack 21.15K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/index.pack 1.94M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/client-production/index.pack.old 1.94M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/edge-server-production/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/edge-server-production/0.pack 276B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/edge-server-production/index.pack 2.43K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/server-production/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/server-production/0.pack 6.59M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/server-production/1.pack 11.82M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/server-production/index.pack 2.78M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/cache/webpack/server-production/index.pack.old 2.78M
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/package.json 20B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/prerender-manifest.json 354B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/react-loadable-manifest.json 452B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/routes-manifest.json 272B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/app-paths-manifest.json 28B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/app/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/app/page.js 399.50K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/app/page_client-reference-manifest.js 11.24K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/interception-route-rewrite-manifest.js 47B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/middleware-build-manifest.js 513B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/middleware-manifest.json 83B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/middleware-react-loadable-manifest.js 491B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/next-font-manifest.js 113B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/next-font-manifest.json 77B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/pages-manifest.json 2B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/server-reference-manifest.js 140B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/server-reference-manifest.json 97B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/server/webpack-runtime.js 19.84K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/trace 74.62K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/app/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/app/layout.ts 3.61K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/app/page.ts 3.60K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/cache-life.d.ts 5.73K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/package.json 18B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/routes.d.ts 1.36K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/.next/types/validator.ts 2.05K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/app/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/app/globals.css 28B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/app/layout.tsx 362B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/app/page.tsx 7.91K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/file_id.diz 407B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/index.html 303B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/next-env.d.ts 262B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/next.config.mjs 306B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/404.html 5.79K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/139.7a5a8e93a21948c1.js 740B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/255-aaafc19c72668c72.js 168.68K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/4bd1b696-c023c6e3521b1417.js 168.96K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/646.f342b7cffc01feb0.js 5.32K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/app/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/app/_not-found/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/app/_not-found/page-268e9d15e70333a0.js 2.61K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/app/layout-33f4ba77d8af8de9.js 195B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/app/page-619330f2d1710c2c.js 11.91K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/framework-de98b93a850cfc71.js 185.32K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/main-4d2d75c13b1cf24b.js 118.57K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/main-app-73c80267fcec65d1.js 557B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/pages/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/pages/_app-82835f42865034fa.js 912B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/pages/_error-013f4188946cdd04.js 5.52K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/polyfills-42372ed130431b0a.js 109.96K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/chunks/webpack-54e74f244b90bc1e.js 3.33K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/css/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/css/bbd9e54654565720.css 2.30K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/tv79Jjlnw27NYsEypWQNG/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/tv79Jjlnw27NYsEypWQNG/_buildManifest.js 506B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/_next/static/tv79Jjlnw27NYsEypWQNG/_ssgManifest.js 80B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/favicon.svg 9.30K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/icons.svg 4.91K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/index.html 5.82K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/out/index.txt 2.99K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/package-lock.json 31.16K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/package.json 433B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/public/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/public/favicon.svg 9.30K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/public/icons.svg 4.91K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/README.md 1.10K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/assets/ dir
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/assets/hero.png 43.87K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/assets/typescript.svg 1.27K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/assets/vite.svg 8.50K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/ast.ts 2.12K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/counter.ts 274B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/css.d.ts 23B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/main.ts 2.46K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/parser.ts 11.60K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/runtime.ts 3.77K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/samples.ts 10.26K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/style.css 2.92K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/tokenizer.ts 2.67K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/src/transpiler.ts 5.04K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/tg.nfo 3.58K
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/tsconfig.json 962B
  • TGlang_by_1tb_tglangvercelapp_by_Krister_Borge/vite.config.ts 460B

file_id.diz

# TG-lang MVP (TypeScript)

Web-based MVP of TG-lang with:

- Tokenizer
- Recursive-descent parser (AST)
- Transpiler to JavaScript
- Browser runtime execution
- Simple web IDE

## Run

1. Install dependencies:
   npm install

2. Start dev server:
   npm run dev

3. Build for production:
   npm run build

## Implemented Language Features

- `arne` sequence -> numeric value (count of `arne`)
- `rop arne...` -> uppercase ASCII (`String.fromCharCode(count + 64)`)
- `pall` -> runtime-generated number where `| 1` is applied to the integer part and the fractional part is preserved
- `infodesk expr` or `infodesk(expr)` -> `console.log(expr)`
- Operators: `crew`, `deltager`, `kandu`, `medic`
- Equality: `kanalseks` -> `===`
- Conditional branching: `secbua (condition) { ... }` with optional `ombud { ... }`
- Functions: `hylle name(a b) => { ... }`
- Return: `tech expr`
- Sleep: `sovetelt(expr) { }`
- Error: `attentiongrab(expr)`
- Program framing: `innsjekk` ... `søndag`

## Included Examples

The web IDE includes at least two runnable examples:

- Basic output
- Function and sleep
- Error example for validation