예제 #1
0
 public TokenEnumerator(string template, TokenizerConfiguration configuration, ParseContext offSet = null)
 {
     _template       = template;
     _templateLength = template.Length;
     _offSet         = offSet;
     PushConfiguration(configuration);
 }
예제 #2
0
 public void PopConfiguration()
 {
     _configurationStack.Pop();
     _configuration = _configurationStack.Peek();
 }
예제 #3
0
 public void PushConfiguration(TokenizerConfiguration configuration)
 {
     _configurationStack.Push(configuration);
     _configuration = configuration;
 }
예제 #4
0
 public void PushNewTokenConfiguration(TokenizerConfiguration configuration,
                                       ResetIndex mode)
 {
     _tokenizer.PushConfiguration(configuration);
     ResetIndex(mode);
 }
예제 #5
0
 public Tokenizer(string template, TokenizerConfiguration configuration)
 {
     _template      = template;
     _configuration = configuration;
 }