Erez Shinan
							
						 | 
						
							
							
							
								
							
								7d3e00666b
								
							
								
							
						 | 
						
							
							
								
								Nearley-to-Lark Works. Now using js2py as code generator
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								007b2174df
								
							
								
							
						 | 
						
							
							
								
								Still working on Nearley
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								d4140d5e6c
								
							
								
							
						 | 
						
							
							
								
								Nearley -> Lark tool working for tests with js2py
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c1968b7e30
								
							
								
							
						 | 
						
							
							
								
								Fixed tools.nearley (converter)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								3dcf3380d3
								
							
								
							
						 | 
						
							
							
								
								Bumped patch-version
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								9ef3670ea2
								
							
								
							
						 | 
						
							
							
								
								Improved error messages
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								85dc8d4bc2
								
							
								
							
						 | 
						
							
							
								
								Added the turtle dsl example
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								89edd9f30f
								
							
								
							
						 | 
						
							
							
								
								Bugfix in scanless mode
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								3630f5a5a4
								
							
								
							
						 | 
						
							
							
								
								Version bump. And not for nothing
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								794a1c4965
								
							
								
							
						 | 
						
							
							
								
								More flags work
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								9d6b496f3e
								
							
								
							
						 | 
						
							
							
								
								Fixed bug in unless: Now uses regexp, not string matching
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								34acc4674e
								
							
								
							
						 | 
						
							
							
								
								Added flag options to terminals (just 'i' for now)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								2dbf5d7b26
								
							
								
							
						 | 
						
							
							
								
								Little stuff
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								24f86569da
								
							
								
							
						 | 
						
							
							
								
								Fixed issue #3 (infinite recursion in grammar)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								d40ddff5c0
								
							
								
							
						 | 
						
							
							
								
								Improved README
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								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 | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								08787e51f4
								
							
								
							
						 | 
						
							
							
								
								Fixed stuff in README
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								616dc9f300
								
							
								
							
						 | 
						
							
							
								
								Added stuff to README
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								29718a9a3a
								
							
								
							
						 | 
						
							
							
								
								Bugfix in scanless
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								680449fb6b
								
							
								
							
						 | 
						
							
							
								
								A little bit of cleanup
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								d8cbd239d7
								
							
								
							
						 | 
						
							
							
								
								Fixed a bug in string evaluation
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								e151d22ea2
								
							
								
							
						 | 
						
							
							
								
								examples.reconstruct_json now working with scanless
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								5c115acbd9
								
							
								
							
						 | 
						
							
							
								
								Final fixes for scanless (hopefully)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c1fbb3214c
								
							
								
							
						 | 
						
							
							
								
								Earley.lexer = None as default now
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								6c41a618a5
								
							
								
							
						 | 
						
							
							
								
								Fixed issue in examples.conf
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								96ebe94963
								
							
								
							
						 | 
						
							
							
								
								Solved issue #3: infinite loop due to zero-length tokens
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								d230e7744c
								
							
								
							
						 | 
						
							
							
								
								Pylint
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								302dad36fe
								
							
								
							
						 | 
						
							
							
								
								Dramatically improved memory consumption of Earley parser
							
							
							
							
							
							
								
							
							
							I no longer keep the entire table, only the relevant columns.
I let Python handle garbage collection for me. 
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								4397d38daa
								
							
								
							
						 | 
						
							
							
								
								Some fixes in examples
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								a60c339ff7
								
							
								
							
						 | 
						
							
							
								
								Scanless Earley now working for all tests!
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								be6aa4f726
								
							
								
							
						 | 
						
							
							
								
								Fixed string escaping and unicode handling
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								2973167cf0
								
							
								
							
						 | 
						
							
							
								
								Added a test for empty rules
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								df4d471641
								
							
								
							
						 | 
						
							
							
								
								Updated docs to match v0.2
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								abfa14c721
								
							
								
							
						 | 
						
							
							
								
								Tiny fix in reconstruct_json (Py3)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c9b45823ed
								
							
								
							
						 | 
						
							
							
								
								Better support for scanless parsing
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								a5a20a423a
								
							
								
							
						 | 
						
							
							
								
								Changed parser/lexer interface in lark. Bumped minor version
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								fbba305a9e
								
							
								
							
						 | 
						
							
							
								
								Fixed grammars
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								5236e4a32a
								
							
								
							
						 | 
						
							
							
								
								Refactored TokenDef to store Pattern(Str/RE)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								a0bb661c61
								
							
								
							
						 | 
						
							
							
								
								Token import now working
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c70355389f
								
							
								
							
						 | 
						
							
							
								
								Initial support for EBNF in tokens (automatic compilation to regexps)
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								8e7395c6d6
								
							
								
							
						 | 
						
							
							
								
								Improved earley.py and added some comments to both parsers
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								a0fbecee70
								
							
								
							
						 | 
						
							
							
								
								Tiny improvement in Earley
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								9f00b3fab7
								
							
								
							
						 | 
						
							
							
								
								Re-wrote Earley's mainloop implementation. Better performance.
							
							
							
							
							
							
								
							
							
							Now uses Column & NewsList instead of sets. 
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								4076256faa
								
							
								
							
						 | 
						
							
							
								
								Reconstruct working again
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								499eb19c77
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'myearley'
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c14435ac95
								
							
								
							
						 | 
						
							
							
								
								Some cleanup
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								c17558dd91
								
							
								
							
						 | 
						
							
							
								
								Official switched to my Earley implementation
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								538f944602
								
							
								
							
						 | 
						
							
							
								
								My Earley parser is working
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								e4d3e74f6a
								
							
								
							
						 | 
						
							
							
								
								Finished refactoring
							
							
							
							
								
							
							
						 | 
						8 years ago | 
					
				
					
						
							
							
								   Erez Shinan
							
						 | 
						
							
							
							
								
							
								d5123812b0
								
							
								
							
						 | 
						
							
							
								
								Another step of refactoring
							
							
							
							
								
							
							
						 | 
						8 years ago |