Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2014-04-24
| ||
09:59 | Single- and multi-line whiles. Sorted out a bunch of lunacy involving statement lists. Leaf check-in: edcdaac9a5 user: dg tags: jstb | |
2014-04-23
| ||
21:50 | Single-line if and if else statements. check-in: 35e0ede7ca user: dg tags: jstb | |
21:39 | Multiline statements. Better test harness. check-in: a87bdeb1fa user: dg tags: jstb | |
2014-04-16
| ||
15:58 | Better expressions. check-in: 7b8c761862 user: dg tags: jstb | |
09:35 | Add AST generation for most of expressions. check-in: bee35eaaee user: dg tags: jstb | |
08:20 | Added framework for JS ThickBasic implementation. check-in: a8145bd83a user: dg tags: jstb | |
2014-03-30
| ||
17:49 | Fix so it now works on Chrome. Leaf check-in: 5076b16beb user: dg tags: trunk | |
00:25 | Allow creation of new rooms again. check-in: 74b0bdccff user: dg tags: trunk | |
00:05 | Highlight the test server link a bit more. check-in: ea5bec6631 user: dg tags: trunk | |
2014-03-29
| ||
23:38 | Update to use new version of ws4py. check-in: 1cdc71a04b user: dg tags: trunk | |
2013-10-31
| ||
14:28 | Clean up WebSocket error reporting. Report that ws4py 2.4 is too old. check-in: 3b6a317d6d user: dg tags: trunk | |
14:15 | Fix reference to nonexistent module --- this only worked because of a stray object file I'd left lying around in my working tree. check-in: cadde9d4dc user: dg tags: trunk | |
2013-05-13
| ||
20:19 | Script editor now works in Firefox as well as Chrome. check-in: 33bd6794ec user: dg tags: trunk | |
2013-05-11
| ||
12:35 | Highlight the player's action again. Tidying. check-in: 04f3dfbf07 user: dg tags: trunk | |
12:30 | Added some examples to the help. check-in: 4790aeee39 user: dg tags: trunk | |
12:02 | The default room is now stored in its own file. Some cleanup. check-in: fbd1890348 user: dg tags: trunk | |
11:53 | Actions are delivered to the client in a different event to the room description, to allow them to be refreshed separately. check-in: b4682b0584 user: dg tags: trunk | |
2013-05-10
| ||
23:39 | Add partially-working room.refreshActions(). (Currently it refreshes the room description as well as the actions, which is wrong.) check-in: a8a9c72a01 user: dg tags: trunk | |
23:18 | Actions can now take a function, room, room name or markup as a consequence. Don't lose exception tracebacks. check-in: 42465328f4 user: dg tags: trunk | |
22:27 | Allow markup in markup. Interned strings aren't as interned as I thought. check-in: 40e8a04c2d user: dg tags: trunk | |
21:41 | Scripting system is now ready for use. check-in: 0e4de13e38 user: dg tags: trunk | |
21:40 | Better script bulletproofing. Leaf check-in: cb893bf648 user: dg tags: scripting | |
21:30 | Some minor tweaks; make the room editor go away after saving the room. check-in: 2bc6d0aad1 user: dg tags: scripting | |
21:24 | Some tidying. check-in: e80e388da3 user: dg tags: scripting | |
21:19 | Multiline strings and markup now work in the editor. Document paragraphs. check-in: 6a9c3b9597 user: dg tags: scripting | |
21:01 | Much better syntax highlighting. check-in: ed75d8d2fd user: dg tags: scripting | |
20:50 | Made Player(...) and Room(...) work. The Actions subroutine can now be missing. check-in: 9435768d7c user: dg tags: scripting | |
19:57 | Add string.toInt() and string.toNumber(). Fix some runtime and test harness bugs. Correct documentation. check-in: fd6a0701dc user: dg tags: scripting | |
19:46 | Add better documentation. check-in: b59c8522f5 user: dg tags: scripting | |
2013-05-07
| ||
22:16 | Added very basic help. check-in: 90dd29719c user: dg tags: scripting | |
19:49 | Dialogues can now have their z-order changed by clicking on the title bar. check-in: 26481e9e1f user: dg tags: scripting | |
2013-05-06
| ||
20:49 | Objects can be used as markup. check-in: 1482927710 user: dg tags: scripting | |
20:49 | Allow room.tell and room.broadcast. check-in: 0cce45115b user: dg tags: scripting | |
18:52 | Hook up player and room variables; allow methods to be called on them from a script; player.tell works; better error reporting. check-in: a813e109d8 user: dg tags: scripting | |
17:42 | Errors are now reported back with markup. Better reporting of errors in the room description and actions list. check-in: d810d6d645 user: dg tags: scripting | |
2013-05-03
| ||
22:05 | Instance variables are now stored in the database. Scripted actions work. check-in: c6c11433d0 user: dg tags: scripting | |
20:50 | Scripts can now be edited, saved and checked (rather crudely, though). Errors are sometimes reported. check-in: 043d473dbf user: dg tags: scripting | |
18:26 | Wasn't actually using the scripting-editor branch; merge and close. check-in: a554391c91 user: dg tags: scripting | |
09:33 | Script test script was broken; fix. Closed-Leaf check-in: 695d265bac user: dg tags: scripting-editor | |
2013-05-02
| ||
22:39 | Many changes to switch to using scripts for room descriptions and actions, rather than database entries. check-in: 26b722780c user: dg tags: scripting-editor | |
20:58 | More newline/whitespace tweaks. Reset the line number to 1 for each script. check-in: f5183e9555 user: dg tags: scripting-editor | |
20:45 | Allow newlines inside expressions. Throw an exception on compilation failure. check-in: d9e6313eb8 user: dg tags: scripting-editor | |
2013-04-30
| ||
22:35 | Partial work towards a scripting editor: the GUI bit now shows up, although it's not wired up to anything, but most of the server side still needs to be done. check-in: 18f884eb05 user: dg tags: scripting-editor | |
20:45 | Allow execution of code with timeout. check-in: 4938f24340 user: dg tags: scripting | |
20:29 | Change comment character from ; to # (as ; might be confusing when accidentally used as a separator). check-in: e165a5b01e user: dg tags: scripting | |
20:27 | Rearranged expressions vs leaves; allow bare leaves as statements (which means we get calls for free). check-in: bcfcf04c62 user: dg tags: scripting | |
18:45 | Embed a copy of the CodeMirror editor. check-in: e66d3021d7 user: dg tags: scripting | |
2013-04-29
| ||
22:27 | Allow floating point number constants. check-in: eace8c2e1a user: dg tags: scripting | |
22:23 | Allow property lookups / method calls in expressions. check-in: 80efa36f6e user: dg tags: scripting | |
2013-04-28
| ||
22:52 | Add markup objects. check-in: 200dbf7a56 user: dg tags: scripting | |