A. R. Shajii
|
f6bffa50a2
|
Full regex implementation (#38)
* IR escape analysis (WIP)
* Handle calls (WIP)
* Fix argument tracking (WIP)
* Cleanup
* Fix function caching
* Add annotations
* Add capture analysis
* Fixes
* Add tests
* More tests & fixes
* Refactor
* Add escape interface
* Fix consts
* Fix throw side effect
* Fix case for vararg C functions
* Add IR pass timing
* Fix internal func capture status
* Avoid warning on exe build
* More tests
* Fix var tracking & more tests
* Fix derived computation and more tests
* Optimization
* Better derived set generation
* More tests
* Cache reaching-def results
* Fix pass group repeat
* Fix use-after-free issue
* Initial re functions
* Cleanup
* Add parseCode
* Add parseCode
* Fix IR realization
* Allow for NumPy conversions
* Update re
* clang-format
* Add pattern methods
* Add more functions
* More functions
* Fixes
* Cleanup
* Add more functions
* Add groups()
* Add flags
* Use optionals where needed
* Support errors
* Fix replacement
* Fix sub
* Fix unescape
* Add tests
* Fix expand
* More tests
* More tests
* More tests
* Add remaining tests
* Revert Python changes
* Use atomic alloc
* Fix test
* Fix errors
* Fix unescape
Co-authored-by: Ibrahim Numanagić <ibrahimpasa@gmail.com>
|
2022-07-08 23:17:50 +00:00 |