aa7dc19bc3 
								
							
								 
							
						 
						
							
							
								
								Corrections for PR  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8ec6d0f2ab 
								
							
								 
							
						 
						
							
							
								
								Correction for PR  
							
							- `user_repr` is now a method
- Fix for python 2.7
- excepts -> expected 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								679c415673 
								
							
								 
							
						 
						
							
							
								
								Small refactor to adjust PR  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								284dfe7fd3 
								
							
								 
							
						 
						
							
							
								
								Refactored parser_frontends. Now significantly simpler  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5b30ba4841 
								
							
								 
							
						 
						
							
							
								
								Cleanup, and a few PEP8 changes  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								605b91e4be 
								
							
								 
							
						 
						
							
							
								
								improve error message with token source.  
							
							rename LexerConf.terminals to LexerConf.tokens
Make Exception message generation lazy
Made a few classes new-style 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								af3bedd39d 
								
							
								 
							
						 
						
							
							
								
								Adjustments to logging PR  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96873d64ba 
								
							
								 
							
						 
						
							
							
								
								Make transformer work with tokens in standalone parser,  fixes   #648  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c89189b5f 
								
							
								 
							
						 
						
							
							
								
								Support for bytes parser  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a73afd355 
								
							
								 
							
						 
						
							
							
								
								Change LOGGER to logger  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7dc00179e6 
								
							
								 
							
						 
						
							
							
								
								Lark now loads faster  
							
							- Refactored lexer interface into LexerConf
- Lexer now compiles regexps only when used (especially useful for ContextualLexer)
- Lexer now doesn't validate on deserialize (noticable speedup) 
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								a6201b41e4 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Lowercase logger name  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c8a25c733 
								
							
								 
							
						 
						
							
							
								
								Avoid using root logger  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								926c98bd41 
								
							
								 
							
						 
						
							
							
								
								Renamed global_flags to g_regex_flags  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a97029853 
								
							
								 
							
						 
						
							
							
								
								Added global_flags option to Lark (+ test)  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1e844accd 
								
							
								 
							
						 
						
							
							
								
								Mid work. Not promising  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a798dec779 
								
							
								 
							
						 
						
							
							
								
								Fix to new serializer code (Discussed in issue  #349 )  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd75bf2dff 
								
							
								 
							
						 
						
							
							
								
								Refactor - callbacks are now {rule: callback}, instead of a Callback object referenced by Rule.alias  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c85098e090 
								
							
								 
							
						 
						
							
							
								
								Small refactoring in standalone  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f048bfb870 
								
							
								 
							
						 
						
							
							
								
								Refactoring around terminals / tokens  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd69b95338 
								
							
								 
							
						 
						
							
							
								
								Cleanup after pylint  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c6df8e825 
								
							
								 
							
						 
						
							
							
								
								Moved and restructured exceptions  
							
							* All exceptions are now under exceptions.py
* UnexpectedInput is now superclass of UnexpectedToken and UnexpectedCharacters,
  all of which support the get_context() and match_examples() methods. 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0cf1b3176 
								
							
								 
							
						 
						
							
							
								
								Added some docstrings, removed is_terminal from common  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								880f42dd12 
								
							
								 
							
						 
						
							
							
								
								Corrections to PR and added get_context  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e69d567bce 
								
							
								 
							
						 
						
							
							
								
								example driven parser errors  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327cca8c00 
								
							
								 
							
						 
						
							
							
								
								Added 'considered_rules' to exceptions, to help users debug  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								07f45a0bd3 
								
							
								 
							
						 
						
							
							
								
								Style fixes  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22e525f53e 
								
							
								 
							
						 
						
							
							
								
								Fixed propagate positions. Added lexer_callbacks option.  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37c1c0f65f 
								
							
								 
							
						 
						
							
							
								
								Better error message for bad regexps (Issue  #62 )  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9b0672fda6 
								
							
								 
							
						 
						
							
							
								
								Standalone tools now supports postlex  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								da1910f5b6 
								
							
								 
							
						 
						
							
							
								
								More refactoring towards standalone  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1cc4c965e8 
								
							
								 
							
						 
						
							
							
								
								Big Refactor: Grammars now build in half the time. Code shorter & cleaner.  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f5acca40b 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the LALR(1) parser  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dcb7297c30 
								
							
								 
							
						 
						
							
							
								
								Flags are now part of the terminal identity  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2efbc08854 
								
							
								 
							
						 
						
							
							
								
								Support for multiple flags  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8810e3b80 
								
							
								 
							
						 
						
							
							
								
								Fixed some deprecation warnings due to changes in Py3.6 regexps  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac9ea26b58 
								
							
								 
							
						 
						
							
							
								
								Added token priority for standard lexers.  
							
							Big Thanks to Seth G of the mappyfile project for financing this feature! 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c5acaab8a 
								
							
								 
							
						 
						
							
							
								
								Refactoring load_grammar  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d5dd2bd0d 
								
							
								 
							
						 
						
							
							
								
								Improved README. Dynamic lexer now generates tokens.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4eec924403 
								
							
								 
							
						 
						
							
							
								
								Added prioritization to Earley. Use rule.1 etc. Highest priority will be selected in case of ambiguity.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								188386cf04 
								
							
								 
							
						 
						
							
							
								
								Fixed main bug in test_token_collision2.  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								794a1c4965 
								
							
								 
							
						 
						
							
							
								
								More flags work  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34acc4674e 
								
							
								 
							
						 
						
							
							
								
								Added flag options to terminals (just 'i' for now)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a73cc9ad90 
								
							
								 
							
						 
						
							
							
								
								Re-wrote the Earley parser to use a parse-forest  
							
							It now knows how to resolve ambiguity! And in a memory-efficient way! 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								680449fb6b 
								
							
								 
							
						 
						
							
							
								
								A little bit of cleanup  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d230e7744c 
								
							
								 
							
						 
						
							
							
								
								Pylint  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5236e4a32a 
								
							
								 
							
						 
						
							
							
								
								Refactored TokenDef to store Pattern(Str/RE)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								538f944602 
								
							
								 
							
						 
						
							
							
								
								My Earley parser is working  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0b902b1d03 
								
							
								 
							
						 
						
							
							
								
								Added the '!' prefix to keep all tokens in rule. Also removed tools (it's now in lark/tools)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8e6122148 
								
							
								 
							
						 
						
							
							
								
								Restored nice error reports  
							
							
								
							
							
						 
						8 years ago