1. A method of parsing text in a computing device to form a logical representation of the text, the logical representation having tokens representing other tokens and words of the text, the method comprising: forming tokens from the text; selecting a token; a processor identifying an integer that represents the selected token, wherein identifying an integer comprises identifying an integer that is an offset into a pointer array of cells, the offset identifying a cell comprising a pointer that points to an identifier array of cells, each cell in the identifier array providing a token identifier for a token that is activated by the selected token according to a parsing rule for the token where the selected token is a first child node in the parsing rule; a processor utilizing the integer to identify: at least one token that is activated by the selected token; and a parsing rule that licenses the activation of the token by the selected token to form an activated token where the selected token is a first child node in the parsing rule; a processor adding at least one activated token to a chart; and a processor using the activated token to form the logical representation of the text.