C# Class Alsing.SourceCode.SyntaxDefinition

The SyntaxDefinition class describes a syntax.
It consists of a mainSpanDefinition , which is the start spanDefinition of the SyntaxDefinition
It also have a list of filetypes that is valid for this syntax
Show file Open project: vchelaru/FlatRedBall Class Usage Examples

Public Properties

Property Type Description
FileTypes List
Name string
mainSpanDefinition SpanDefinition

Public Methods

Method Description
ChangeVersion ( ) : void
FromSyntaxFile ( string filename ) : SyntaxDefinition
FromSyntaxXml ( string xml ) : SyntaxDefinition
MergeByChildBlocks ( SyntaxDefinition Target ) : void
MergeByMainBlock ( SyntaxDefinition Target ) : void
UpdateLists ( ) : void

Private Methods

Method Description
FillBlocks ( SpanDefinition bt ) : void

Method Details

ChangeVersion() public method

public ChangeVersion ( ) : void
return void

FromSyntaxFile() public static method

public static FromSyntaxFile ( string filename ) : SyntaxDefinition
filename string
return SyntaxDefinition

FromSyntaxXml() public static method

public static FromSyntaxXml ( string xml ) : SyntaxDefinition
xml string
return SyntaxDefinition

MergeByChildBlocks() public method

public MergeByChildBlocks ( SyntaxDefinition Target ) : void
Target SyntaxDefinition
return void

MergeByMainBlock() public method

public MergeByMainBlock ( SyntaxDefinition Target ) : void
Target SyntaxDefinition
return void

UpdateLists() public method

public UpdateLists ( ) : void
return void

Property Details

FileTypes public property

List containing the valid filetypes for this syntax
public List FileTypes
return List

Name public property

Name of the SyntaxDefinition
public string Name
return string

mainSpanDefinition public property

The start spanDefinition for this syntax
public SpanDefinition mainSpanDefinition
return SpanDefinition