Files
2125_GCE/gx_cli/dispatcher.py
T
GlyphRunner System 4e11cd990d Wire GX→LAIN runtime into CLI as 'lain' command
Add new command: gx lain <path.gx> [-m/--mode MODE]

Features:
- Execute .gx files through GX→LAIN runtime
- Display fused symbol, output text, diagnostics
- Configurable cognitive mode (default: analyze)
- Structured error reporting

Usage:
  gx lain sample_code.gx
  gx lain sample_code.gx -m synthesize

All integration tests still passing (18/18).
2026-05-20 13:56:49 -04:00

24 lines
695 B
Python

import sys
from . import commands
def dispatch(args) -> int:
if not args.command:
print("Error: No command specified", file=sys.stderr)
return 1
if args.command == "compile":
return commands.cmd_compile(args.source, args.output)
elif args.command == "run":
return commands.cmd_run(args.path)
elif args.command == "inspect":
return commands.cmd_inspect(args.path)
elif args.command == "summary":
return commands.cmd_summary(args.path)
elif args.command == "lain":
return commands.cmd_lain(args.path, args.mode)
else:
print(f"Error: Unknown command: {args.command}", file=sys.stderr)
return 1