log src/monoize.sml

age author description
Fri, 02 May 2014 15:32:10 -0400 Adam Chlipala HTML5 data-* attributes
Sat, 26 Apr 2014 11:15:21 -0400 Adam Chlipala Fix a bug in GROUP BY generation [keeping within today's release]
Sat, 04 Jan 2014 19:02:14 -0500 Adam Chlipala noMangleSql .urp directive
Sun, 29 Dec 2013 13:18:50 -0500 Adam Chlipala Compile-time error for periodic tasks in nonpersistent protocols
Wed, 11 Dec 2013 18:22:10 -0500 Adam Chlipala Change handling of returned text blobs, to activate the normal EWrite optimizations
Mon, 07 Oct 2013 14:08:10 +0400 Sergey Mironov Add show instance for 'id' type
Mon, 09 Dec 2013 17:25:53 -0500 Adam Chlipala Merge
Mon, 09 Dec 2013 15:47:14 -0500 Adam Chlipala Rename <activeHead> to <script> and make it work properly
Fri, 06 Dec 2013 14:52:47 +0400 Sergey Mironov activeHead: don't modify the head. just execute the code provided
Fri, 06 Dec 2013 13:59:39 +0400 Sergey Mironov Add activeHead tag.
Fri, 06 Dec 2013 08:44:26 -0500 Adam Chlipala Add 'xhead' case to Monoize
Tue, 01 Oct 2013 07:33:20 -0400 Adam Chlipala Add monoize case for 'dml' type
Tue, 16 Apr 2013 10:55:48 -0400 Adam Chlipala Basis.tryRpc
Fri, 15 Mar 2013 16:09:55 -0400 Adam Chlipala Make Scriptcheck catch more script/message-passing uses, and move the phase earlier in compilation
Mon, 31 Dec 2012 09:04:35 -0500 Adam Chlipala Add more HTML singleton tags, anticipating that others may make them available via the FFI
Thu, 27 Dec 2012 15:34:11 -0500 Adam Chlipala Add some name-mangling rules to allow XML attribute 'name' and attributes with dashes
Tue, 11 Dec 2012 15:58:23 -0500 Adam Chlipala Ignore polymorphism in JavaScript calls to custom FFI functions, allowing a kind of simple dynamic typing (unsafe, of course)
Fri, 30 Nov 2012 10:02:13 -0500 Adam Chlipala add Placeholder attribute to <password>; change <textbox> code generation to set 'type' to 'text'
Wed, 28 Nov 2012 16:56:45 -0500 Adam Chlipala Allow any FFI module to declare new HTML tags
Wed, 28 Nov 2012 11:45:46 -0500 Adam Chlipala Rename Basis.exp to Basis.pow, to avoid confusion with 'expression'; add a test case for it
Wed, 28 Nov 2012 11:41:54 -0500 Austin Seipp Standard library additions: Option.unsafeGet, Basis.exp
Sun, 05 Aug 2012 14:55:28 -0400 Adam Chlipala Tweaking treatment of function application: substitute or introduce a 'let'?
Wed, 22 Aug 2012 08:46:32 -0400 Adam Chlipala show_sql_query
Sun, 05 Aug 2012 17:11:39 -0400 Adam Chlipala Revert last changeset for now; needs more thought
Sun, 05 Aug 2012 14:55:28 -0400 Adam Chlipala Tweaking treatment of function application: substitute or introduce a 'let'?
Thu, 02 Aug 2012 18:12:37 -0400 Adam Chlipala New NameJs phase, still needing some debugging
Thu, 02 Aug 2012 16:33:25 -0400 Adam Chlipala Basis.getenv
Sat, 21 Jul 2012 21:07:15 -0400 Adam Chlipala Fix bug in handling of event attributes within client-side widgets
Sat, 21 Jul 2012 13:55:35 -0400 Adam Chlipala <active>
Sat, 21 Jul 2012 10:02:53 -0400 Adam Chlipala New event records for key and mouse handlers
Sun, 03 Jun 2012 11:29:31 -0400 Adam Chlipala Lighter-weight encoding of window function use
Sat, 02 Jun 2012 16:47:09 -0400 Adam Chlipala Partitioning and ordering for window functions
Sat, 02 Jun 2012 16:00:50 -0400 Adam Chlipala Compiled a window function use
Sat, 02 Jun 2012 15:35:58 -0400 Adam Chlipala Track whether SQL expressions may use window functions, in preparation for actual window function support
Sun, 06 May 2012 15:46:25 -0400 Adam Chlipala Fix bugs in support for 'style' and 'dynStyle'
Sun, 06 May 2012 15:15:46 -0400 Adam Chlipala 'dynStyle' pseudo-attribute
Sun, 06 May 2012 14:01:29 -0400 Adam Chlipala 'style' attributes
Sun, 06 May 2012 13:07:13 -0400 Adam Chlipala Simplify type of Basis.tag, regarding 'class' attribute; new compatibility parsing of 'class' values given as string literals
Sun, 29 Apr 2012 20:37:45 -0400 Adam Chlipala Fix generation of normal datatypes from polymorphic variants
Sat, 28 Apr 2012 11:35:12 -0400 Adam Chlipala Fix urlification of recursive polymorphic variants
Fri, 27 Apr 2012 09:43:09 -0400 Adam Chlipala Ensure proper ordering of <script> execution, to bring identifiers into scope in time
Mon, 16 Apr 2012 09:07:28 -0400 Adam Chlipala Fix monoization of recursive variants
Wed, 11 Apr 2012 03:05:26 +0400 Vladimir Shabanov Saving uw_event for all events (so stopPropagation works everywhere)
Wed, 11 Apr 2012 03:06:23 +0400 Vladimir Shabanov Fixed 'onload' handling for img tag.
Sat, 03 Mar 2012 16:20:54 -0500 Adam Chlipala Avoid 'not fully determined' errors for fancy tasks
Thu, 02 Feb 2012 11:40:10 -0500 Adam Chlipala 'ORDER BY RANDOM' (based on a patch from Ron de Bruijn)
Sun, 15 Jan 2012 14:45:06 -0500 Adam Chlipala Fix fetching of keycodes for key events
Sat, 07 Jan 2012 16:49:19 -0500 Adam Chlipala Finish function argument order-of-operations fix
Sat, 07 Jan 2012 15:56:22 -0500 Adam Chlipala First part of changes to avoid depending on C function call argument order of evaluation (omitting normal Ur function calls, so far)
Mon, 02 Jan 2012 16:54:18 -0500 Adam Chlipala Adapt Monoize serialization to handle freshly created variant types
Sat, 31 Dec 2011 13:31:00 -0500 Adam Chlipala Error messages about applying 'dynClass' to tags that don't like it
Wed, 28 Dec 2011 18:05:27 -0500 Adam Chlipala Get a few more source files up-to-date with change to [tag] type
Tue, 27 Dec 2011 16:20:48 -0500 Adam Chlipala 'dynClass' pseudo-attribute
Sat, 17 Dec 2011 12:01:31 -0500 Adam Chlipala SQL lower() and upper() functions
Sat, 03 Dec 2011 09:44:07 -0500 Adam Chlipala Catching integer divisions by zero
Wed, 23 Nov 2011 13:17:40 -0430 Karn Kallio Add LIKE operator to SQL sublanguage.
Sat, 19 Nov 2011 10:43:57 -0500 Adam Chlipala COALESCE
Sat, 15 Oct 2011 09:04:41 -0400 Adam Chlipala For new IF, fix Monoize typing and add to manual
Fri, 14 Oct 2011 02:33:03 -0430 Karn Kallio IF THEN ELSE conditional for SQL.
Sat, 08 Oct 2011 17:23:58 -0400 Adam Chlipala Primitive int/float functions: ceil, float, round, trunc
Thu, 06 Oct 2011 09:50:40 -0400 Adam Chlipala Basis.null
Sat, 03 Sep 2011 12:51:05 -0400 Adam Chlipala An abstract type of IDs
Fri, 19 Aug 2011 15:23:01 -0400 Adam Chlipala Basis.mkMonad
Sun, 24 Jul 2011 10:51:48 -0400 Adam Chlipala <image>
Sun, 26 Jun 2011 19:45:21 -0400 Adam Chlipala Workaround for old IE handling of <option> with no 'value' attribute
Thu, 23 Jun 2011 08:44:03 -0400 Adam Chlipala 'show' instance for 'css_class'
Thu, 23 Jun 2011 00:01:52 -0430 Karn Kallio xtable monoize to string.
Mon, 30 May 2011 07:48:08 -0400 Adam Chlipala Remember to remove explicit table projections in SQLite UPDATE SET values
Sun, 29 May 2011 12:44:31 -0400 Adam Chlipala Properly handle form textboxes that have sources
Fri, 25 Feb 2011 11:27:16 -0500 Adam Chlipala sql_arith_option; 'ALL' for relational operators
Thu, 03 Feb 2011 21:04:12 -0500 Adam Chlipala Subqueries may always return NULL
Sun, 23 Jan 2011 15:49:35 -0500 Adam Chlipala Fix monoization of sql_relop (grandfathered into release!)
Sun, 23 Jan 2011 11:18:24 -0500 Adam Chlipala Allow CSS class specification for <form>
Sun, 16 Jan 2011 10:57:59 -0500 Adam Chlipala Fix for handling of some attributes to client-side input widgets, based on a patch from Vladimir Shabanov
Sat, 15 Jan 2011 14:53:13 -0500 Adam Chlipala Allow subqueries to reference aggregate-only columns of free tables; treat non-COUNT aggregate functions as possibly returning NULL
Mon, 27 Dec 2010 12:08:00 -0500 Adam Chlipala Fix time comparison operators; safer saving of queryStrings
Sun, 26 Dec 2010 17:29:03 -0500 Adam Chlipala queryString and effectfulUrl
Fri, 24 Dec 2010 18:08:29 -0500 Adam Chlipala Changed uw_Basis_time to store microseconds
Thu, 23 Dec 2010 17:46:40 -0500 Adam Chlipala [De]serialization of times in JavaScript; proper integer division in JavaScript; Basis.crypt; Top.mkRead'; more aggressive Mono-level inlining, for values of function-y types
Tue, 21 Dec 2010 18:01:23 -0500 Adam Chlipala Basis.cdataChar
Tue, 21 Dec 2010 17:01:51 -0500 Adam Chlipala Allow SQL aggregation over nullable types
Tue, 07 Sep 2010 08:28:07 -0400 Adam Chlipala Server-side 'onError'
Sun, 05 Sep 2010 14:00:57 -0400 Adam Chlipala tryDml
Sun, 05 Sep 2010 12:50:06 -0400 Adam Chlipala Support multiple CSS classes for a single tag
Sun, 22 Aug 2010 19:45:07 -0400 Adam Chlipala Confirm boxes; proper event handler setting for ctags
Sat, 21 Aug 2010 10:58:13 -0400 Adam Chlipala Some post-type-checking support for polymorphic variants
Thu, 19 Aug 2010 17:28:52 -0400 Adam Chlipala Polymorphic variants
Tue, 27 Jul 2010 14:04:09 -0400 Adam Chlipala Roll back WHERE checking
Tue, 27 Jul 2010 12:12:08 -0400 Adam Chlipala equalAny policies
Tue, 27 Jul 2010 11:42:30 -0400 Adam Chlipala Initial version of equalKnown working for secret
Thu, 03 Jun 2010 13:04:37 -0400 Adam Chlipala Some serious bug-fix work to get HTML example to compile; this includes fixing a bug with 'val' patterns in Unnest and the need for more local reduction in Especialize
Thu, 27 May 2010 16:36:17 -0400 Adam Chlipala -moduleOf command-line option; compatibility fixes and better error messages for SQLite
Thu, 15 Apr 2010 10:00:30 -0400 Adam Chlipala 'also' policies and policy reduction; calendar in good shape
Sun, 11 Apr 2010 17:55:37 -0400 Adam Chlipala sendOwnIds policies
Sun, 11 Apr 2010 13:11:25 -0400 Adam Chlipala Update policies
Sun, 11 Apr 2010 12:38:21 -0400 Adam Chlipala Delete policies
Sun, 11 Apr 2010 10:57:52 -0400 Adam Chlipala Insert policies
Thu, 08 Apr 2010 09:57:37 -0400 Adam Chlipala Change query_policy to sendClient; all arguments passed to SQL predicates are variables
Tue, 06 Apr 2010 09:51:36 -0400 Adam Chlipala Introduced the known() predicate
Sun, 04 Apr 2010 12:29:34 -0400 Adam Chlipala Pushing policies through
Thu, 01 Apr 2010 17:21:16 -0400 Adam Chlipala Relational operators portability
Sun, 28 Mar 2010 10:10:35 -0400 Adam Chlipala Make SELECT FROM clauses optional
Thu, 25 Mar 2010 16:06:04 -0400 Adam Chlipala Subquery FROM items
Thu, 25 Mar 2010 15:44:24 -0400 Adam Chlipala Subquery expressions
Tue, 16 Mar 2010 15:54:35 -0400 Adam Chlipala COUNT(col)
Tue, 02 Mar 2010 16:00:48 -0500 Adam Chlipala Tone down Reduce and compensate with a new push-lambda-inside-case rule in MonoOpt; expand more Basis synonyms in Monoize
Sun, 28 Feb 2010 15:46:41 -0500 Adam Chlipala Fix parsing of space-free .urp directives; use 'class' for 'c*' tags
Thu, 25 Feb 2010 14:55:35 -0500 Adam Chlipala Use COALESCE to hide NULL results of aggregate functions; fix bug with improper ordering of query result columns
Thu, 28 Jan 2010 20:10:32 -0500 Adam Chlipala Small tweaks
Tue, 26 Jan 2010 08:46:25 -0500 Adam Chlipala <img> has dimensions and needs special HTML handling
Sun, 03 Jan 2010 12:47:27 -0500 Adam Chlipala Proper C-side deserialization; Shake.sliceDb
Fri, 01 Jan 2010 12:48:06 -0500 Adam Chlipala Proper [un]urlification of unit
Thu, 31 Dec 2009 18:07:53 -0500 Adam Chlipala Eta-expand bodies of transaction functions in Monoization, to enable later optimization
Thu, 31 Dec 2009 11:41:57 -0500 Adam Chlipala Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly
Tue, 29 Dec 2009 13:34:03 -0500 Adam Chlipala ctextarea; s/header/include in the manual
Tue, 22 Dec 2009 12:13:23 -0500 Adam Chlipala Basis.sql_nullable and Top.queryL
Tue, 15 Dec 2009 10:19:05 -0500 Adam Chlipala Convert to task syntax
Sun, 13 Dec 2009 14:20:41 -0500 Adam Chlipala Initializers and setval
Sun, 13 Dec 2009 13:00:55 -0500 Adam Chlipala Weakening-type coercions for SQL values
Sun, 13 Dec 2009 11:28:47 -0500 Adam Chlipala Better record summary error messages; more tweaking SQL usability
Sun, 13 Dec 2009 10:13:06 -0500 Adam Chlipala Tweaking SQL parsing and typing
Thu, 10 Dec 2009 15:46:07 -0500 Adam Chlipala Bug fixes in redirect-related stuff
Thu, 10 Dec 2009 13:32:09 -0500 Adam Chlipala Basis.url and redirects
Thu, 26 Nov 2009 14:20:00 -0500 Adam Chlipala More fun with cookies
Tue, 24 Nov 2009 09:48:28 -0500 Adam Chlipala New release
Tue, 24 Nov 2009 09:24:25 -0500 Adam Chlipala Explicitly abort in-flight RPCs onunload
Mon, 02 Nov 2009 11:37:41 -0500 Adam Chlipala Switch Monoize back to POST forms
Sun, 01 Nov 2009 14:26:20 -0500 Adam Chlipala Initial form for paper assignment