Mercurial > pub > ImplabNet
comparison Implab/Automaton/RegularExpressions/RegularExpressionVisitor.cs @ 236:302ca905c19e v2
JsonReader optimizations
author | cin |
---|---|
date | Tue, 21 Nov 2017 14:57:58 +0300 |
parents | d5c5db0335ee |
children |
comparison
equal
deleted
inserted
replaced
235:b49969a7043c | 236:302ca905c19e |
---|---|
127 | 127 |
128 public virtual void Visit(EndToken token) { | 128 public virtual void Visit(EndToken token) { |
129 if (m_root == null) | 129 if (m_root == null) |
130 m_root = token; | 130 m_root = token; |
131 m_idx++; | 131 m_idx++; |
132 m_indexes[m_idx] = AutomatonConst.UNCLASSIFIED_INPUT; | 132 m_indexes[m_idx] = AutomatonConst.UnclassifiedInput; |
133 m_firstpos = new HashSet<int>(new[] { m_idx }); | 133 m_firstpos = new HashSet<int>(new[] { m_idx }); |
134 m_lastpos = new HashSet<int>(new[] { m_idx }); | 134 m_lastpos = new HashSet<int>(new[] { m_idx }); |
135 Followpos(m_idx); | 135 Followpos(m_idx); |
136 m_ends.Add(m_idx); | 136 m_ends.Add(m_idx); |
137 } | 137 } |