Grammar that tokenizes lines of text.
This class should not be instantiated directly but instead obtained from a GrammarRegistry by calling GrammarRegistry::loadGrammar.
Invoke the given callback when this grammar is updated due to a grammar it depends on being added or removed from the registry.
| Argument | Description | 
|---|---|
| 
 | Function to call when this grammar is updated. | 
| Return values | 
|---|
| Returns a Disposable on which  | 
Tokenize the line of text.
| Argument | Description | 
|---|---|
| 
 | A String of text to tokenize. | 
| 
 | An optional Array of rules previously returned from this method. This should be null when tokenizing the first line in the file. | 
| 
 | A optional Boolean denoting whether this is the first line in the file which defaults to  | 
| Return values | 
|---|
| Returns an Object containing the following properties: 
 |