GithubHelp home page GithubHelp logo

command-line-ext's People

Contributors

jackfirth avatar jackfirth-mj avatar samth avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

samth

command-line-ext's Issues

Properly scope expanders

Currently a command line flag expander will expand anywhere in the core grammar, but it should only expand in flag specifications. This can be fixed with some additions to jackhfirth/lenses for specifying pieces of syntax between certain keywords.

Add expander docs

Describe what a command line flag expander is and how to create one, with examples

tabs stopped working in DrRacket

Hi,

Opening a new tab would fail to create a new tab, and instead the existing tab would be used to display the opened file. the
list of tabs still appeared in the 'window' menu.

removing command-line-ext stopped this error from occurring but it is possible that the error was caused by interactive-syntax. I've discounted quickscript scripts as only two are are currently installed, and neither have ui/tab code.

I'll see if I can identify the issue.

image

send: target is not an object
  target: #f
  method name: get-value
  context...:
   /Applications/Racket v7.9/collects/racket/private/class-internal.rkt:4663:0: obj-error
   /Users/spdegabrielle/Library/Racket/7.9/pkgs/drracket-cmdline-args/tool.rkt:95:8: update-text-field! method in unit-frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/syncheck/gui.rkt:2119:8: on-tab-change method in unit-frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/module-language-tools.rkt:112:6: on-tab-change method in frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/tracing.rkt:177:6: on-tab-change method in frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/debug.rkt:1204:6: on-tab-change method in test-coverage-frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/debug.rkt:1930:6: on-tab-change method in profile-unit-frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/unit.rkt:3093:6: change-to-tab method in frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/unit.rkt:3063:8: create-new-tab method in frame-mixin
   /Applications/Racket v7.9/share/pkgs/drracket/drracket/private/unit.rkt:5566:2: open-drscheme-window
   /Applications/Racket v7.9/collects/racket/contract/private/arrow-higher-order.rkt:375:33
   /Applications/Racket v7.9/collects/racket/contract/private/arrow-val-first.rkt:489:18
   /Applications/Racket v7.9/share/pkgs/gui-lib/mred/private/mrmenu.rkt:250:14: command method in basic-selectable-menu-item%
   /Applications/Racket v7.9/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   /Applications/Racket v7.9/collects/racket/private/more-scheme.rkt:266:2: call-with-exception-handler
   /Applications/Racket v7.9/share/pkgs/gui-lib/mred/private/wx/common/queue.rkt:435:6

Add core docs

Provide a brief description of the package in the docs as well as documentation of the core command-line-ext form.

Add docs scaffold

Make the main documentation files, make sure scribblings links work, include various documentation utilities, etc. Basically everything that needs to get done before writing the actual prose.

Refine core grammar

The core grammar of command-line-ext is a little sloppy currently, and allows various inputs that should be illegal. This can be fixed with a lot more work on the syntax parsing and some more syntax classes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.