Tokenize the input.
A LaTeXML::Mouth (and subclasses) is responsible for tokenizing, ie. converting plain text and strings into LaTeXML::Tokens according to the current category codes (catcodes) stored in the LaTeXML::State.
specializes LaTeXML::Mouth to tokenize from a file.
further specializes LaTeXML::FileMouth for processing style files, setting the catcode for @ and ignoring comments.
is not really a Mouth in the above sense, but is used to definitions from perl modules with exensions .ltxml and .latexml.
Creates a new Mouth reading from $string.
Creates a new FileMouth to read from the given file.
Creates a new StyleMouth to read from the given style file.
Returns the next LaTeXML::Token from the source.
Returns whether there is more data to read.
Return a description of current position in the source, for reporting errors.
Reads tokens until one matches $until (comparing the character, but not catcode). This is useful for the verb command.
Reads raw (untokenized) lines from $mouth until a line matching $endline is found. If $exact is true, $endline is matched exactly, with no leading or trailing data (like in the c<comment>package). Otherwise, the match is done like with the c<verbatim>environment; any text preceding $endline is returned as the last line, and any characters after $endline remains in the mouth to be tokenized.