Ibrahim Numanagić
c3c48b9c6d
Add Matplotlib plot support
2022-01-18 21:57:38 -08:00
Ibrahim Numanagić
de678930d8
Add Matplotlib plot support
2022-01-18 21:19:52 -08:00
Ibrahim Numanagić
a7a316f178
Merge remote-tracking branch 'origin/develop' into jupyter-fixes
2022-01-18 12:47:20 -08:00
Ibrahim Numanagić
cc634d1940
Improved logic for handling overloaded functions ( #10 )
...
* Backport seq-lang/seq@develop fixes
* Backport seq-lang/seq@develop fixes
* Select the last matching overload by default (remove scoring logic); Add dispatch stubs for partial overload support
* Select the last matching overload by default [wip]
* Fix various bugs and update tests
* Add support for partial functions with *args/**kwargs; Fix partial method dispatch
* Update .gitignore
* Fix grammar to allow variable names that have reserved word as a prefix
* Add support for super() call
* Add super() tests; Allow static inheritance to inherit @extend methods
* Support for overloaded functions [wip; base logic done]
* Support for overloaded functions
* Update .gitignore
* Fix partial dots
* Rename function overload 'super' to 'superf'
* Add support for super()
* Add tests for super()
* Add tuple_offsetof
* Add tuple support for super()
* Add isinstance support for inherited classes; Fix review issues
Co-authored-by: A. R. Shajii <ars@ars.me>
2022-01-11 20:39:15 -05:00
A. R. Shajii
a51a4eb0bd
Merge branch 'develop' into jupyter-fixes
2022-01-06 12:48:37 -05:00
Ibrahim Numanagić
0f38fc6473
Jupiter display fixes
2022-01-04 10:13:59 -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
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ć
2c72eda249
Revert StmtExpr.ownBlock; Fix JIT printing of void expressions
2021-12-08 09:12:17 -08:00
Ibrahim Numanagić
1681912b2c
Add __repr_pretty__ support
2021-11-22 05:32:49 -08:00
Ibrahim Numanagić
0fd028bc52
Fix Jupyter Python support
2021-11-22 04:52:25 -08:00
A. R. Shajii
06063eb1f2
Add gc.register_finalizer()
2021-10-20 15:02:34 -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
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
e880f5848a
Update docs ( #1 )
...
* Convert docs to Codon
2021-10-05 10:12:56 -05: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
0d185019f3
.seq to .codon
2021-10-01 09:56:35 -04:00
A. R. Shajii
d763282137
Rename (wip)
2021-09-30 15:04:26 -04:00
A. R. Shajii
409beab1bc
Fix dict counter constructor
2021-09-30 11:03:17 -04:00
A. R. Shajii
ede7765171
Initial commit
2021-09-27 14:02:44 -04:00