private JsonScannerToken GetToken() { if (m_pushToken != null) { JsonScannerToken ret = m_pushToken; m_pushToken = null; return(ret); } return(m_Scanner.GetToken()); }
private void buttonScan_Click(object sender, EventArgs e) { JsonScanner scanner = new JsonScanner(); scanner.SetInput(textJson.Text); Debug.WriteLine("---------------------------"); while (true) { JsonScannerToken token = scanner.GetToken(); Debug.WriteLine("Token: {0} (pos {1}, {2})", token, token.NumeroLinha, token.NumeroColuna); if (token.Type == eTokenType.Erro) { Debug.WriteLine("SCAN Error: {0}", token.Mensagem, null); break; } if (token.Type == eTokenType.Eof) { break; } } }