public AnalisadorSintatico(List <string> tokens) { var reverseTokens = tokens.ToList(); reverseTokens.Reverse(); this.tokens = new Stack <string>(reverseTokens); this.tokens.Push("S"); this.rules = Regras.ObterDicionarioDeRegras(); }