Package c.plt contributed by dherman 
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: 334
Tickets:0
Open tickets:0
Primary files:
main.ss
[no interface available]
 Current version
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(4 0)0.4
121
[none]
5.1Friday, April 29th, 2011
To load: (require (planet dherman/c:4:0))
Available in repositories: 4.x

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

No Tickets Currently open for this Package [New Ticket]

 Old versions
PLaneT versionExternal versionSourceDLsDocsReq. PLTDate added
(3 2)0.4
123
[none]
4.1.4.3Wednesday, September 16th, 2009
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
[none]
4.1.4.3Wednesday, April 1st, 2009
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
[none]
4.1.4.3Tuesday, March 31st, 2009
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
[none]
4.1.4.3Monday, March 30th, 2009
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
[none]
4.1.4.3Tuesday, March 10th, 2009
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
[none]
4.1.4.3Monday, March 9th, 2009
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
[none]
4.1.3.8Monday, February 2nd, 2009
To load: (require (planet "main.ss" ("dherman" "c.plt" 1 (= 0))))
Available in repositories: 4.x
Released.