Skip to content

Add Cobol language support #1054

Closed

Description

@hatemhosny

Add Cobol language support using @live-codes/cobol-wasm.

Activity

  1. pullfrog commented on Oct 5, 2026

    @pullfrog
    Contributor
  2. hatemhosny commented on Oct 5, 2026

    @hatemhosny
    CollaboratorAuthor

    @pullfrog implement this similar to other recently added wasm languages.

  3. pullfrog commented on Oct 5, 2026

    @pullfrog
    Contributor

    Implemented COBOL (Wasm) support using @live-codes/cobol-wasm and opened PR #1055: #1055

    The new cobol-wasm language follows the recently added Wasm pattern (worker-based runner over the package IIFE, liveReload, large-download indicator, custom settings for sourceFormat/compile args), with editor support (Monaco/CodeMirror/CodeJar), a starter template + thumbnail, docs, language-info section, EN and 17 non-EN locale strings, registrations, and a unit test. npm run test (typecheck, lint, unit, i18n-export, broken links) passes and the runtime/asset URLs were verified on jsDelivr.

    Task list (11/11 completed)
    • Create cobol-wasm language spec, runtime script, index, and test
    • Add vendor URL(s) for cobol-wasm (and clang 0.3.0 assets)
    • Register language: sdk/models.ts, livecodes/models.ts, languages.ts, build.js
    • Add editor mappings (monaco/codemirror/codejar) as needed
    • Add starter template + SVG + register (index.ts, TemplateName, command-menu-actions)
    • Add language-info.html section + run i18n-export (en keys)
    • Add non-English locale translations (17 locales)
    • Add docs page + docs components + README badge + vendor-licenses
    • Update skills reference + storybook source story
    • Build app (regenerate templates.js), typecheck, unit tests
    • Self-review, commit, push, open PR

    Pullfrog  | View workflow run | via Pullfrog | Using deepseek-v4.1-flash (free via Pullfrog for OSS) | 𝕏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions