Пример #1
0
 public AstNode GetAstNode(IDelimiter delimiter, int position)
 {
     if (delimiter.GetDelimiterType() == DelimiterType.Single)
     {
         return(new AstNode(astNodeTypes[delimiter.GetName()], delimiter.GetName()));
     }
     return(null);
 }
Пример #2
0
 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);
 }