zik.saleeba
8d76edfe4b
#include now works
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@182 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-10 01:01:57 +00:00
zik.saleeba
456a83da75
'->' operator implemented
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@181 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 23:18:04 +00:00
zik.saleeba
23bce9d38a
enums implemented
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@180 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 22:36:01 +00:00
zik.saleeba
2f5a46681e
Nesting test added
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@179 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 20:48:26 +00:00
zik.saleeba
460a8df81f
Added missing tests
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@178 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:49:01 +00:00
zik.saleeba
1fd07ea9a2
Corrected test
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@177 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:45:33 +00:00
zik.saleeba
b9990d2c39
Functions returning void fixed
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@176 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:43:31 +00:00
zik.saleeba
1b312544d9
'else' fixed, along with semicolon handling
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@175 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:34:32 +00:00
zik.saleeba
08cd7e8328
Changed prompt for surveyor
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@174 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-09 00:07:44 +00:00
surveyor.com
0f5675271d
added support for interactive mode in SURVEYOR_HOST
...
added neural net functions for SURVEYOR_HOST
git-svn-id: http://picoc.googlecode.com/svn/trunk@173 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 23:53:19 +00:00
zik.saleeba
1169e6f909
Prompt changes
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@172 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 23:03:59 +00:00
zik.saleeba
fab9d6ed1e
More work on operator precedence. Plenty to do yet.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@171 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 08:40:05 +00:00
zik.saleeba
dc04ba8dd0
Split parsing across two files parse.c and the new expression.c
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@170 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 07:56:28 +00:00
zik.saleeba
679e235822
TODO updated
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@169 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 04:35:58 +00:00
zik.saleeba
1c765127ac
Nicer prompt
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@168 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 04:32:14 +00:00
zik.saleeba
46c4bad533
Interactive mode now works.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@167 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 04:26:28 +00:00
zik.saleeba
2e0ff8774c
Added missing tests
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@166 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 01:10:29 +00:00
zik.saleeba
878e545b20
Hexadecimal, octal and binary integer literals added
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@165 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-08 01:09:42 +00:00
zik.saleeba
05d377e49d
First stab at interactive mode needs debug.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@164 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-07 11:23:42 +00:00
zik.saleeba
9780c54403
LexCopyTokens() now handles multi-line copies in preparation for interactive mode.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@163 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-07 11:08:00 +00:00
zik.saleeba
f5fac3fdf2
First stab at making lists of tokens from interactive input. Not ready yet.
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@162 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-07 07:49:17 +00:00
zik.saleeba
8a5ed05fd2
Now copying function tokens so when we're in interactive mode we can free the original tokens without
...
losing the box and dice.
git-svn-id: http://picoc.googlecode.com/svn/trunk@161 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-07 06:17:11 +00:00
zik.saleeba
4e0f734572
Updated TODO
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@160 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-06 10:42:37 +00:00
zik.saleeba
86bb48b158
#define now works for simple unparameterised expression macros
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@159 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-06 07:27:45 +00:00
zik.saleeba
6436319fa6
Updated TODO
...
git-svn-id: http://picoc.googlecode.com/svn/trunk@158 21eae674-98b7-11dd-bd71-f92a316d2d60
2009-03-06 06:11:05 +00:00
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