Stephen Chang
6921960c5e
simple example working: (define (f x) (+ x x)) (f (+ 1 2))
...
in stepper/private/model.rkt
- add debugging outputs
- reformat code
in stepper/private/macro-unwind.rkt:
- in fall-through
- add case for lazy racket app
- add case for procedure-extract-target
- in unwind, change recur procedure for fn hints to unwind
(was recur-on-pieces)
in racket/private/promise.rkt
- add unwind fn as stepper-hint syntax property
in stepper/private/reconstruct.rkt
- add constructor application case back
- in recon-inner
- in app called case, dont show ellipses for force
- initialize partially-eval-promise table
- reformat answer code
- add caching of running promises
- in recon-value, add reconstructing of partially evaluated promises
in stepper-private/annotate.rkt
- in annotate/module-top-level, add lazy racket top level case - to hide top
level forcer
in lazy/lazy.rkt
- use hidden-~ and hidden-! instead of ~ and !
2011-04-06 18:42:53 -04:00
Stephen Chang
2d204dc6ea
in stepper/private/reconstruct.rkt:
...
- in find-special-value, add case for Lazy Racket
- delete final-mark-list? (unused fn)
- in skip-redex-step?
- reformat code
- remove constructor app case
- in recon-value
- reformat code
- add thunk rendering (need to require racket/private/promise)
2011-04-06 18:40:06 -04:00
Stephen Chang
0d21131a8d
in lazy.rkt:
...
- in !*app:
- add stepper-skipto property to skip (if lazy-proc? ...)
- for lazy-proc, extract proc from lazy-proc struct before applying
- redefine ~define to use inferred name, so stepper can recon properly
2011-04-06 18:40:05 -04:00
Stephen Chang
89d1a1feb0
in lazy/lazy.rkt:
...
- remove all stepper hints and properties
- change !*app to use application instead of let
(stepper has difficulty with temp vars of let)
2011-04-06 18:40:04 -04:00
Stephen Chang
ca4ea39123
in stepper/private/annotate.rkt:
...
- add cases to annotate/top-level to recognize Lazy Racket programs
2011-04-06 18:40:03 -04:00
Stephen Chang
da456f2e37
add stepper button to Lazy Racket
2011-04-06 18:40:03 -04:00
Jay McCarthy
2ebcb2afd1
Fix drdr discovered problem
2011-04-06 16:00:54 -06:00
Jay McCarthy
af57e0419c
Fixes PR11793.
...
It was very hard to figure out why � is invalid. Both the XML 1.0 and 1.1 specs say that a CharRef can be '&#' [0-9]+ ';' (sec 4.1), but there is a note on the side that it must also be a valid Char. The Char definition (sec 2.2) then lays out which characters are valid. (The 1.0 and 1.1 specs disagree though.) I've gone with the 1.1 definition.
I did not update the rest of the reader to disallow those characters in pcdata segments. If this hurts you or you morally disagree, submit another PR, please.
2011-04-06 11:14:25 -06:00
Jay McCarthy
b80728f4b9
Add another useful method re: Robby
2011-04-06 11:14:25 -06:00
Robby Findler
e928bd840c
Two improvements to the mrlib/graph library and the module browser:
...
- improved the drawing speed in mrlib's graph pasteboard
by caching the background arrows (optionally; only turned
on for the module browser. in redex, this probably won't
speed anything up so it isn't used)
- added a search feature to the module graph to help find
dependencies; type in string and some of the graph changes
color
2011-04-06 11:35:31 -05:00
Robby Findler
09a0109605
adjusted racket/contract/base to include fewer parts of the contract system
2011-04-06 11:35:29 -05:00
Robby Findler
2893470f27
eliminate one more use of mzlib/contract
2011-04-06 11:35:26 -05:00
Casey Klein
6fc20125b0
Adds the STLC example to the test script
2011-04-06 11:11:43 -05:00
Casey Klein
1ad2b1b938
Makes cross' work better with
hide-hole'
...
Fixes PR 11579
2011-04-06 10:17:15 -05:00
Casey Klein
e8130a2fd1
Fixes bug in `cross' pattern handling
2011-04-06 10:17:15 -05:00
Stevie Strickland
6494bf863e
Changing absent so that fields may be specified as well as methods.
2011-04-05 15:03:46 -04:00
Stevie Strickland
b35b7d98f8
Use of unsyntax inside a syntax, change to a quasisyntax.
2011-04-04 23:20:58 -04:00
Matthew Flatt
d359daa5f5
fix problem with chaperones and keywrd procedures
...
Closes PR 11833
2011-04-04 21:15:44 -06:00
Matthew Flatt
974f24ae54
increase the runstack size for a future thread
2011-04-04 21:15:44 -06:00
Stevie Strickland
eafacc78a0
Adding `absent' to class contracts.
...
The `absent' clause lists public methods which must _not_ exist in the
contracted class.
2011-04-04 19:38:27 -04:00
Matthew Flatt
c38118f0e5
Scribble: add `alt-tag' HTML property to set HTML tag in output
2011-04-04 14:33:38 -06:00
Jon Rafkind
f50c480446
add N as an accelerator in the view menu to toggle line numbers
2011-04-04 13:46:46 -06:00
Jon Rafkind
576916d4d7
line numbers separator uses the same color as the text
2011-04-04 13:07:25 -06:00
Matthew Flatt
ef4ea23646
fix `secref' docs; document some Latex macros available for redefinition
2011-04-04 11:26:41 -06:00
Matthew Flatt
df2a875ff4
Scribble: simplify content that is conditioned on the render mode
...
including a new `scriblib/render-cond' library
2011-04-04 10:45:02 -06:00
Matthew Flatt
8e289018c8
adjust `scriblib/gui-eval' docs
...
since it's no longer needed for `racket/draw' images
2011-04-04 10:43:38 -06:00
Matthew Flatt
37f9363b90
win32: another try for horizontal wheel events
2011-04-03 16:09:11 -06:00
Matthew Flatt
342964b10a
win32: ignore inapplicable WM_HSCROLL and WM_VSCROLL events
2011-04-03 15:17:10 -06:00
Matthew Flatt
b0115ee360
add 'wheel-left and 'wheel-right events
2011-04-03 09:49:56 -06:00
Matthew Flatt
cd9eb5a75c
simply dependencies
2011-04-03 09:37:03 -06:00
Matthew Flatt
4c5c46deed
avoid Cairo and Pango functions missing in CentOS 5.5 libs
2011-04-02 17:52:03 -06:00
Kevin Tew
0c4d90b1db
codeblock line numbers
2011-04-02 16:01:21 -06:00
Matthew Flatt
1641d07a42
cocoa: upgrade cairo binary to v1.10.2
...
plus one little patch from the cairo repo
2011-04-02 15:52:00 -06:00
Robby Findler
5522c72ecb
Rackety
2011-04-02 13:36:33 -05:00
Robby Findler
362f7392ed
fixed add-parent bug
2011-04-02 13:36:31 -05:00
Robby Findler
77c25430af
added an example with a type checker
2011-04-02 13:36:29 -05:00
Casey Klein
a4644d4d49
Disallows unquote in Redex patterns
...
Fixes PR 11296
2011-04-01 14:00:45 -05:00
Casey Klein
121f1761bd
Fixes redex/gui typos
...
Closes PR 11174
2011-04-01 14:00:45 -05:00
Casey Klein
02c7680076
Fixes Guide typos
2011-04-01 14:00:45 -05:00
Casey Klein
7edfa58ef1
Adds caron s to LaTeX renderer
2011-04-01 14:00:45 -05:00
Vincent St-Amour
5200b93a0c
Fix ~literal patterns in syntax-parse.
2011-04-01 14:56:17 -04:00
Vincent St-Amour
9c3bee03e7
Fix bounded-fixnum opts to only fire with the right number of arguments.
2011-04-01 14:56:17 -04:00
Robby Findler
d1414748a1
fix the contract on get-module-code
...
closes PR 11836
2011-04-01 11:57:55 -05:00
Robby Findler
b926b17d7e
fix the obvious bug wrt to procedures returned from make-keyword-procedure, but something is still wrong
...
related to PR 11833
2011-04-01 09:12:05 -05:00
Ryan Culpepper
c677932baf
syntax/parse: added define/syntax-parse, like define/with-syntax
2011-04-01 02:12:30 -06:00
Ryan Culpepper
896cb86dc4
syntax/parse: added phase options to define-literal-set
2011-04-01 00:57:04 -06:00
Ryan Culpepper
2e2bc02303
syntax/parse: fixed obsolete test cases
2011-04-01 00:54:29 -06:00
Robby Findler
e8eea05afc
rewrote uses of mzlib/contract into racket/contract
...
(and other minor rackety when the occasion arose)
2011-03-31 18:21:11 -05:00
Robby Findler
44193bda4c
fix ->r docs
2011-03-31 18:05:35 -05:00
Robby Findler
d4e6f99b74
fix the algorithm for determining if a > that is typed in an
...
XML box ends an opening tag or not
closes PR 11792
2011-03-31 17:26:03 -05:00