Skip to content

feat: revamp CLI surface#265

Merged
ivov merged 1 commit into
mainfrom
revamp-cli-surface
May 2, 2026
Merged

feat: revamp CLI surface#265
ivov merged 1 commit into
mainfrom
revamp-cli-surface

Conversation

@ivov
Copy link
Copy Markdown
Owner

@ivov ivov commented May 2, 2026

Reshapes the lis CLI overview and tightens the command surface for first-time users.

$ lis
Lisette compiler and toolchain.

Usage:
    lis <command>

Commands:
    new        Create a new project
    build, b   Compile a project to Go
    run, r     Compile and run a project
    format, f  Format a project
    check, c   Validate a project
    doc        Browse symbols and packages

Extras:
    version    Print compiler version
    help       Show help for a command
    learn      Create a new sample project
    complete   Shell completion scripts
    lsp        Start the language server

New to Lisette? https://lisette.run/quickstart

Other changes:

  • Bare lis shows overview
  • lis help shows a command list
  • Renames completions to complete
  • Removes clean
  • Adds --version alias
  • lis new <name> prints cd <name> then lis run to test it.
  • lis format --check distinguishes clean from dirty
  • lis help <typo> suggests similar names
  • lis run <missing> reports Project not found
  • lis version outputs lis X.Y.Z

@ivov ivov merged commit 100a91b into main May 2, 2026
11 checks passed
@ivov ivov mentioned this pull request May 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Released in lisette-v0.1.25

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant