codon/stdlib/internal
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
..
types Full regex implementation (#38) 2022-07-08 23:17:50 +00:00
__init__.codon stdlib/internal/box.codon 2022-02-28 20:57:12 +01:00
__init_test__.codon CR pt. 1 2022-02-28 21:21:46 +01:00
attributes.codon Escape analysis in IR (#33) 2022-07-02 11:48:19 -04:00
builtin.codon CR pt. 1 2022-02-28 21:21:46 +01:00
c_stubs.codon Escape analysis in IR (#33) 2022-07-02 11:48:19 -04:00
dlopen.codon @codon Python decorator and Python interop fixes (#19) 2022-03-31 10:22:26 +02:00
file.codon CR pt. 1 2022-02-28 21:21:46 +01:00
gc.codon Escape analysis in IR (#33) 2022-07-02 11:48:19 -04:00
internal.codon Escape analysis in IR (#33) 2022-07-02 11:48:19 -04:00
khash.codon CR pt. 1 2022-02-28 21:21:46 +01:00
python.codon Py interop fix (#23) 2022-04-07 00:33:49 -04:00
sort.codon CR pt. 1 2022-02-28 21:21:46 +01:00
str.codon Add special cases for length-1 patterns (#32) 2022-06-18 10:27:25 -04:00