public AstNode GetAstNode(IDelimiter delimiter, int position) { if (delimiter.GetDelimiterType() == DelimiterType.Single) { return(new AstNode(astNodeTypes[delimiter.GetName()], delimiter.GetName())); } return(null); }
private AstNode AstDoubleDelimiter(IDelimiter delimiter, int position) { if (delimiter.GetDelimiterType() == DelimiterType.Double) { if (correctDoubleDelimitersPositions.ContainsKey(position)) { return(new AstNode(astNodeTypes[delimiter.GetName()], delimiter.GetName())); } return(new AstNode(AstNodeType.Text, delimiter.GetName())); } return(null); }