Skip to content

feat: connect extension-backed syntax service to editor rendering #102

Description

@SSobol77

Connect the extension-backed language/grammar registry to ECLI editor rendering through a service boundary.

Scope:

  • add SyntaxService or equivalent service-layer boundary
  • avoid adding extension logic directly into Ecli.py
  • map TextMate scopes to ECLI style roles
  • preserve existing syntax highlighting toggle behavior
  • preserve unknown-file fallback behavior

Done when:

  • representative files render with extension-backed syntax metadata
  • tests cover syntax selection and fallback behavior
  • existing PySH Console Panel tests remain green

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:servicesShared service-layer architecturetype:implementationProduction code implementationtype:testsTest coverage, test infrastructure, or verification

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions