Commit Graph

25 Commits

Author SHA1 Message Date
Robby Findler
5910ad88d9 move unstable/2d out of the gui-lib pkg
original commit: f0539f0e651766c682333aef05e2e1c658337b24
2013-09-04 13:19:02 -05:00
Matthew Flatt
9e9f87e868 include license with each package
original commit: ff9da94cfb852d25cd54bc0d9a904c8ae46fe64c
2013-08-31 06:25:31 -06:00
Robby Findler
087af0fe05 improve source location reporting in 2dmatch for empty cells
to make this happen, change the 2d reader so that it puts more
specific source location information into the read form

original commit: ffd4ea5b6cc284873ab04d53f6870e6e791d4964
2013-08-20 12:59:28 -05:00
Robby Findler
81f2bbc394 fix unstable/2d/match so that it doesn't duplicate the bodies of
the cells any more (but still gets the binding right)

The patterns are still being duplicated, so actual code might still
be being duplicated

original commit: 4efdfd6aa9ee435a31316fbd10f3c33c9a01f38f
2013-08-14 21:24:05 -05:00
Robby Findler
6721cf7f42 add error message with the right form name
original commit: 431a520ed867cf82947a00650ef64dedaafbec51
2013-08-14 15:46:31 -05:00
Robby Findler
3eae0d34bd adjust 2dmatch so that it copies more code
but this also means that multi-column cells can
refer to variables in the column header (ditto
for multi-row cells)

the code duplication can be fixed with a little
more smarts at the match level, I believe
(see comment in source)

original commit: 5cc2ec0ccaefc5150722e0651ef7c41da30d408f
2013-08-14 07:20:52 -05:00
Matthew Flatt
a5cb5a74b7 reorganize into core plus packages
The "racket" directory contains a pared-back version of the
repository, roughly.

The "pkgs" directory everything else in the repository, but
organized into packages.

original commit: b2ebb0a28bf8136e75cd98316c22fe54c30eacb2
2013-06-19 09:01:37 -06:00
Robby Findler
f33f96a838 add 'else' support to 2dcond
closes PR 13714

original commit: 4bef2987a9e0d03b97b1221f77b8c72ec0bde308
2013-04-26 10:26:03 -05:00
Robby Findler
d2630cd78f fix readtable composition in #2d reader
original commit: 6914451426194ed7e334d302d35f95d0f5ce1b35
2013-03-13 10:13:33 -05:00
Robby Findler
d9dfcf0acb forgot to add tabular.rkt
original commit: cbd8f073a99b78364a528ea26bfa6aec604acb9e
2013-03-12 15:04:35 -05:00
Robby Findler
33d69779a4 properly compose readtables
original commit: 74d5706c20aa3773041a9d23dd8434bcb5e1c0cd
2013-03-11 18:53:40 -05:00
Robby Findler
deb6aabe4c adjust 2d reader so the keyword has its own source location
and is syntax-original?

original commit: d652d69d146b6ed048e06509c77e1f46f710654c
2013-03-11 18:53:40 -05:00
Robby Findler
c36adfa53d extend the lexer <-> framework's color:text api
to let lexers say "call me again before you change the buffer"

also, use this in the 2d lexer

original commit: 761054890d8207d7689cce825d0fc777d15b1091
2013-03-10 20:17:20 -05:00
Robby Findler
b49c680dd5 fix unstable/2d's lexer to handle eof better
original commit: 87a8e6f677d9538001766910ba119dde8066b400
2013-02-26 12:41:19 -06:00
Robby Findler
1b75e51175 more 2d lexer repairs
original commit: a0059f791a929bdb91a043d9419a622912ea65ee
2013-02-24 16:37:06 -06:00
Robby Findler
670f9e7c51 fix bugs in unstable/2d lexer
original commit: fe515e3ac779d04d25304c0f0bae6b291df828e3
2013-02-23 20:12:56 -06:00
Eli Barzilay
076fa0c267 Newlines at EOFs scan.
original commit: cec73f5652aee0b78f9265e6a2c4135f131a8248
2013-02-23 02:09:56 -05:00
Robby Findler
d1d2ce8c15 fix bad test
original commit: 1ee765c7e3e9508febdbd60e910ebb0326e2246b
2013-02-16 00:09:25 -06:00
Robby Findler
23f6a46faf fix 2d lexer for the case when the #2d expression
isn't in the leftmost column

original commit: 93bf0cd663070e5b6df4cda8377be9f7f8f5463f
2013-02-15 10:29:34 -06:00
Robby Findler
06ca5775a5 add syntax coloring for 2d syntax
original commit: 30ca1f0baf57957bad9be093785a4dae2e318199
2013-02-14 19:51:08 -06:00
Robby Findler
b5194ef617 move dir-chars.rkt to unstable/2d to unbreak dependencies
original commit: 6c93cfea56b6406f77f5a4e267132cdbcbd6e468
2013-02-07 10:16:10 -06:00
Robby Findler
b0d3079cb4 2d
original commit: bb216d142c4435df0371ae0d699766c7886a648e
2013-02-06 15:55:20 -06:00
Robby Findler
dcee0e5cf9 more adjustments to the c:x;r;a keystroke
The goal is to better handle situations like this one:

╔═══╗
║ - ║
╚═══╝

where the hyphen should not change.

original commit: a0f910c3dcf6ad40971257e9a4bd1b9ca94d3435
2013-01-21 20:25:40 -06:00
Robby Findler
3fe3a93c43 loosen slightly the requirements for changing existing chars
in the c:x;r;a keystroke

original commit: fce4cbad3a6dcd68b182a7bcf9dd38df2d92356e
2013-01-17 15:39:35 -06:00
Robby Findler
0bd74f1302 move the ╬ char and friends into a separate file
do not merge to 5.3.2

original commit: 1edec6a33ed3a98b95a233f6be90d40fd8e1dfc0
2013-01-15 09:08:02 -06:00