Commit graph

11 commits

Author SHA1 Message Date
Jeremy Penner 6f5e58e777 polish robot creation, add shared game launching!!! 2020-07-30 23:01:02 -04:00
Jeremy Penner 10edbacf86 WIP robot creation in board editor!
- refactor client - now has a _stack_ of current Games, the top of which
  is active - prevents shutdown of whiteboard when "leaving" to edit
  source code
- add tpers.StaticIndex / inspector.py for interactively querying object
  graphs
2020-07-19 21:31:54 -04:00
Jeremy Penner 4e720f0d67 Refactor / simplify scripting syntax classes
* Introduce Stype, a generalized object for producing synts by text matching
* consistently use stype to determine what can be inserted in a given place
* rewrite SyntDesc to more extensively use Stypes
* Introduce SyntHole, a generalized anyblob that can be put anywhere and evals
  to failure
* Remove all data types but flags, introduce bots
* Remove math
* Remove compiler / VM
* Remove unused methods
2020-07-05 17:17:46 -04:00
Jeremy Penner 8a605b84b8 License under AGPLv3 or later 2020-06-28 11:27:56 -04:00
Jeremy Penner a358579e87 stop maintaining non-Cython ANSI abstraction module 2020-06-28 10:29:19 -04:00
Jeremy Penner 59f0fc890a fix some awkward crashes around killing tasklets 2020-06-27 22:59:45 -04:00
Jeremy Penner df82add732 fix some naming in events, make selectDg return the result of calling the dg 2020-06-27 22:59:45 -04:00
Jeremy Penner 9bde1fdb76 select: listen to multiple events at once 2020-06-27 22:59:45 -04:00
Jeremy Penner b9dd53eea1 allow token to kill itself 2020-06-27 22:59:45 -04:00
Jeremy Penner d8b3317fcf project support 2020-06-27 22:59:45 -04:00
Jeremy Penner 5d61e939aa initial commit 2020-06-27 11:21:34 -04:00