blob: 36a5218a93c0af2e303a15e55f846daaab67b63c [file] [log] [blame]
def cli = new CliBuilder(usage : 'groovysh [options] [...]', formatter: new HelpFormatter(), writer: io.out)
cli.h(longOpt: 'help', messages['cli.option.help.description'])
cli.V(longOpt: 'version', messages['cli.option.version.description'])
cli.v(longOpt: 'verbose', messages['cli.option.verbose.description'])
cli.q(longOpt: 'quiet', messages['cli.option.quiet.description'])
cli.d(longOpt: 'debug', messages['cli.option.debug.description'])
cli.C(longOpt: 'color', args: 1, argName: 'FLAG', optionalArg: true, messages['cli.option.color.description'])
cli.D(longOpt: 'define', args: 1, argName: 'NAME=VALUE', messages['cli.option.define.description'])
cli.T(longOpt: 'terminal', args: 1, argName: 'TYPE', messages['cli.option.terminal.description'])
-----
Groovy script
Variable definitions
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
Variable
PsiElement(identifier)('cli')
PsiWhiteSpace(' ')
PsiElement(=)('=')
PsiWhiteSpace(' ')
NEW expression
PsiElement(new)('new')
PsiWhiteSpace(' ')
Reference element
PsiElement(identifier)('CliBuilder')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('usage')
PsiWhiteSpace(' ')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''groovysh [options] [...]'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('formatter')
PsiElement(:)(':')
PsiWhiteSpace(' ')
NEW expression
PsiElement(new)('new')
PsiWhiteSpace(' ')
Reference element
PsiElement(identifier)('HelpFormatter')
Arguments
PsiElement(()('(')
PsiElement())(')')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('writer')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Reference expression
Reference expression
PsiElement(identifier)('io')
PsiElement(.)('.')
PsiElement(identifier)('out')
PsiElement())(')')
PsiElement(new line)('\n\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('h')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''help'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.help.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('V')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''version'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.version.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('v')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''verbose'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.verbose.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('q')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''quiet'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.quiet.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('d')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''debug'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.debug.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('C')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''color'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('args')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(Integer)('1')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('argName')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''FLAG'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('optionalArg')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(true)('true')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.color.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('D')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''define'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('args')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(Integer)('1')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('argName')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''NAME=VALUE'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.define.description'')
PsiElement(])(']')
PsiElement())(')')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('cli')
PsiElement(.)('.')
PsiElement(identifier)('T')
Arguments
PsiElement(()('(')
Named argument
Argument label
PsiElement(identifier)('longOpt')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''terminal'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('args')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(Integer)('1')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Named argument
Argument label
PsiElement(identifier)('argName')
PsiElement(:)(':')
PsiWhiteSpace(' ')
Literal
PsiElement(string)(''TYPE'')
PsiElement(,)(',')
PsiWhiteSpace(' ')
Property by index
Reference expression
PsiElement(identifier)('messages')
Arguments
PsiElement([)('[')
Literal
PsiElement(string)(''cli.option.terminal.description'')
PsiElement(])(']')
PsiElement())(')')