Jon Rafkind
00094ba4e3
make print a macro
2010-10-22 10:48:09 -06:00
Jon Rafkind
3d6de914b4
add print - display + newline
2010-10-22 10:48:09 -06:00
Jon Rafkind
9c30bda973
use honu/core. make a convenient macro for providing stuff
2010-10-22 10:48:08 -06:00
Jon Rafkind
00989ef01b
add honu function
2010-10-22 10:48:08 -06:00
Jon Rafkind
32227e391d
move rest of honu files. point core at local private files
2010-10-22 10:48:08 -06:00
Jon Rafkind
b185147a45
separate honu into core and user-level modules
2010-10-22 10:48:07 -06:00
Jon Rafkind
ebb177f28d
parse assignment. add simple struct form that can be accessed by field identifiers
2010-10-22 10:48:07 -06:00
Jon Rafkind
a3fefc1c35
add struct example
2010-10-22 10:48:07 -06:00
Jon Rafkind
9a984fcc2b
parse assignment
2010-10-22 10:48:06 -06:00
Jon Rafkind
a998a57000
add function tests
2010-10-22 10:48:06 -06:00
Jon Rafkind
222a3f509b
allow multiple patterns in a macro. parse call before macro invocation. expressions can end with any number of semicolons
2010-10-22 10:48:06 -06:00
Jon Rafkind
44fc323cff
emit macro-debugger steps. dont try to use phased macro invocation
2010-10-22 10:48:05 -06:00
Jon Rafkind
af678f40ec
start to trampoline macro expansion
2010-10-22 10:48:05 -06:00
Jon Rafkind
2c6cf77b53
add another introducer. compute syntax position more accurately. parse statements
2010-10-22 10:48:05 -06:00
Jon Rafkind
befa88f1ac
use literal sets
2010-10-22 10:48:05 -06:00
Jon Rafkind
99545f8a08
repeater for entire expressions
2010-10-22 10:48:04 -06:00
Jon Rafkind
81544ea644
use a different syntax for expressions
2010-10-22 10:48:03 -06:00
Jon Rafkind
9894670dbe
define patterns (really syntax-classes). use different parsers depending on the context. implement provide and require
2010-10-22 10:48:00 -06:00
Jon Rafkind
0ec71da614
attach original syntax properties during expansion. add debug syntax
...
classes.
2010-10-22 10:48:00 -06:00
Jon Rafkind
d90235efbc
dont parse raw scheme syntax. fix comma replacer
2010-10-22 10:47:59 -06:00
Jon Rafkind
59db2491d0
honu-syntax supports commas
2010-10-22 10:47:59 -06:00
Jon Rafkind
1b088f7c37
expand syntax properly. force use of syntax-parse classes
2010-10-22 10:47:59 -06:00
Jon Rafkind
d5357f6dca
expose syntax-parse classes
2010-10-22 10:47:58 -06:00
Jon Rafkind
721c815d89
allow macros to reparse their input
2010-10-22 10:47:58 -06:00
Jon Rafkind
066166ce65
start to get transformers to work. weave in scheme syntax
2010-10-22 10:47:58 -06:00
Jon Rafkind
3d52f5ff12
parse macro functions
2010-10-22 10:47:58 -06:00
Jon Rafkind
31cafd7974
move syntax-rules macro to a syntax-parse pattern
2010-10-22 10:47:57 -06:00
Jon Rafkind
d5533606e6
attach honu-syntax to output from syntax-rules macros
2010-10-22 10:47:57 -06:00
Jon Rafkind
177141a852
test
2010-10-22 10:47:57 -06:00
Jon Rafkind
837f1e24e5
test
2010-10-22 10:47:56 -06:00
Jon Rafkind
64255032bb
start to modify scheme's `syntax' binding
2010-10-22 10:47:56 -06:00
jon
2f5593a104
implement honu-syntax
2010-10-22 10:47:56 -06:00
jon
99e6eb5e9d
fix parser so that it parses left to right
2010-10-22 10:47:56 -06:00
jon
72f83d19a9
parse transformers
2010-10-22 10:47:55 -06:00
jon
e052c33998
add hook for parsing transformers
2010-10-22 10:47:55 -06:00
Robby Findler
35f64145ca
adjusted the way caching works for bitmaps to be more effective
2010-10-22 06:45:57 -05:00
Robby Findler
22ce241d4d
no #%plain-app because test is not a function...
2010-10-22 06:45:56 -05:00
Robby Findler
c34bd6c28d
fix the metadata parsing to be more robust so drracket does not crash when opening a corrupt htdp teaching language file
...
closes PR 11332
2010-10-22 06:45:56 -05:00
Sam Tobin-Hochstadt
dcd3f9a9aa
Flush output in fuzz testing.
2010-10-21 23:40:12 -07:00
Jay McCarthy
34e940a8b5
Testing replacing
2010-10-21 22:29:28 -07:00
Jay McCarthy
03c1c7bf66
Filling out db interface
2010-10-21 22:29:28 -07:00
Jay McCarthy
c2f8e4c0fe
Adding attributes to select-input
2010-10-21 22:29:28 -07:00
Jay McCarthy
8fb23b0825
More notes
2010-10-21 22:29:27 -07:00
Jay McCarthy
039fc7095a
Describing architecture a little
2010-10-21 22:29:27 -07:00
Jay McCarthy
83bcba48a8
Database template and basic testing
2010-10-21 22:29:27 -07:00
Jay McCarthy
52ee8af48e
Git Monitoring process
2010-10-21 22:29:26 -07:00
Eli Barzilay
f51fd94412
Another "/proj/scheme/" -> "/proj/racket" change.
2010-10-21 20:50:57 -04:00
Eli Barzilay
aebf9e77ef
Fix require in test suite
2010-10-21 20:25:37 -04:00
Eli Barzilay
9e302a7106
Rename sequence' library to
stream', move from racket/base' to
racket'.
2010-10-21 19:49:39 -04:00
Eli Barzilay
2f5265854a
Rename seqn-*' to
stream-*'.
...
Later this will grow, to include a few kinds of streams in a unified
way, and possibly change the sequence protocol to a point where these
functions are not causing such big runtime penalties.
2010-10-21 19:49:39 -04:00