Alex Knauth
4fb9b3ec29
use lang-reader-module-paths
instead of copy-pasted code ( #3 )
...
Relies on 42dcc525b1
2016-08-19 19:16:40 -05:00
Robby Findler
a350659906
export some readtable functions
...
and finish up the docs
2016-07-31 02:51:48 -05:00
Robby Findler
6c95c7a142
remove redundant cond
2016-07-14 21:31:08 -05:00
Robby Findler
13c969528e
do less invariant checking, because we cannot rely on chained lexers the way the code was trying to
...
closes #2
2016-07-14 21:29:04 -05:00
Asumu Takikawa
08c7eba0a1
Add category info to docs
2016-02-29 18:09:16 -05:00
Vincent St-Amour
4d8a7c27ff
Simplify scrutinee parsing.
2016-01-05 10:53:51 -06:00
Vincent St-Amour
291cf1f171
2dmatch: more flexible scrutinee parsing.
2016-01-05 10:52:17 -06:00
Vincent St-Amour
e072cd107d
Fix dep typo.
2015-09-14 21:10:43 -05:00
Vincent St-Amour
3f741d18aa
Remove dependency on unstable/options.
2015-09-14 19:52:50 -05:00
Vincent St-Amour
dae07aec89
Fix deps.
2015-09-07 18:27:52 -05:00
Vincent St-Amour
f9f17bd541
Add 2d meta-package.
2015-09-07 18:20:58 -05:00
Vincent St-Amour
5fbd4c77d2
Move tests from unstable.
2015-09-07 18:06:30 -05:00
Vincent St-Amour
db8d11d37c
Move docs from unstable docs.
2015-09-07 18:00:54 -05:00
Vincent St-Amour
cf245c04d3
Move to the 2d collection, and the 2d-lib package.
2015-09-07 17:47:55 -05:00
Robby Findler
db9d93c7cc
fix syntax error message generation code
2015-02-12 17:13:38 -06:00
Sam Tobin-Hochstadt
ac4a3865d3
Add standard .gitignore file.
2014-12-06 17:46:24 -05:00
Sam Tobin-Hochstadt
cdc7194115
Remove extra directories.
2014-12-01 22:17:06 -05:00
Sam Tobin-Hochstadt
f7d25e9a7d
Remove stray reference to Racket in LICENSE files.
...
Related to PR 14842.
original commit: 3bbdd134b1754d51422eeaec1c35e9c62d45144c
2014-11-25 14:09:57 -05:00
AlexKnauth
f21f2acadc
Add syntax-local-match-introduce
...
original commit: 0b045ba77b3095f53a7f4e1deb5c82b9232e17f1
2014-08-15 11:19:48 -04:00
Sam Tobin-Hochstadt
fcdde8df2a
Fix package name in license.
...
original commit: c2d041a7959165630678c56a5d40ccbf079c9a5b
2014-05-06 14:17:03 -04:00
Sam Tobin-Hochstadt
08dff62620
Add annotations to 2dmatch to help typecheck.
...
Also use `match*/derived` to get the right error message name.
original commit: a9428728c56a15ad4bd63399c79070e07ef8ad24
2014-03-31 10:12:29 -04:00
Matthew Flatt
29d4708137
LGPL by reference
...
original commit: 981701d2378179d4ada54b7fd2608df3b89748fd
2014-02-27 15:56:11 -07:00
Eli Barzilay
099e2839dc
2013 -> 2014
...
original commit: c61a549840ee0ba5f2e5da56523fd3b26efeb895
2014-01-21 15:02:21 -05:00
Robby Findler
eccec9a2ad
fix unstable/2d reader for ports with specials
...
(eg drracket files with comment boxes or images)
original commit: aa3bef0468ce4dd26693b75357221315f1587b48
2013-10-24 21:36:44 -05:00
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