Commit Graph

684 Commits (cac990b598e6dfc72c8d3b5fe29efd5426df2657)
 

Author SHA1 Message Date
Salvo 'LtWorf' Tomaselli cac990b598
swap_rename_projection 2020-06-09 18:27:11 +07:00
Salvo 'LtWorf' Tomaselli b17bb103f6
Small fixes 2020-06-09 18:26:03 +07:00
Salvo 'LtWorf' Tomaselli b3b5afec63
Some convenience methods 2020-06-09 15:56:16 +07:00
Salvo 'LtWorf' Tomaselli e4d62e9571
futile_renames, subsequent_renames 2020-06-09 15:34:40 +07:00
Salvo 'LtWorf' Tomaselli 4a56b8eaac
swap_union_renames 2020-06-09 12:40:11 +07:00
Salvo 'LtWorf' Tomaselli 454f4161bc
Add test for swap_union_renames 2020-06-09 12:34:07 +07:00
Salvo 'LtWorf' Tomaselli 6208333f48
Use correct symbols
The unicode symbols are some strange script, they look similar but are not the actual symbols for
math operations. They are leftovers from version 1. The actual values were fixed but not the comments.
2020-06-09 12:32:09 +07:00
Salvo 'LtWorf' Tomaselli 72c4746578
Add function to convert the rename property to a python dict
Probably less error prone, and I can remove code duplication.
2020-06-09 12:05:36 +07:00
Salvo 'LtWorf' Tomaselli 6622ba947e
selection_inside_projection 2020-06-09 11:55:25 +07:00
Salvo 'LtWorf' Tomaselli 418e293c1d
Enable down_to_unions_subtractions_intersections 2020-06-09 11:50:58 +07:00
Salvo 'LtWorf' Tomaselli 403b7b9962
Enable duplicated_projection 2020-06-09 11:45:35 +07:00
Salvo 'LtWorf' Tomaselli 50647294cb
Enable futile_union_intersection_subtraction 2020-06-09 11:43:14 +07:00
Salvo 'LtWorf' Tomaselli 0dcd639c9d
Enable one optimization
Due to the fact that the nodes are different classes, this required some refactor.
2020-06-09 11:18:33 +07:00
Salvo 'LtWorf' Tomaselli 3e524278e8
Remove unused 2020-06-09 10:51:40 +07:00
Salvo 'LtWorf' Tomaselli 6c677452e8
Remove old things 2020-06-09 10:14:19 +07:00
Salvo 'LtWorf' Tomaselli a8426840da
Disable all optimizations for now
They are in need of a refactor
2020-06-09 02:06:57 +07:00
Salvo 'LtWorf' Tomaselli b508149583
Major refactory of the parser
It uses subclasses rather than a kind variable.

This is way more typesafe.
2020-06-09 01:37:19 +07:00
Salvo 'LtWorf' Tomaselli 2480c955ae
Merge pull request #18 from ltworf/makefile
Makefile
2020-06-02 22:50:22 +07:00
Salvo 'LtWorf' Tomaselli 6da017a562
Make the gui targets file by file 2020-06-02 20:03:59 +07:00
Salvo 'LtWorf' Tomaselli ee429500ec
Make targets as phony, put everything in dist 2020-06-02 20:02:00 +07:00
Salvo 'LtWorf' Tomaselli 3da5aa95b1
Merge pull request #17 from ltworf/travis
Add travis file
2020-06-02 18:34:31 +07:00
Salvo 'LtWorf' Tomaselli 5d82045956
Install xtermcolor 2020-06-02 18:32:47 +07:00
Salvo 'LtWorf' Tomaselli 2c49f924ef
Add travis file 2020-06-02 18:29:08 +07:00
Salvo 'LtWorf' Tomaselli fe34b7f567
FUNDING.yml 2020-03-01 11:23:57 +07:00
Salvo 'LtWorf' Tomaselli 353b40e1ab
Use the newer class name 2018-04-22 00:30:20 +07:00
Salvo 'LtWorf' Tomaselli 7b471709c4
Add more typing info 2018-04-22 00:29:37 +07:00
Salvo 'LtWorf' Tomaselli 9101cee7ab
Use new class name 2018-01-21 16:55:48 +07:00
Salvo 'LtWorf' Tomaselli bcdf81cdcd
Remove embedded browser with website 2017-08-26 17:51:04 +07:00
Salvo 'LtWorf' Tomaselli ada4f50843
do_debian script
To make a debian release
2017-08-19 09:10:46 +07:00
Salvo 'LtWorf' Tomaselli b169a3ab35
debian directory in its own branch 2017-08-18 16:41:46 +07:00
Salvo 'LtWorf' Tomaselli 13e6d64d53
d/rules: no need to override dh_auto_test
It can just run make test
2017-08-18 16:33:41 +07:00
Salvo 'LtWorf' Tomaselli d4002e117b
CHANGELOG 2017-08-18 08:37:47 +07:00
Salvo 'LtWorf' Tomaselli 22aef831ff
mypy: use different variable for different type
Instead of reassigning the same one, changing its type
2017-08-18 08:37:34 +07:00
Salvo 'LtWorf' Tomaselli b8152e2d23
mypy, read explicitly as binary 2017-08-18 07:39:49 +07:00
Salvo 'LtWorf' Tomaselli 2a86d52c00
.gitignore 2017-07-02 12:51:06 +07:00
Salvo 'LtWorf' Tomaselli 7a88dc9076
Replace == None with is 2017-07-02 12:50:48 +07:00
Salvo 'LtWorf' Tomaselli f459f0635a
Add missing returns
The conditions were only checking valid values, now exceptions are thrown if
none of the conditions match.

Also correct the type of _find_matching_parenthesis.
2017-07-02 12:47:46 +07:00
Salvo 'LtWorf' Tomaselli 12f4459682
More type information
Add type information, change some imports and some style.
2017-06-24 13:01:22 +07:00
Salvo 'LtWorf' Tomaselli 6bda7044ae
added test target to make 2017-06-24 11:35:57 +07:00
Salvo 'LtWorf' Tomaselli fa08e007db
moved tests directory 2017-06-24 11:35:46 +07:00
Salvo 'LtWorf' Tomaselli 2d9bbf39f0
make mypy happy 2017-06-24 11:31:07 +07:00
Salvo 'LtWorf' Tomaselli 57936db6b9
Add documentation/typing to linegui 2017-06-24 10:47:56 +07:00
Salvo 'LtWorf' Tomaselli 54e4d05837
Don't crash when reading invalid files 2017-06-24 10:38:56 +07:00
Salvo 'LtWorf' Tomaselli 5473e68e60
Copyright line 2017-06-24 10:36:44 +07:00
Salvo 'LtWorf' Tomaselli 83ef5986e2
Style changes 2017-06-24 10:36:01 +07:00
Salvo 'LtWorf' Tomaselli c1326c23e4
.gitignore 2017-06-24 10:11:28 +07:00
Salvo 'LtWorf' Tomaselli c4da4bdcb6
Use with block to open file 2017-06-24 10:10:52 +07:00
Salvo 'LtWorf' Tomaselli 0778be30a1
Forbid using python keywords as names
closes #4
2017-05-13 00:21:18 +07:00
Salvo 'LtWorf' Tomaselli d61bfafe5c
Do not send survey in case of swearwords
I'm getting tired of kids blaming their idiocy on me.

They can go begging for money, for all I care.
2017-05-13 00:21:10 +07:00
Salvo 'LtWorf' Tomaselli 418dce95db
Strip spaces from survey 2017-05-13 00:17:23 +07:00