This package is not available in the 3xx repository. Showing package versions available for all repositories instead.
Package c.plt contributed by dherman [docs]
To load: (require (planet dherman/c:4:0))
Old style:(require (planet "main.ss" ("dherman" "c.plt" 4 0)))
Min Racket version: 5.1
Package description:
Tools for manipulating C, including header extraction for the FFI.
Downloads this week: 1
Total downloads: 315
Tickets:3
Open tickets:2
Primary files:
[no interface available]
 Packages in other repositories

These packages are not available in the 3xx repository, but they are available for other versions of Racket.

PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(4 0)0.4
108
5.12011-04-29
To load: (require (planet "main.ss" ("dherman" "c.plt" 4 (= 0))))
Available in repositories: 4.x

bugfix: fixed handling of special || and | and |= tokens, added test cases

(3 2)0.4
117
4.1.4.32009-09-16
To load: (require (planet "main.ss" ("dherman" "c.plt" 3 (= 2))))
Available in repositories: 4.x

Bugfix: fixed parser bug 202. The ParameterDeclaration production is now complete. This involved a subtle restriction of a popular but non-standard extension that allows TypedefName to be used in many places that expect Identifier.

(3 1)0.3
30
4.1.4.32009-04-01
To load: (require (planet "main.ss" ("dherman" "c.plt" 3 (= 1))))
Available in repositories: 4.x
  • Changed decl:function-formals to decl:function-declarator and corrected its documented contract.
  • Added the predicates type-context?, declarator-context?, member-declarator-context?, complete-type?, complete-declarator?, and complete-member-declarator?.
  • Fixed parse-type-expression to produce a type as documented.
  • Renamed apply-declarators to apply-declarator-contexts and swapped the argument order.
  • Renamed apply-member-declarators to apply-member-declarator-contexts and swapped the argument order.
  • Added apply-declarator-context and apply-member-declarator-context.
  • Bugfix: char literal nodes always contain a string. Thanks to Eric Eide for the report.
(3 0)0.3
4
4.1.4.32009-03-31
To load: (require (planet "main.ss" ("dherman" "c.plt" 3 (= 0))))
Available in repositories: 4.x
  • Changed decl:function-formals to decl:function-declarator and corrected its documented contract.
  • Added the predicates type-context?, declarator-context?, member-declarator-context?, complete-type?, complete-declarator?, and complete-member-declarator?.
  • Fixed parse-type-expression to produce a type as documented.
  • Renamed apply-declarators to apply-declarator-contexts and swapped the argument order.
  • Renamed apply-member-declarators to apply-member-declarator-contexts and swapped the argument order.
  • Added apply-declarator-context and apply-member-declarator-context.
(2 2)0.2
16
4.1.4.32009-03-30
To load: (require (planet "main.ss" ("dherman" "c.plt" 2 (= 2))))
Available in repositories: 4.x
  • Full C99 parser implemented. Now requires PLT version 4.1.4.3.
  • Fixed broken links in the public docs.
  • Fixed some doc bugs. Thanks to Eric Eide for the report.
(2 1)0.2
6
4.1.4.32009-03-10
To load: (require (planet "main.ss" ("dherman" "c.plt" 2 (= 1))))
Available in repositories: 4.x
  • Full C99 parser implemented. Now requires PLT version 4.1.4.3.
  • Fixed broken links in the public docs.
(2 0)0.2
6
4.1.4.32009-03-09
To load: (require (planet "main.ss" ("dherman" "c.plt" 2 (= 0))))
Available in repositories: 4.x
Full C99 parser implemented. Now requires PLT version 4.1.4.3.
(1 0)0.1
28
4.1.3.82009-02-02
To load: (require (planet "main.ss" ("dherman" "c.plt" 1 (= 0))))
Available in repositories: 4.x
Released.