C# Class CucumberLanguageServices.GherkinGrammar

Inheritance: Irony.Parsing.Grammar
Exibir arquivo Open project: henritersteeg/cuke4vs Class Usage Examples

Public Properties

Property Type Description
ColumnName Irony.Parsing.FreeTextLiteral
Description Irony.Parsing.NonTerminal
DescriptiveLine Irony.Parsing.Terminal
GivenWhenThenClause Irony.Parsing.NonTerminal
LanguageRegex System.Text.RegularExpressions.Regex
PyString StringLiteral
StepIdentifierWithOptionalArgument Irony.Parsing.NonTerminal
TableCell Irony.Parsing.FreeTextLiteral

Public Methods

Method Description
CreateFor ( string sourceText ) : GherkinGrammar
GetLanguageFor ( string sourceText ) : NaturalLanguage
GherkinGrammar ( ) : System
GherkinGrammar ( NaturalLanguage language ) : System
SetLanguageFor ( string sourceCode ) : void
ToString ( ) : string

Private Methods

Method Description
DeclareKeyTerms ( ) : void
DeclareNonTerminals ( ) : void
DeclareTerminals ( ) : void
DefineKeywords ( ) : void
DefineRules ( ) : void
InitGrammar ( NaturalLanguage language ) : void

Method Details

CreateFor() public static method

public static CreateFor ( string sourceText ) : GherkinGrammar
sourceText string
return GherkinGrammar

GetLanguageFor() public static method

public static GetLanguageFor ( string sourceText ) : NaturalLanguage
sourceText string
return CucumberLanguageServices.i18n.NaturalLanguage

GherkinGrammar() public method

public GherkinGrammar ( ) : System
return System

GherkinGrammar() public method

public GherkinGrammar ( NaturalLanguage language ) : System
language CucumberLanguageServices.i18n.NaturalLanguage
return System

SetLanguageFor() public method

public SetLanguageFor ( string sourceCode ) : void
sourceCode string
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

ColumnName public_oe property

public FreeTextLiteral,Irony.Parsing ColumnName
return Irony.Parsing.FreeTextLiteral

Description public_oe property

public NonTerminal,Irony.Parsing Description
return Irony.Parsing.NonTerminal

DescriptiveLine public_oe property

public Terminal,Irony.Parsing DescriptiveLine
return Irony.Parsing.Terminal

GivenWhenThenClause public_oe property

public NonTerminal,Irony.Parsing GivenWhenThenClause
return Irony.Parsing.NonTerminal

LanguageRegex public_oe static_oe property

public static Regex,System.Text.RegularExpressions LanguageRegex
return System.Text.RegularExpressions.Regex

PyString public_oe property

public StringLiteral PyString
return StringLiteral

StepIdentifierWithOptionalArgument public_oe property

public NonTerminal,Irony.Parsing StepIdentifierWithOptionalArgument
return Irony.Parsing.NonTerminal

TableCell public_oe property

public FreeTextLiteral,Irony.Parsing TableCell
return Irony.Parsing.FreeTextLiteral