Files
openide/python/testData/commandLine/commandLine.txt
Ilya.Kazakevich 89eb617831 PSI based on Grammar-Kit created for command line language in order to implement PY-11855
* GrammarKit instead of custom parsing
 * ToolWindow instead of popup
 * Inspection and help added
2015-03-13 15:31:49 +03:00

32 lines
1.2 KiB
Plaintext

FILE
CommandLineCommandImpl(COMMAND)
PsiElement(LITERAL_STARTS_FROM_LETTER)('command_name')
PsiWhiteSpace(' ')
CommandLineArgumentImpl(ARGUMENT)
PsiElement(LITERAL_STARTS_FROM_LETTER)('positional_argument_1')
PsiWhiteSpace(' ')
CommandLineArgumentImpl(ARGUMENT)
PsiElement(LITERAL_STARTS_FROM_LETTER)('positional_argument_2')
PsiWhiteSpace(' ')
CommandLineOptionImpl(OPTION)
PsiElement(SHORT_OPTION_NAME_TOKEN)('-s')
CommandLineArgumentImpl(ARGUMENT)
PsiElement(LITERAL_STARTS_FROM_LETTER)('SMALL_OPTION_VALUE')
PsiWhiteSpace(' ')
CommandLineOptionImpl(OPTION)
PsiElement(SHORT_OPTION_NAME_TOKEN)('-a')
PsiWhiteSpace(' ')
CommandLineOptionImpl(OPTION)
PsiElement(LONG_OPTION_NAME_TOKEN)('--long-option')
PsiWhiteSpace(' ')
CommandLineOptionImpl(OPTION)
PsiElement(LONG_OPTION_NAME_TOKEN)('--long-option-2')
PsiElement(=)('=')
CommandLineArgumentImpl(ARGUMENT)
PsiElement(LITERAL_STARTS_FROM_LETTER)('long_option_value')
PsiWhiteSpace(' ')
CommandLineOptionImpl(OPTION)
PsiElement(LONG_OPTION_NAME_TOKEN)('--long-option-3')
PsiWhiteSpace(' ')
CommandLineArgumentImpl(ARGUMENT)
PsiElement(LITERAL_STARTS_FROM_LETTER)('argument_for_long_option')