summaryrefslogtreecommitdiff
path: root/lang/drscheme
AgeCommit message (Collapse)AuthorFilesLines
2005-02-24Add RMD160 digestsagc1-1/+6
2005-01-12Update drscheme to version 209.jschauma4-224/+2809
While here, also add the rather useful documentation. Changes since 207: Several small errors in the ProfessorJ compiler have been corrected. Additionally, the native method interface has been updated to provide more access to class members by the native method. * The interfaces and implementations for several HtDP and HtDCH teachpacks have changed: + the World class for HtDCH now supplies 'draw' and 'erase' methods + its event callbacks are guaranteed to call erase before and draw after handling a tick or keyboard event + the world.ss teachpack provides a nw:rectangle function for creating rectangles whose pinhole is in the northwest corner. * Oleg Kiselyov's SSAX/SXML is included in the distribution. The SSAX/SXML libraries provides functions for reading, writing and manipulating XML data. In addition, the package supports the definition of XML languages and exports machinery for transforming XML documents based on concise specifications. SSAX/SXML is the foundation for a variety of other XML packages in Scheme. For more information, see http://ssax.sourceforge.net/ and the documentation in the "ssax" collection. * Swindle is now included and maintained with PLT Scheme. Swindle is an extension of PLT Scheme. The main feature is a CLOS-like object system based on Tiny-CLOS from Xerox. Additional syntactic extensions include: :keyword values and optional CL-style argument lists; syntactic sugar for `define's and `let's; generic `set!'; `defsubst' & `letsubst' for defining simple macros, `letsyntax', `letsubst' and `letmacro' than can bind identifier macros; a list-comprehension macro `list-of' with an extensive generic version `collect'; an `echo' mechanism for complex output formatting including list iterations; customizing printings via a `print-object' generic; `amb', adopted from Dorai's TYSiFD, and more. Like Scheme in DrScheme, Swindle has several language levels. It is also possible to use its features on a selective basis. Those extensions that are not directly related to Tiny CLOS are likely to migrate into MzLib.
2004-12-07I haven't maintained this in a very, very long time.groo1-2/+2
2004-10-11Use PKGNAME_NOREV instead of PKGNAME for the DIST_SUBDIR (wherereed1-2/+2
the distfiles are stored). This problem was noticed by Richard Rauch and reported in PR 27205.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-08-17Update drscheme to version 207. Changes since 202:jschauma14-775/+2789
- Wizards for ProfessorJ added + union wizard + class wizard - Check Syntax disabled in professorJ languages. - Help Desk searching is now language-sensitive. - Check syntax is now integrated (better) with the syntax colorer. - Check Syntax now distinguishes between require'd and locally defined identifiers. - added the ability to specify a command-line to the module language. - Help Desk's status messages are now in the frame and it's break button is also in the frame (no more modal dialog) - Check Syntax now does a better job of navigating amoung occurrences of a single variable. The popup menu lets you go from a bound occurrence to a binding occurrence and from a binding occurrence to the next binding occurrence. Also added two keystrokes: c-x;n to go to the next bound occurrence and c-x;b to to the binding occurrence. - show menu => view menu, added show/hide for the toolbar - multi file search works much bching languages color the portion of the program that has not been tested in dark red (using a simple syntactic coverage criterion -- dark red means untested, but not dark red doesn't mean fully tested, of course). - added a test coverage annotation for other languages in the "details" portion of the languages dialog; run the program and it colors the code that was executed in green and code that wasn't executed in red. - fixed up help desk fonts, so that the font size in help desk is now linked to the font size in drscheme proper. - added support for editor modes to drscheme. - drscheme shows the stack via arrows on the program text when an error occurs (and debugging is on) - added to special menu item: "insert delta" (to mean define) in parallel to the insert lambda menu item. - framework's scheme-mode font changed to be in an editor mixin. - macos: drscheme doesn't quit when all windows are closed anymoct -> supports multiple values using this syntax: (-> integer? (values integer? integer?)) - parenthesis highlight color is now configurable - integrated the module browser into the main drscheme window. Use the show menu to open a panel on the lhs of the drscheme window containing a DAG representing the modules that are required (only works for programs in modules). - integrated Bruce Hauman's rewrite of the match.ss library (ongoing). - added arrows to check syntax that show the (syntactic) tail structure of the program. - fixed many many problems with Help Desk. Some of the more interesting ones: - manual downloading now works. - bug report form is a mred window now. - doc.txt highlighting is in the right place now - doc.txt search restults now go to the right place - servlets are now modules (with no more free vars) - browser menus work properly - urls outside of our documentation use an external browser - eliminated many (now unecessary) redirections - various responsiveness improvements - help desk as a standalone web server isn't supported anymore. - added a status line class to the framework, which is used for check syntax and the module browser. both show status as the check the program and show information on mouse-over. Also, the contour window shows you the line under the mouse in a status line on mouse over. - added an extra level of hierarchy to the language dialog, but without the turn-down triangles. this helps organize the language dialog somewhat. - the top level function declarations in algol60 are now available in the REPL and in the test suite tool - Removed `Windows' menu from windows and unix versions. - Windows installer generates Program menu shortcuts for all users - added test suite support for use with the How to Design Programs - added support for recovering autosave files when DrScheme crashes - the draw.ss teachpack now provides the function get-key-event : -> Key This function enables programmers who use the draw.ss teachpack to write interactive drawing games. Warning: The function fails intermittently on Mac OS X. We intend to fix this problem in a future release. - Help Desk users can choose whether they wish to use a frame-based version. A toggle switch for this choice (in the form of a link) appears on the Help Desk home page. It can also be changed in the Help Desk configuration. - Help Desk users can once again use the PLT internal browser; look for the browser preference in DrScheme's preferences panel - removed an error in MrEd for Windows that was a frequent source of instability
2004-04-28Convert to buildlink3.snj1-3/+3
2004-02-21s/compilant/compliant/snj1-2/+2
2004-01-27Use $FIND with "-print". Noted by Georg Schwarz in PR pkg/24248heinz1-2/+2
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2004-01-13Make this compile with gcc-3.3 by replacing multi-line stringsjschauma2-1/+348
"foo string" in inline asm with "foo\n" "string" (Noted in agc's latest bulk build.)
2003-12-30Add trailing / to HOMEPAGEscjep1-2/+2
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-05-06Drop trailing whitespace. Ok'ed by wiz.jmmv1-7/+7
2003-05-03Pass RPATH_FLAG along so libGL gets picked up correctlyjmc2-1/+15
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv1-3/+2
2003-01-10Remove i386-centric ONLY_FOR_PLATFORM definition. Empirically, thisnathanw1-3/+1
works fine on non-i386 platforms.
2002-10-15fixed some build and installation issue. tested on 1.6D/i386.kei7-17/+43
- use buildlink2 - it needs MesaLib - added missing entries into PLIST - /usr/local, /usr/pkg --> ${PREFIX} - modified the way of handling LDFLAGS - and some minor stuff
2002-09-24distinfo was not updated when DIST_SUBDIR was added.jschauma1-3/+3
2002-09-01Add back DIST_SUBDIR so we can store the distfile on nbftp withoutjschauma1-1/+2
screwing people with an older pkgsrc trying to download other versions (distfile name does not contain version number)
2002-08-31Update lang/drscheme to current version 202.jschauma31-1733/+2928
Changes since our last version (103) include (but obviously are not limited to): New Homepage http://www.drscheme.org drscheme: - removed 'project manager' (use 'module' instead) - added profiling support - support for different natural languages - added module browser - added XML boxes - new menu-items - improved error message output - added an emacs-like c-x c-b feature - improved documentation - teachpacks support macro definitions - now prints exact real numbers as graphical fractions - misc bug fixes - improved create executable interface - improved interaction between help desk and external browser mred: - many new key- and mouse events - various changes (additions and removals) of different methods - Added 'unknown/mask and 'unknown/gif bitmap types - New load handler, text-editor-load-handler mzscheme: - new module system - No object or unit system is built into MzScheme. - The core syntax system is hygienic; - Modules can replace units where units are used merely for namespace control - The `struct' form is gone, replaced by a more flexible `make-struct-type' form - various process procedures have been moved to a new MzLib library, "process.ss" - The built-in regular-expression matcher works on input ports - The mzc compiler supports a subset of the Gambit-C foreign-function interface teachpack: - Fixed bug in convert.ss - removed: pingp-play.ss pingp.ss protect-play.ss rectangle.ss - all exported functions are primitive operators or higher order primitives this improves error reporting behavior in the Beginner languages - added servlet.ss and servlet2.ss stepper: - Total rewrite for new syntax. Addition of test suites. Addition of somewhat more systematic macro unwinding. Lots of bug fixes.
2002-06-26Substitute a couple of `mkdir' by `${MKDIR}'.seb1-2/+2
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}. While here substitute a couple of ${PREFIX} by `%D' in `@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
2002-02-05/bin/mkdir -> ${MKDIR}.skrll1-2/+2
Make the print-PLIST target output ${MKDIR} also.
2001-11-09copy missing /notes/ directory, so viewing release notes works.dogcow2-3/+29
also, fix /usr/pkg -> %D in PLIST.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-10-05Modify to use DIST_SUBDIR (distribution name never changes).groo2-4/+9
If we're conflicting with mzscheme, it would help if we install mzscheme and mzc as well.
2001-10-05Modify to use DIST_SUBDIR (distribution name never changes).groo1-1/+4
If we're conflicting with mzscheme, it would help if we install mzscheme and mzc as well.
2001-09-27Mechanical changes to 375 files to change dependency patterns of the formjlam1-2/+2
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this.
2001-09-05Update DrScheme to 103p1. Changes include performance enhancements, minorgroo2-51/+48
tweeks, and a new autoconf build system. The package now conflicts with any installed version of mzscheme as it builds with, and installs its own.
2001-09-05Update DrScheme to 103p1. Changes include performance enhancements, minorgroo28-1045/+1793
tweeks, and a new autoconf build system. The package now conflicts with any installed version of mzscheme as it builds with, and installs its own.
2001-04-19Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-32/+30
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-17Move the COMMENT from being in its own file to a definition in theagc2-2/+2
package Makefile.
2000-09-14Add missing dependence on "perl" package. Patch worked out bytron1-1/+2
Alistair Crooks.
2000-05-22R4RS-compilant and nearly R5RS-compliant scheme tailored for teachinggroo33-0/+1967
TODO: Stop unecessary complete rebuild of mzscheme Fix games launch script