Commit graph

157 commits

Author SHA1 Message Date
zik.saleeba 3bdbb51d5c Now allowing multiple declarations in one statement
git-svn-id: http://picoc.googlecode.com/svn/trunk@157 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-06 06:00:51 +00:00
zik.saleeba 8b410241ee Declarations can now assign an initial value
git-svn-id: http://picoc.googlecode.com/svn/trunk@156 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-06 04:55:11 +00:00
zik.saleeba 886526f462 Bug fix for platform variables
git-svn-id: http://picoc.googlecode.com/svn/trunk@155 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-05 05:03:28 +00:00
zik.saleeba d137fdcbeb More expression parser tinkering
git-svn-id: http://picoc.googlecode.com/svn/trunk@154 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-05 04:05:15 +00:00
surveyor.com 6f1f9f0882 * added vpix(), vmean(), asin(), acos()
renamed servo() to servos(), servo2() to servos2(), color() to vcolor(),
    imgcap() to vcap(), imgrcap() to vrcap(), imgdiff() to vdiff(), 
    blob() to vblob()



git-svn-id: http://picoc.googlecode.com/svn/trunk@153 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-04 22:45:08 +00:00
surveyor.com 48c57e89b2 added sin(), cos(), tan() and atan() functions for SURVEYOR_HOST
git-svn-id: http://picoc.googlecode.com/svn/trunk@152 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-04 17:20:13 +00:00
zik.saleeba 8020a9ca57 Expression fiddling
git-svn-id: http://picoc.googlecode.com/svn/trunk@151 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-04 10:09:56 +00:00
zik.saleeba 2f4d75b3ae Includes modified for surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@150 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-04 08:32:24 +00:00
zik.saleeba a749d2fa0a Added cosine.h for surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@149 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-04 01:30:41 +00:00
zik.saleeba a3ab81ca23 Starting to code the new expression system
git-svn-id: http://picoc.googlecode.com/svn/trunk@148 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-03 10:53:45 +00:00
zik.saleeba eb3fba2d16 Include added for surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@147 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-03 07:01:45 +00:00
zik.saleeba 87b92ac6d4 Made the cygwin fix again, again.
git-svn-id: http://picoc.googlecode.com/svn/trunk@146 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 23:43:37 +00:00
surveyor.com 52f5346cd7 fixed bug in range() function
git-svn-id: http://picoc.googlecode.com/svn/trunk@145 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 23:00:40 +00:00
zik.saleeba c36368c431 Got rid of silly values
git-svn-id: http://picoc.googlecode.com/svn/trunk@144 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 22:19:22 +00:00
zik.saleeba e1e5a99fce File reading fix for cygwin
git-svn-id: http://picoc.googlecode.com/svn/trunk@143 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 22:14:18 +00:00
zik.saleeba 676c937a7b Fixed bug in stdarg handling of non-stack values
git-svn-id: http://picoc.googlecode.com/svn/trunk@142 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 22:13:47 +00:00
zik.saleeba 36b777f39f Recommitting yesterday's cygwin fix which was lost in r139
git-svn-id: http://picoc.googlecode.com/svn/trunk@141 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 21:29:38 +00:00
zik.saleeba 5c5d33ee34 Added new operator precedence tests
git-svn-id: http://picoc.googlecode.com/svn/trunk@140 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 06:46:03 +00:00
surveyor.com 6107592f37 added a bunch of robot functions to SURVEYOR_HOST configuration:
signal(), input(), sonar(), range(), color(), blob(), imgcap(), 
    imgrcap(), imgdiff(), compass(), readi2c(), readi2c2(), writei2c()
to the original set of functions:
    motors(), delay(), laser(), servo(), servo2(), time(), rand()



