Commit Graph

84 Commits

Author SHA1 Message Date
Georges Dupéron
cc1dbf6d7f Ignore /doc/ folder 2016-04-01 13:31:30 +02:00
Georges Dupéron
a7b932630a Fix GitHub issue #2: REPL does not work with #lang datalog 2016-04-01 13:31:23 +02:00
Jay McCarthy
5930fd8231 add check syntax arrows to constants 2016-03-05 19:01:05 -05:00
Jay McCarthy
84a3b742ae fixes pr1
This is a potentially weird case and decision on what to do about it. In
general, when we print out answers, we try to make sure that they look
like valid datalog. In this case, a Racket value is being used a Datalog
constant (which is legal and part of the #lang datalog embedding), so we
can't know what syntax was used to get it in the first place... so by
using a ~v we get a distinctive printing that shows it isn't datalog.

On the other hand, I could change #lang datalog so that it's environment
is empty and this program wouldn't be referring to '()
2016-02-24 09:38:56 -05:00
Jay McCarthy
437a53717c Always set original 2015-11-20 11:55:55 -05:00
Jay McCarthy
c2a3c35db1 Correct typo in contract 2015-09-17 11:12:54 -04:00
Jay McCarthy
a0d3481b73 fix for new syntax expander, thanks mflatt! 2015-07-28 15:24:36 -06:00
Sam Tobin-Hochstadt
5fc15cde51 Add standard .gitignore file. 2014-12-06 17:46:27 -05:00
Sam Tobin-Hochstadt
8fd18912be Remove extra dirs. 2014-12-01 22:13:42 -05:00
Sam Tobin-Hochstadt
caecdcc3a0 Remove stray reference to Racket in LICENSE files.
Related to PR 14842.

original commit: 3bbdd134b1754d51422eeaec1c35e9c62d45144c
2014-11-25 14:09:57 -05:00
Robby Findler
75eb420c6f use drracket:default-filters and drracket:default-extension in datalog
original commit: 91e887300f72b8bd366030a429443fe51a4fba20
2014-05-26 19:38:33 -05:00
Jay McCarthy
f66ee21a2f Clarify Datalog/Racket interaction re Matthias
original commit: 2846764a93d3317b0934c61d078f54baf3a18599
2014-04-18 10:09:21 -06:00
Jay McCarthy
7b98f39e5a Demonstrate Racket/Datalog interop more and add unsyntax
original commit: 744fde1fa85aa52cd9a969d9deffa726ca94af37
2014-04-16 12:59:08 -06:00
Matthew Flatt
eea12c1bd8 LGPL by reference
original commit: 981701d2378179d4ada54b7fd2608df3b89748fd
2014-02-27 15:56:11 -07:00
Eli Barzilay
a9a07692d3 2013 -> 2014
original commit: c61a549840ee0ba5f2e5da56523fd3b26efeb895
2014-01-21 15:02:21 -05:00
Robby Findler
0d174b701c fix datalog colorer for specials
closes PR 13991

original commit: 28e2d6098b112c47c20430423504ba5f6e62bcf8
2013-09-14 17:45:39 -05:00
Matthew Flatt
05f2a2b25b include license with each package
original commit: ff9da94cfb852d25cd54bc0d9a904c8ae46fe64c
2013-08-31 06:25:31 -06:00
Matthew Flatt
59e23e7239 add pkg-desc' and pkg-authors' to each package
This information will be used to construct a catalog from the
package directories.

original commit: 057bfc2ea1a24e85ece2d5f85da30076643ea598
2013-07-31 07:06:24 -06:00
Matthew Flatt
4c90222124 fix some tests
original commit: 1708fb43b476bf7a13f1c2cef3a32f555769cf55
2013-07-21 19:55:10 -06:00
Matthew Flatt
231d318678 enable compilation of tests formerly in "racket-test"; reorganize
A package like "gui" does not depend on a package like "gui-test",
which means that you have to specifically ask for a test package if
you want the tests. A new "main-distribution-test" package
aggregates the tests for packages that are in "main-distribution".

The "plt-services" package, meanwhile, depends on the
"main-distribution-test" package, which means that all tests are
compiled by default for an in-place build.

original commit: d50d0f8bcab260f404049029b77407e0222f588a
2013-07-16 18:45:05 -06:00
Matthew Flatt
ffc7b5e0ee auto-fix documentation package dependencies
original commit: d57f26f001701c54bdd4163c60251dab4db55eba
2013-07-12 14:52:42 -06:00
Sam Tobin-Hochstadt
5fb66a8859 Use #lang info instead of #lang setup/infotab.
original commit: 5a7ca7ebb56b2215f2d395ed052c03ea740817ea
2013-07-04 16:46:32 -04:00
Matthew Flatt
89f7f6cb26 auto-fix dependencies in "pkgs"
Left one dependency broken: "drracket" currently depends on "htdp" for
a test. That needs to be fixed by removing the dependency (moving the
test to "htdp?), instead of changing the declared dependencies.

original commit: 51290fd2a95def6bb3b6d3d735cb62444e157553
2013-06-29 06:51:19 -06:00
Matthew Flatt
fbc822cb4a a step toward single-collection packages as default
A package's "info.rkt" file should define `collection' as a
string to name a single-collection package's collection, or as
the symbol 'multi to declare the package as multi-collection.
If `collection' is 'same-as-pkg, then the package name is used
as the collection name.

The default for `collection' is 'multi for now, but the intent
is to change the default to 'same-as-pkg after a conversion
period. Also, support for a `single-collection' definition remains
in place, but it wil be removed.

original commit: c738a6aa3eee89a82d577dd35c70eca8ed32f5b4
2013-06-25 22:46:23 +02:00
Matthew Flatt
3280c0f29e 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
Jay McCarthy
d7c8cdd938 Removing even/odd reading hack and just protecting parser from eof-ing ports
original commit: 41e07b0cc6c8db0eae1e986037d1fe1e6e5c4fe6
2013-03-19 08:58:41 -06:00
Eli Barzilay
b15bac2328 Fix lots of indentation mistakes.
(Found by my ayatollah script...)

original commit: af6be85ff576e475753a46bd3f1690eb8bf88a28
2013-03-14 10:55:47 -04:00
Robby Findler
4375abb895 adjust datalog so that syntax objects are not used as source location
information representation.

This should make datalog work better with compiled files and it
should also avoid an O(n^2) problem in the way it expands

original commit: 058504afbdfeaa6a606bee9b9f68b3355f5074af
2012-06-02 08:04:45 -05:00
Jay McCarthy
e2a9deace2 Fixing datalog tests broken by bf95ee105
original commit: 7d506713dd28604fe42fdb38653053ef10227c7d
2012-06-01 17:33:13 -06:00
Robby Findler
6c9cb53757 Adjust datalog to cooperate with check syntax a little bit more.
Specifically:
 - make predicate symbols and variables be original (and,
   in the former case, have srclocs)
 - remove the originality in the quoted syntax constants
   that the expansion introduces

I think there is probably something better that should be done
with those introduced syntax constants, possibly relacing
them with #f, or possibly replacing them with source location
lists, but I'm not sure how they are used, so I've just left
them in there.

(Also, very minor Rackety in check syntax)

original commit: bf95ee10523daabea4925073ff035bf57ecad59f
2012-06-01 04:55:04 -05:00
Eli Barzilay
b4ad4cf27e Big newline at EOF scan.
original commit: f7c67b49a49a723534454ce561cd060e63889480
2012-02-29 00:28:11 -05:00
Eli Barzilay
4a985badae Some info.rkt cleanups.
original commit: ffbd9e16ea240b8ad49527d5e5e02b660c8435b0
2011-08-29 16:33:13 -04:00
Jay McCarthy
9ca70a975b Broke one
original commit: 89ce37d90cb07cfaba8c54adcc7ef1e9bb017d5a
2011-08-15 10:06:22 -06:00
Jay McCarthy
05958ed236 Converting away from racket to racket/base
original commit: cd92964eefb8e812318d43677e23bcb66897eec9
2011-08-15 10:06:21 -06:00
Jay McCarthy
17e668dc53 Adding serialization of theories
original commit: 99fd3546be6db746fad678a35cefa5a46a730d44
2011-07-26 08:22:19 -04:00
Ryan Culpepper
51eff0360d docs reorganization
added tutorial, racket categories
  relabeled some other categories
  normalized manual names: de-bolded, changed some names

original commit: 1b702a2ae32aba835f7467ced6b203902db0ccd9
2011-07-01 17:16:53 -06:00
Jay McCarthy
61c5ddc3aa Fixing example from Naurin Zamir
original commit: 13ff06aee5b1d0e73a6127ede97a933fbf48dded
2011-06-28 08:41:38 -06:00
Eli Barzilay
6fd31b3169 A long overdue scan to eliminate files without terminating newlines.
(DrRacket should really do that.)

original commit: 40124a0619da5e187d95aeb1dde237f05d6f9c6b
2011-06-28 02:01:41 -04:00
Eli Barzilay
6f10b320ac A ton of @scheme*' -> @racket*' and related updates.
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.

original commit: ac26fe75546b5182d78f18c2cd882f0f440849e2
2011-06-25 04:08:47 -04:00
Robby Findler
5bfc495929 moved the docs-complete library into rackunit
to avoid having a separate, new manual for the
  one library

original commit: 507b1cd8fd81cd9c5fcf466a2a0c4c47433b0795
2011-05-05 16:10:42 -05:00
Jay McCarthy
f521899944 Moving...
original commit: c9286ce7252e752b762175c8bb6558fc3f221920
2011-04-26 16:33:01 -06:00
Robby Findler
2f1084cec9 added lots of new tests that our documentation is complete
original commit: e7d0029aeaadcaf1c691756198f96cfd5eff0f4c
2011-04-25 13:24:43 -05:00
Eli Barzilay
95e09ed301 Comment out what looks like debugging output
(cherry picked from commit d01e6a8dcce2a586953aa405bfeb1cec23c2c8bb)

original commit: 52f2e812fbe9cd4d8658db2eb577d078eb02fca5
2011-02-01 20:52:08 -05:00
Jay McCarthy
bfb8a8aca2 Fixing PR11515
original commit: 5014cff4c14419785de43298625a3fbf9cc5fc65
2011-01-19 16:25:25 -07:00
Sam Tobin-Hochstadt
5c82f510da initial empty commit
original commit: 342561f34a1f123a138bc62d8ea4368cd2536143
2014-11-30 09:11:48 -05:00
Jay McCarthy
65e04305ee Supporting empty programs in datalog languages, fixes pr11140
original commit: c24d6f94e70d44a3f61f1c15c66bade2417dd916
2010-08-28 15:54:38 -06:00
Jay McCarthy
e2ec80b56a Removing unnecessary newlines and making tests newline accurate
original commit: 04d3a23e1cfc375f84a4a5d2fb9c01c104781ab7
2010-08-18 13:17:11 -06:00
Jay McCarthy
371cc2a620 Fixing pr11100
original commit: 339681018aa1257bf487f274bdcfdb535a5e33b7
2010-08-13 15:06:13 -06:00
Jay McCarthy
5e021c9a87 Adding fake lambdas to get arrows on clauses.
original commit: 77b6709da1760b1766c4e1fd05366e47460c53b7
2010-07-20 13:59:38 -06:00
Jay McCarthy
0a86976eb1 Switch to using substitutions in returns and remove old parts of the interface
original commit: 06844073c7eb71d597a4d4a2ea8594725b982dd7
2010-06-30 10:54:13 -06:00