Files
hakorune/apps/ny-parser-nyash
moe-charm b8bdb867d8 Merge selfhosting-dev into main (Core-13 pure CI/tests + LLVM bridge) (#126)
* WIP: sync before merging origin/main

* fix: unify using/module + build CLI; add missing helper in runner; build passes; core smokes green; jit any.len string now returns 3

* Apply local changes after merging main; keep docs/phase-15 removed per main; add phase-15.1 docs and tests

* Remove legacy docs/phase-15/README.md to align with main

* integration: add Core-13 pure CI, tests, and minimal LLVM execute bridge (no docs) (#125)

Co-authored-by: Tomoaki <tomoaki@example.com>

---------

Co-authored-by: Selfhosting Dev <selfhost@example.invalid>
Co-authored-by: Tomoaki <tomoaki@example.com>
2025-09-07 07:36:15 +09:00
..

Ny Parser (v0) — Minimal Nyash-made Parser

  • Scope: integers, + - * /, parentheses, and a single return statement.
  • Output: JSON IR v0 as documented in CURRENT_TASK.md (Program/Return/Int/Binary).

Usage (Unix)

  • echo "return 1+2*3" | ./tools/ny_parser_run.sh

Usage (Windows PowerShell)

  • Get-Content .\apps\ny-mir-samples\arithmetic.nyash | .\tools\ny_parser_run.ps1

Notes

  • This is a minimal educational parser to bootstrap the self-host loop.
  • Errors print a JSON envelope: {"version":0,"kind":"Error",...}.