git-svn-id: http://picoc.googlecode.com/svn/trunk@139 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-02 02:58:03 +00:00
zik.saleeba b2c95a5604 Tests are now more flexible about whitespace
git-svn-id: http://picoc.googlecode.com/svn/trunk@138 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-01 21:26:54 +00:00
zik.saleeba 936c8ea07f Now works under cygwin
git-svn-id: http://picoc.googlecode.com/svn/trunk@137 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-01 21:25:40 +00:00
surveyor.com 1940dd496f added changes for SURVEYOR_HOST
git-svn-id: http://picoc.googlecode.com/svn/trunk@136 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-01 21:09:42 +00:00
zik.saleeba 24b47c58f4 Added changes from Howard
git-svn-id: http://picoc.googlecode.com/svn/trunk@135 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-01 10:07:01 +00:00
zik.saleeba 7003b55ead Library functions now get Parser as a parameter
git-svn-id: http://picoc.googlecode.com/svn/trunk@134 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 22:14:55 +00:00
zik.saleeba 3c24084d94 Fixed an insidious bug in table lookups
git-svn-id: http://picoc.googlecode.com/svn/trunk@133 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 22:13:55 +00:00
zik.saleeba 6be246b846 Being more conservative with dependency generation
git-svn-id: http://picoc.googlecode.com/svn/trunk@132 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 21:29:51 +00:00
zik.saleeba 694d2b9d2d Made arrays with with platform shared variables
git-svn-id: http://picoc.googlecode.com/svn/trunk@131 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 21:08:00 +00:00
zik.saleeba d98c55d5e5 Platform-shared global variables implemented
git-svn-id: http://picoc.googlecode.com/svn/trunk@130 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 20:46:02 +00:00
zik.saleeba 085bb1fc9d Hopefully this will fix Howard's compile problem
git-svn-id: http://picoc.googlecode.com/svn/trunk@129 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 20:38:16 +00:00
zik.saleeba 27c19b5e80 Removed superceded functions
git-svn-id: http://picoc.googlecode.com/svn/trunk@128 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 20:01:58 +00:00
zik.saleeba d6c73f42d4 Fixed lexer issue temporarily
Diked out failing pointer test case for now
Added platform return value example


git-svn-id: http://picoc.googlecode.com/svn/trunk@127 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 19:57:03 +00:00
zik.saleeba 84661d245c Reverted broken lexer
git-svn-id: http://picoc.googlecode.com/svn/trunk@126 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 19:48:01 +00:00
zik.saleeba b0d8d40357 Fixed a dodgy type
git-svn-id: http://picoc.googlecode.com/svn/trunk@125 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 19:32:38 +00:00
zik.saleeba b6b75396dd Added all remaining operators with a view to completing expression evaluation
git-svn-id: http://picoc.googlecode.com/svn/trunk@124 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 19:30:48 +00:00
zik.saleeba 127f03eb4e Heap changes for surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@123 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 19:26:48 +00:00
zik.saleeba 9f8770047f Fixed test program for Surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@122 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 05:49:14 +00:00
zik.saleeba 6ce1662475 Platform-dependent exit() function for Surveyor
git-svn-id: http://picoc.googlecode.com/svn/trunk@121 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-28 05:43:28 +00:00
zik.saleeba bf38bf0d5e Fixed includes for Howard
git-svn-id: http://picoc.googlecode.com/svn/trunk@120 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-27 03:02:05 +00:00
zik.saleeba cebff6d290 Thinking about pointers to struct and array elements
git-svn-id: http://picoc.googlecode.com/svn/trunk@119 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-26 10:44:06 +00:00
zik.saleeba 71aa142c96 Pointers now work
git-svn-id: http://picoc.googlecode.com/svn/trunk@118 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-26 10:16:49 +00:00
zik.saleeba 73d91b6202 Change to add extra lvalue information to values
git-svn-id: http://picoc.googlecode.com/svn/trunk@117 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-26 09:56:22 +00:00
zik.saleeba 0106b0f2cf Removed old file
git-svn-id: http://picoc.googlecode.com/svn/trunk@116 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-25 22:00:05 +00:00
zik.saleeba 3558506261 Fiddling with pointers
git-svn-id: http://picoc.googlecode.com/svn/trunk@115 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-25 11:14:46 +00:00
zik.saleeba 901da5409a Added missing platform.h
git-svn-id: http://picoc.googlecode.com/svn/trunk@114 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-25 06:49:48 +00:00
zik.saleeba 339072fc50 Added copyright info
git-svn-id: http://picoc.googlecode.com/svn/trunk@113 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 21:05:18 +00:00
zik.saleeba ef8bd5cdae Added a README file
git-svn-id: http://picoc.googlecode.com/svn/trunk@112 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 21:00:35 +00:00
zik.saleeba 9cc9c8904e Excluding platform specific code from line count
git-svn-id: http://picoc.googlecode.com/svn/trunk@111 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 19:43:03 +00:00
zik.saleeba 20fb2407ef Big reorganisation to make it easier to port to different targets
git-svn-id: http://picoc.googlecode.com/svn/trunk@110 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 11:16:37 +00:00
zik.saleeba 54efa99a65 Transitional state
git-svn-id: http://picoc.googlecode.com/svn/trunk@109 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 10:29:14 +00:00
zik.saleeba aa213f4129 Fixed local conflicts
git-svn-id: http://picoc.googlecode.com/svn/trunk@108 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-02-24 08:00:53 +00:00