[Cowlark Logo] cowlark.com

thickishstring

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent timeline items

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