Programmers often write custom parsers for the command line input of their programs. They do so, in part, because they believe that both their program’s parameterization and their option formats are simple. But as the program evolves, so does the parameterization and the available options. Gradually, option parsing, data structure complexity, and maintenance of related program documentation becomes unwieldy. This article introduces a novel DSL called CLOPS that lets a programmer specify command line options and their complex inter-dependencies in a declarative fashion. The DSL is supported by a tool that generates the following features to support command line option processing: (1) data structures to represent option values, (2) a command ...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
The use of domain-specific languages (DSLs) has been proposed as an approach to cost-effectively dev...
Domain Specific Languages are raising the level of abstrac-tion of software specifications and of kn...
Programmers often write custom parsers for the command line input of their programs. They do so, in ...
Abstract. Programmers often write custom parsers for the command line input of their programs. They ...
The article describes the author's method of command line arguments processing. The main features of...
The behavior of command-line utilities can be very much influenced by passing command-line options a...
<p>Tutorial on "Designing command-line interfaces (CLIs) for scientific software" intended for scien...
While most modern users of computing devices are familiar and comfortable with a Graphical User Inte...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
McCLIM is a free implementation of the Common Lisp Interface Man-gager, or CLIM, specication. In thi...
Abstract The interactive command line, also known as the shell, is a prominent mechan...
Abstract. Clooca is a development environment that allows us to build up domain-specic modeling lang...
The command-line interface (CLI) is a very powerful environment that can be used to communicate inst...
<p>Program version names, numbers and common command line options. Additional options were sometimes...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
The use of domain-specific languages (DSLs) has been proposed as an approach to cost-effectively dev...
Domain Specific Languages are raising the level of abstrac-tion of software specifications and of kn...
Programmers often write custom parsers for the command line input of their programs. They do so, in ...
Abstract. Programmers often write custom parsers for the command line input of their programs. They ...
The article describes the author's method of command line arguments processing. The main features of...
The behavior of command-line utilities can be very much influenced by passing command-line options a...
<p>Tutorial on "Designing command-line interfaces (CLIs) for scientific software" intended for scien...
While most modern users of computing devices are familiar and comfortable with a Graphical User Inte...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
McCLIM is a free implementation of the Common Lisp Interface Man-gager, or CLIM, specication. In thi...
Abstract The interactive command line, also known as the shell, is a prominent mechan...
Abstract. Clooca is a development environment that allows us to build up domain-specic modeling lang...
The command-line interface (CLI) is a very powerful environment that can be used to communicate inst...
<p>Program version names, numbers and common command line options. Additional options were sometimes...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
The use of domain-specific languages (DSLs) has been proposed as an approach to cost-effectively dev...
Domain Specific Languages are raising the level of abstrac-tion of software specifications and of kn...