Commit Graph

42 Commits (8612416424d559b562ae1dd3d13b73f7389fb976)

Author SHA1 Message Date
Ibrahim Numanagić d59ec14cc6 @deduce tests 2022-02-18 17:34:23 -08:00
Ibrahim Numanagić 2506cb849e Use @overload for top-level function overloads; Partial function bugfixes 2022-02-18 17:27:24 -08:00
Ibrahim Numanagić aaf5e03e56 Fix Linux undefined behaviour; Update CMake for g++ 2022-02-17 19:03:07 -08:00
Ibrahim Numanagić 47bea7017b Add isinstance support for inherited classes; Fix review issues 2022-01-11 11:49:12 -08:00
Ibrahim Numanagić 3920a16cdd Add tests for super() 2022-01-07 18:33:51 -08:00
Ibrahim Numanagić cb0a6ea443 Rename function overload 'super' to 'superf' 2022-01-07 17:27:51 -08:00
Ibrahim Numanagić d6ace332b8 Fix partial dots 2021-12-29 17:58:22 -08:00
Ibrahim Numanagić c79035b180 Merge remote-tracking branch 'origin/develop' into fn-dispatch 2021-12-29 17:07:24 -08:00
Ibrahim Numanagić 18d1d9b51e
Seq backports (#8)
* Backport seq-lang/seq@develop fixes

* Backport seq-lang/seq@develop fixes

* Resolve review issues

* Resolve File.__copy__() issue

* Resolve incorrect partial handling of object methods

* Use ints and floats for __suffix__ methods

* Fix float test

* Update complex tests

* Fix float constructor

* Fix cmath test

Co-authored-by: A. R. Shajii <ars@ars.me>
2021-12-29 19:46:15 -05:00
Ibrahim Numanagić 5bca6e47a9 Support for overloaded functions 2021-12-29 09:56:07 -08:00
Ibrahim Numanagić fa7278e616 Support for overloaded functions [wip; base logic done] 2021-12-28 20:58:20 -08:00
A. R. Shajii 55eedf29be
Datetime (#9)
* Initial datetime module

* More functions

* Remove fold

* Fixes

* Fixes

* Fix radd etc.

* Add unittest

* Add default fillchar

* Add remaining tests
2021-12-20 13:07:07 -05:00
Ibrahim Numanagić 58664374c7 Add super() tests; Allow static inheritance to inherit @extend methods 2021-12-17 10:10:40 -08:00
Ibrahim Numanagić ec76298ab5 Fix grammar to allow variable names that have reserved word as a prefix 2021-12-16 13:56:37 -08:00
Ibrahim Numanagić acc96aa6eb Add support for partial functions with *args/**kwargs; Fix partial method dispatch 2021-12-16 13:23:31 -08:00
Ibrahim Numanagić 3d6090322d Fix various bugs and update tests 2021-12-15 11:44:17 -08:00
Ibrahim Numanagić a68e95fb2b Select the last matching overload by default [wip] 2021-12-12 11:30:57 -08:00
Ibrahim Numanagić 721531c409 Backport seq-lang/seq@develop fixes 2021-12-10 13:01:40 -08:00
Ibrahim Numanagić adac82bdef Backport seq-lang/seq@develop fixes 2021-12-10 12:28:19 -08:00
Ibrahim Numanagić 5834228f3d Fix pipeline JIT bug 2021-12-10 10:46:48 -08:00
A. R. Shajii 883d6421ed Fix OpenMP & tests 2021-11-12 14:13:34 -05:00
A. R. Shajii 8f827da254 Update plugin errors 2021-11-03 15:04:01 -04:00
A. R. Shajii 9551127a64 Update errors 2021-11-02 14:59:10 -04:00
A. R. Shajii ddc47d453c Update JIT 2021-11-01 19:10:33 -04:00
A. R. Shajii c2dfcf3e7d Fix JIT engine 2021-10-24 13:51:58 -04:00
A. R. Shajii 111080438c Minor cleanup
- Add back old byte formatting with __str__
- Remove some magic numbers in code
2021-10-18 13:36:06 -04:00
Mark Henderson fa51d0b583
Add copy helper function to list (#4)
* Add copy helper function to list

* Add list.copy test

Co-authored-by: ‘markhend’ <‘markhend@gmail.com’>
2021-10-13 16:40:14 -04:00
A. R. Shajii 1cf742d5ec Fix byte __repr__ 2021-10-13 12:21:40 -04:00
A. R. Shajii 35895ed811 Transition to __repr__ 2021-10-12 16:16:24 -04:00
A. R. Shajii 007eaa29de Refactor 2021-10-10 19:41:52 -04:00
A. R. Shajii 8d4caa2835 Add divmod() 2021-10-09 17:07:41 -04:00
A. R. Shajii 9ad07febb6 Add more builtins
bin(), oct(), hex(), update reversed()
2021-10-08 14:25:11 -04:00
Mark Henderson d010f889dd
Namespace update to codon (#2)
* namespace seq to codon

* using namespace seq -> codon

* seq:: to codon::

Co-authored-by: ‘markhend’ <‘markhend@gmail.com’>
2021-10-04 13:10:59 -04:00
A. R. Shajii 6ed45a644c Add complex tests 2021-10-04 13:07:11 -04:00
A. R. Shajii 587ce851c4 Add more cmath tests 2021-10-04 11:08:28 -04:00
A. R. Shajii 132593a36e Add complex type 2021-10-04 00:05:24 -04:00
A. R. Shajii bf57a4bd48 Add "_" files back 2021-10-02 18:56:18 -04:00
A. R. Shajii 398ef2b328 Fix tests 2021-10-01 14:55:04 -04:00
A. R. Shajii 0d185019f3 .seq to .codon 2021-10-01 09:56:35 -04:00
A. R. Shajii 5e143ecbde Fix test 2021-09-30 16:26:39 -04:00
A. R. Shajii d763282137 Rename (wip) 2021-09-30 15:04:26 -04:00
A. R. Shajii ede7765171 Initial commit 2021-09-27 14:02:44 -04:00