| @@ -43,7 +43,7 @@ class LarkOptions(Serialize): | |||||
| keep_all_tokens - Don't automagically remove "punctuation" tokens (default: False) | keep_all_tokens - Don't automagically remove "punctuation" tokens (default: False) | ||||
| cache_grammar - Cache the Lark grammar (Default: False) | cache_grammar - Cache the Lark grammar (Default: False) | ||||
| postlex - Lexer post-processing (Default: None) Only works with the standard and contextual lexers. | postlex - Lexer post-processing (Default: None) Only works with the standard and contextual lexers. | ||||
| start - The start symbol (Default: start) | |||||
| start - The start symbol, either a string, or a list of strings for multiple possible starts (Default: "start") | |||||
| profile - Measure run-time usage in Lark. Read results from the profiler proprety (Default: False) | profile - Measure run-time usage in Lark. Read results from the profiler proprety (Default: False) | ||||
| priority - How priorities should be evaluated - auto, none, normal, invert (Default: auto) | priority - How priorities should be evaluated - auto, none, normal, invert (Default: auto) | ||||
| propagate_positions - Propagates [line, column, end_line, end_column] attributes into all tree branches. | propagate_positions - Propagates [line, column, end_line, end_column] attributes into all tree branches. | ||||
| @@ -291,7 +291,12 @@ class Lark(Serialize): | |||||
| return stream | return stream | ||||
| def parse(self, text, start=None): | def parse(self, text, start=None): | ||||
| "Parse the given text, according to the options provided. Returns a tree, unless specified otherwise." | |||||
| """Parse the given text, according to the options provided. | |||||
| The 'start' parameter is required if Lark was given multiple possible start symbols (using the start option). | |||||
| Returns a tree, unless specified otherwise. | |||||
| """ | |||||
| return self.parser.parse(text, start=start) | return self.parser.parse(text, start=start) | ||||
| ###} | ###} | ||||