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: 0
Total downloads: 333
Tickets:3
Open tickets:2
Primary files:
[no interface available]
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(4 0)0.4
121
5.12011-04-29
To load: (require (planet dherman/c:4:0))
Available in repositories: 4.x

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

 Open tickets
[All Tickets] [New Ticket]
Ticket IdOwnerReporterTypeVersion
209dhermanzwizwadefect3:2
error: "car: expects argument of type <pair>; given ()" on specific input
179dhermanpocmatos@…defect3.1
c.plt fails to install correctly

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 2)0.4
122
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.