Commit Graph

4491 Commits (2c8866c1394621df946af41da99e8802a1c89632)

Author SHA1 Message Date
Slava Pestov 733479b8e2 Clean up 2008-06-29 02:17:32 -05:00
Slava Pestov 55f1cb43cf Categorized class index 2008-06-29 02:17:21 -05:00
Slava Pestov b36e06d0d6 Builtinn types now use new slot accessors; tuple slot type declaration work in progress 2008-06-28 02:36:20 -05:00
slava 6b1cea4a6a Fix unit test 2008-06-27 22:02:10 -05:00
Slava Pestov 5ddaeccf21 Minor documentation updates 2008-06-27 21:51:42 -05:00
slava 9140679e9f Merge branch 'master' of git://factorcode.org/git/factor 2008-06-27 21:34:43 -05:00
slava a649f9dc5f Fix inotify 2008-06-27 21:34:18 -05:00
Slava Pestov 39462dbc94 Fix stack underflow in lsys 2008-06-27 21:12:43 -05:00
Slava Pestov be9d6326dd Fix inference 2008-06-27 21:11:58 -05:00
Slava Pestov 9dcf4ebcd3 Fix micros.windows 2008-06-27 20:18:51 -05:00
Slava Pestov 53f941b8df Generalize test 2008-06-27 20:15:38 -05:00
Slava Pestov f269ef8309 Merge branch 'master' of git://factorcode.org/git/factor 2008-06-27 20:11:12 -05:00
U-SLAVA-DFB8FF805\Slava 8aa974fcc4 Remove unused word 2008-06-27 19:45:22 -05:00
U-SLAVA-DFB8FF805\Slava 8e8c913d55 Merge branch 'master' of git://factorcode.org/git/factor 2008-06-27 19:26:59 -05:00
U-SLAVA-DFB8FF805\Slava 366d7009b8 Handle inheritance fixes for tools.deploy.test.5 2008-06-27 19:26:36 -05:00
U-SLAVA-DFB8FF805\Slava aed0909c55 Add LoadLibraryEx binding 2008-06-27 19:24:10 -05:00
Slava Pestov 86765c8399 Merge branch 'master' of git://tiodante.com/git/factor 2008-06-27 18:00:08 -05:00
Bruno Deferrari 69266e3c4d irc.client: Remove unused imports, add authors.txt, add more tests. 2008-06-27 18:09:57 -03:00
Bruno Deferrari 46a1e4a065 irc.client: Handle kicks, better handling of joins, fixes 2008-06-27 16:32:04 -03:00
Phil Dawes f0ccba8645 Added microsecond clock functionality. Windows version may not work as I don't have a windows box to test on, sorry! 2008-06-27 19:49:10 +01:00
Bruno Deferrari 57354f7a8f Merge branch 'master' of git://factorcode.org/git/factor 2008-06-27 10:27:42 -03:00
Slava Pestov 9d6f21d83c Fix bug exposed by new/boa change 2008-06-27 03:03:31 -05:00
U-SLAVA-DFB8FF805\Slava 358c09d204 combinators.lib 3apply is kernel's tri@; remove and update usages 2008-06-27 02:17:19 -05:00
U-SLAVA-DFB8FF805\Slava 8930162251 Fix Windows bootstrap 2008-06-27 01:56:53 -05:00
Slava Pestov 38d5151322 Fixing syndication to handle more RSS feeds seen in the wild 2008-06-27 01:30:23 -05:00
Slava Pestov 334d6d86c3 Fix 'exit after last window closed' setting for deployment 2008-06-27 01:02:11 -05:00
Slava Pestov fd4542a41d Fix windows bootstrap 2008-06-26 22:38:59 -05:00
Slava Pestov 92d5c683e6 Fix :edit for nested parse errors 2008-06-26 20:46:59 -05:00
slava 536b849c29 Tweak UI error handling for deployment 2008-06-25 22:06:34 -05:00
slava 68ddfc9410 Fixing deployment tests 2008-06-25 20:47:07 -05:00
slava 45bc2a0a02 More robust server tests 2008-06-25 16:58:19 -05:00
Slava Pestov d65a76d10f Fixing builder failures 2008-06-25 15:35:14 -05:00
Eduardo Cavazos c71d09ee30 combinators.lib: Remove old code 2008-06-25 04:52:52 -05:00
Slava Pestov 590ccc49e1 Fix conflict 2008-06-25 04:07:37 -05:00
Slava Pestov 666d4abaee More fixes 2008-06-25 04:06:18 -05:00
Slava Pestov cf345df3f5 Bootstrap fix 2008-06-25 03:53:36 -05:00
Slava Pestov b26e6b90f5 Code cleanup 2008-06-25 03:33:58 -05:00
Slava Pestov 726bcb6a0b Merge branch 'master' of git://factorcode.org/git/factor 2008-06-25 03:25:23 -05:00
Slava Pestov 6e0d35e615 Split up huge parser vocabulary 2008-06-25 03:25:08 -05:00
Eduardo Cavazos 74f2627526 More short-circuit updates 2008-06-24 18:33:08 -05:00
Eduardo Cavazos ec3c47d957 furnace.sessions: uses 0|| 2008-06-24 18:10:17 -05:00
Eduardo Cavazos 7aea2ec62c combinators.lib tests: minor update 2008-06-24 18:07:41 -05:00
Eduardo Cavazos bf238283da Update code for combinators.short-circuit 2008-06-24 13:47:54 -05:00
Slava Pestov 6c59decaa3 Merge branch 'master' of git://factorforge.org/git/william42 2008-06-24 13:05:34 -05:00
Eduardo Cavazos 945fe1bc74 Add combinators.short-circuit.smart 2008-06-24 10:40:55 -05:00
Eduardo Cavazos e1b9e3485a combinators.short-circuit: tests 2008-06-24 10:40:27 -05:00
Eduardo Cavazos 8cd16e5bf8 combinators.short-circuit: n&&-rewrite and n||-rewrite 2008-06-24 10:39:50 -05:00
Eduardo Cavazos e88b83b32f Update vocabs for combinators.short-circuit 2008-06-24 08:35:36 -05:00
Eduardo Cavazos 6923b32ebf Add combinators.short-circuit 2008-06-24 08:35:06 -05:00
Chris Double 75814c35f4 Fix MulExpr to use Unary on rhs 2008-06-24 10:50:41 +12:00
Chris Double f0a1f8fe5f Fix JavaScript new expression 2008-06-21 16:56:21 +12:00
William Schlieper 65cc3f4051 Added authors.txt, etc. to graph-theory 2008-06-20 23:53:47 -04:00
William Schlieper fa2cd6a709 Added extra/graph-theory 2008-06-20 22:52:44 -04:00
Chris Double 354dcce13c Merge commit 'origin/master' 2008-06-21 10:48:56 +12:00
Chris Double a15783cabb Fix typo in != in JavaScript parser 2008-06-21 10:32:15 +12:00
Chris Double c5a9ee0e16 Add typeof, void and delete to JavaScript grammar 2008-06-21 02:40:08 +12:00
Chris Double 8fa0c80d4e Add regular expressions to JavaScript parser 2008-06-21 02:29:47 +12:00
Chris Double e8f9904549 Add \r to the JavaScript automatic semicolon insertion routine 2008-06-21 02:21:54 +12:00
Chris Double 4a47346bda Fix parse-javascript word for recent changes 2008-06-21 02:09:46 +12:00
Chris Double ff8e521907 Fix automatic semicolon insertion rule in JavaScript parser 2008-06-21 02:06:58 +12:00
Chris Double 6b83ab9d90 Fix terminal parser with non-default tokenizers 2008-06-21 01:49:07 +12:00
Chris Double 5433553571 Remove EBNF: and [EBNF EBNF] +tokenizer syntax
replaced with tokenizer support in ebnf grammar itself.
2008-06-21 01:00:27 +12:00
Chris Double eca8260799 peg.ebnf syntax for tokenizers 2008-06-21 00:28:13 +12:00
Chris Double b6b5f12732 Provide ability to plug in tokenizers to ebnf parsers 2008-06-20 22:45:19 +12:00
Chris Double 7239c4d79f Make replace-escapes infer and fix remaining unit test breakage in ebnf 2008-06-20 15:14:30 +12:00
Chris Double d22a24a90e Fix some failing ebnf unit tests 2008-06-20 14:13:50 +12:00
Bruno Deferrari 4c7e24a64e Merge branch 'master' of git://factorcode.org/git/factor 2008-06-19 22:27:16 -03:00
Chris Double 6bd761e460 Another breaking unit test for ebnf 2008-06-20 12:35:33 +12:00
Eduardo Cavazos 482f1d4c36 Merge branch 'master' of factorcode.org:/git/factor 2008-06-19 19:12:16 -05:00
Eduardo Cavazos d5b56fc5bc builder.release.archive: temporary workaround for macosx dmg layout 2008-06-19 19:11:07 -05:00
Chris Double 91768f171c Rule 'x' defined more than once unit test 2008-06-20 11:53:07 +12:00
Chris Double 001e866b13 Add yet another failing ebnf unit test 2008-06-20 11:49:08 +12:00
Slava Pestov 9a89a97c5a Fix deploy tests for real 2008-06-18 23:29:56 -05:00
Slava Pestov ce8c3cd389 Clean up UI a bit 2008-06-18 22:30:54 -05:00
Slava Pestov beccf83f7c Fix deploy tests 2008-06-18 22:29:48 -05:00
Bruno Deferrari 757c9329f1 Merge branch 'master' of git://factorcode.org/git/factor 2008-06-18 23:58:49 -03:00
Bruno Deferrari 646a4dd925 irc.client: Make add-listener a word instead of a generic method 2008-06-18 23:58:10 -03:00
Chris Double 9b7e2bacc9 Throw an error if there are duplicate rules in ebnf 2008-06-19 14:44:13 +12:00
Chris Double c92224f5b9 Put '..' around parser error messages 2008-06-19 14:34:09 +12:00
Chris Double 3dc3a6f899 Remove obsolete ebnf stuff 2008-06-19 14:31:14 +12:00
Chris Double 04453b2421 Fix (foo):n usage 2008-06-19 14:23:18 +12:00
Slava Pestov 3e11a7f204 Debugging persistent vectors 2008-06-18 19:46:37 -05:00
Chris Double 2b2ede0a89 Add a javascript sc test 2008-06-19 01:45:09 +12:00
Chris Double d5e5e47944 Fix bug in javascript automatic semicolon insertion rule 2008-06-19 01:39:51 +12:00
Chris Double d58a085598 Add additional javascript test 2008-06-19 01:24:17 +12:00
Chris Double fcd1e39834 More JavaScript fixes for keyword handling 2008-06-19 01:20:33 +12:00
Chris Double 179ea21c11 Add a couple of failing peg.ebnf tests 2008-06-19 01:10:44 +12:00
Chris Double c26d87e117 Fix handling of JavasScript names which partially match reserved words 2008-06-19 01:01:46 +12:00
Chris Double fc7baebacb Fix handling of _ and $ in Javascript names 2008-06-19 00:51:47 +12:00
Chris Double 6f8e2a4b0d Refactor JavaScript parser 2008-06-19 00:42:11 +12:00
Chris Double ea6974d5da Add \r to whitespace in javascript tokenizer 2008-06-18 23:50:25 +12:00
Chris Double fea65df1df Fix ebnf foreign call breakage and add tests 2008-06-18 23:07:26 +12:00
Slava Pestov 42f421d988 Implement missing input stream protocol methods 2008-06-18 05:58:26 -05:00
Slava Pestov 03730f3038 Fix see of M:: 2008-06-18 05:58:16 -05:00
Slava Pestov 8f140402b3 Move short to core 2008-06-18 05:58:05 -05:00
Chris Double a5719e3397 Add javascript tests. Minor changes to javascript grammar 2008-06-18 21:30:21 +12:00
Slava Pestov ebb3423e4a Fix assocs.lib tests 2008-06-18 03:53:16 -05:00
Slava Pestov 4e1e145669 Tweaking config some more 2008-06-18 03:40:05 -05:00
Chris Double 778573106c Fix Sc rule 2008-06-18 20:35:32 +12:00
Chris Double 7694dfd688 Allow zero arguments in javascript list handling 2008-06-18 20:35:32 +12:00
Chris Double e99ff9fa6b Fix list AST in javascript parser 2008-06-18 20:35:32 +12:00
Chris Double 4050ebcbde Javascript parser now works on token sequence 2008-06-18 20:35:32 +12:00
Chris Double 258951d954 Split out javascript tokenizer 2008-06-18 20:35:32 +12:00
Chris Double 55216a990d Remove drop from actions 2008-06-18 20:35:32 +12:00
Chris Double 79dfe2806a Remove javascript boa constructors 2008-06-18 20:35:32 +12:00
Chris Double b338fc8fea Javascript parser 2008-06-18 20:35:32 +12:00
Chris Double f4f4ea7eb6 Fix peg.ebnf unit test failures 2008-06-18 20:35:32 +12:00
Chris Double 0841dbb4ad Fix ebnf unit test 2008-06-18 20:35:32 +12:00
Chris Double 479fa6a5b5 Add support for calling foreign peg.ebnf rules 2008-06-18 20:35:32 +12:00
Chris Double dfa4926a84 Print ebnf quotation on error. Fix generated local quotation 2008-06-18 20:35:32 +12:00
Chris Double f1219c906a Check stack effect of actions in ebnf. Do implicit drop if needed 2008-06-18 20:35:31 +12:00
Chris Double 1b8943a8e0 Add failing peg.ebnf tests 2008-06-18 20:35:31 +12:00
Slava Pestov 5a133ceece Security 2008-06-18 03:28:15 -05:00
Slava Pestov db6b24614f Improving user-admin tool 2008-06-18 03:26:50 -05:00
Slava Pestov 9ce8116fad Fix 'delete user' 2008-06-18 03:16:45 -05:00
Slava Pestov ef6807a4dd Tweak 2008-06-18 02:54:11 -05:00
Slava Pestov 1260a87468 Debugging 'recover password' 2008-06-18 02:52:49 -05:00
Slava Pestov ef29b725b8 Fix ftp.server load error 2008-06-18 01:59:29 -05:00
Slava Pestov 6aa23fd7a2 Fix http.client load error' 2008-06-18 01:52:50 -05:00
Slava Pestov 6d2ded44f2 Launcher fix 2008-06-18 01:40:48 -05:00
Slava Pestov e55c674a2b Fix again 2008-06-18 01:18:39 -05:00
Slava Pestov 83099e01d4 Fixing PEG: 2008-06-18 00:58:29 -05:00
Slava Pestov 9453415eb5 https support 2008-06-18 00:37:04 -05:00
Slava Pestov 9674541ceb New http request/response parsers using pegs 2008-06-18 00:36:20 -05:00
Slava Pestov c19d83e13f Use fry in html 2008-06-18 00:35:34 -05:00
Slava Pestov dc3929f3db Improve PEG: word 2008-06-18 00:35:19 -05:00
Slava Pestov d17470b5fb HTTPd test fixes 2008-06-17 05:25:21 -05:00
Slava Pestov 27c89d75d4 I/O micro-optimizations; 12% improvement on reverse-complement 2008-06-17 05:22:33 -05:00
Slava Pestov 44112e32e6 Fix build errors 2008-06-17 05:21:45 -05:00
Slava Pestov 68e7f229f4 Merge branch 'master' of git://factorcode.org/git/factor 2008-06-17 00:10:56 -05:00
Slava Pestov cc605060b2 Working on https server support 2008-06-17 00:10:46 -05:00
Slava Pestov 5809df329a Add a unit test 2008-06-17 00:10:18 -05:00
Slava Pestov dc7b414f57 More flexible io.streams.limited, works with encoded streams 2008-06-17 00:10:09 -05:00
Slava Pestov 24e9149a2e Updating code for new io.servers code 2008-06-17 00:08:50 -05:00
Slava Pestov 0a436e1184 New threaded-server 2008-06-17 00:04:18 -05:00
Eduardo Cavazos 61fb8a538e dns.server: Use a variable for records 2008-06-16 16:37:52 -05:00
Eduardo Cavazos 6e1e844a90 Merge branch 'master' of factorcode.org:/git/factor 2008-06-16 16:30:31 -05:00
Eduardo Cavazos aa1708d0b5 dns.server: new networking code 2008-06-16 16:29:49 -05:00
Eduardo Cavazos e60f25fe2b dns.util: packet abstraction 2008-06-16 16:29:11 -05:00
Eduardo Cavazos 285c34696f dns: minor addition 2008-06-16 16:28:49 -05:00
Slava Pestov 12b79b287f Remove unused slot 2008-06-16 05:17:26 -05:00
Slava Pestov e47e7ec30c Login authentication is now stored outside of the session, allowing multiple independent login realms per site 2008-06-16 05:16:51 -05:00
Slava Pestov c5a96c093b Clean up base64 add add more tets 2008-06-16 05:16:21 -05:00
Slava Pestov 73105cc043 Debugging furnace.auth refactoring 2008-06-16 03:46:54 -05:00
Slava Pestov 39d8bec7ef Refactoring furnace.auth 2008-06-16 03:34:17 -05:00
Slava Pestov a943a237d9 Fix information leakage 2008-06-16 01:35:06 -05:00
Slava Pestov 00e9725729 Fix load error 2008-06-15 23:04:17 -05:00
Slava Pestov 71d65880e5 SSL session resumption 2008-06-15 22:49:54 -05:00
Slava Pestov dbe095a84d Fix revisions 2008-06-15 21:57:41 -05:00
Slava Pestov 56bb1604f0 Fix load errors 2008-06-15 18:29:10 -05:00
Slava Pestov 52297bcfeb Add some simple markup inheritance 2008-06-15 04:56:35 -05:00
Slava Pestov 2b413f1eb7 Add request timing 2008-06-15 04:56:15 -05:00
Slava Pestov 52f5701f6c Merge branch 'master' of git://factorcode.org/git/factor 2008-06-15 03:45:40 -05:00
Slava Pestov 10a87fc0af Fix compile errors 2008-06-15 03:25:41 -05:00
Slava Pestov ac4f180857 Fix load errors 2008-06-15 03:25:36 -05:00
Slava Pestov 0ab3f1f436 New html.forms abstraction fixes some problems; clean up some code 2008-06-15 02:38:12 -05:00
Slava Pestov 0f2da40977 Better error message 2008-06-15 02:37:37 -05:00
Slava Pestov 292a6fdb0d Fix typo 2008-06-15 02:37:28 -05:00
Slava Pestov 229ad78907 Slight cleanup 2008-06-15 00:32:48 -05:00
Eduardo Cavazos 3e6a6c2195 newfx: minor fix 2008-06-14 16:05:38 -05:00
Eduardo Cavazos b8f1d71d2e dns.server: do work in separate thread 2008-06-14 15:48:07 -05:00
Eduardo Cavazos 1883929dee Merge branch 'master' of factorcode.org:/git/factor 2008-06-14 14:46:16 -05:00
Eduardo Cavazos 094cb776fb dns.server: add CNAME to rr->rdata-names 2008-06-14 14:45:37 -05:00
Eduardo Cavazos a36307a11b newfx: minor fix 2008-06-14 14:44:32 -05:00
Eduardo Cavazos 10477bf7dd newfx: a few additions 2008-06-14 13:09:54 -05:00
Slava Pestov 5b4809e49d Remove dead code 2008-06-14 04:21:52 -05:00
Slava Pestov bd7bee867b Fix test failure 2008-06-14 04:18:29 -05:00
Slava Pestov b8380711e4 Clean up editors.vim/gvim a bit 2008-06-14 04:11:30 -05:00
Slava Pestov 5692d28ce5 Fix compile error 2008-06-14 04:06:43 -05:00
Slava Pestov 501588ab76 add x-forwarded-for logging 2008-06-14 04:01:25 -05:00
Slava Pestov 149e4345c6 Add sanity checks 2008-06-14 04:01:16 -05:00
Slava Pestov 198b1a0d56 Clean up quadratic 2008-06-14 04:01:07 -05:00
Slava Pestov a2fa1369b0 Furnace fixes 2008-06-14 04:00:57 -05:00
Slava Pestov 9516d78154 Fix bootstrap 2008-06-14 04:00:40 -05:00
Slava Pestov 4e4731ec67 Fix rollback 2008-06-14 02:45:34 -05:00
Slava Pestov faa96f887b Log rotation 2008-06-14 02:45:26 -05:00
Slava Pestov 23f9578505 Remove micro-pessimization 2008-06-14 02:45:04 -05:00
Slava Pestov 2d35ea233f Fix missing rest parameters 2008-06-14 00:44:23 -05:00
Slava Pestov f0a37253f2 Disable comments, make links nofollow in blog posts 2008-06-14 00:31:24 -05:00
Slava Pestov 2c3121cf47 Add support for some attributes to farkup tag 2008-06-14 00:31:10 -05:00
Slava Pestov 51bfaf249b Unit test fix 2008-06-14 00:31:00 -05:00
Slava Pestov 9b3964c5d6 Add disable images option 2008-06-14 00:30:51 -05:00
Slava Pestov a1ff275a4d Fix test 2008-06-13 23:00:48 -05:00
Slava Pestov 935d7d4321 Add referrer check responder, harden sessions against cross-site scripting 2008-06-13 22:05:41 -05:00
Slava Pestov a687b58226 Harden farkup against cross-site scripting 2008-06-13 22:05:02 -05:00
Slava Pestov e7b786ecfa New furnace.alloy vocab makes things easier; add expiration for asides and flash scopes 2008-06-13 20:54:52 -05:00
Slava Pestov a949c10387 Minor DB cleanup, add an ensure-tables word 2008-06-13 20:54:31 -05:00
Slava Pestov 73aa216d0b Merge branch 'master' of git://factorcode.org/git/factor 2008-06-13 15:36:19 -05:00
Slava Pestov 01c3a185b8 Fixing tests 2008-06-13 15:35:40 -05:00
Eduardo Cavazos 8c6c4a8f4e Merge branch 'master' of factorcode.org:/git/factor 2008-06-13 03:41:18 -05:00
Eduardo Cavazos 3fa97aa171 combinators.lib: remove old words 2008-06-13 03:40:51 -05:00
Slava Pestov ec79700acc Merge branch 'master' of git://factorcode.org/git/factor 2008-06-13 02:18:52 -05:00
Slava Pestov fbd799f0a2 Fix test failures 2008-06-13 02:14:35 -05:00
Slava Pestov 375020b7fe Add push-at to core 2008-06-13 02:09:16 -05:00
Slava Pestov 045b657474 Move replicate into core; move selection sort into its own vocab; remove usages of and? and or? which are redundant now 2008-06-13 01:51:46 -05:00
Slava Pestov 90dbac97f8 Merge branch 'master' of git://repo.or.cz/factor/jcg 2008-06-13 01:23:59 -05:00
Doug Coleman 300971447e Merge branch 'master' of git://factorcode.org/git/factor 2008-06-13 01:17:22 -05:00
Doug Coleman f508f57fa0 add create-index 2008-06-13 01:17:10 -05:00
Joe Groff 7bd7222b07 Refactor windows.com.wrapper to make better use of fry and cleave to show what is going on. Create named words for wrapper alien-callbacks so it is easy to see what code gets generated. Change com-query-interface to malloc the buffer for the returned interface pointer to avoid GC heisenbugs when calling into a com-wrapped factor object 2008-06-12 22:51:20 -07:00
Slava Pestov 261e5f80fe Merge branch 'master' of git://factorcode.org/git/factor 2008-06-13 00:48:02 -05:00