fixed method output in test and in parser

This commit is contained in:
Mathias Laurenz Baumann 2010-02-20 22:29:09 +01:00
parent a96f01f355
commit 0063a98e5b
3 changed files with 14 additions and 6 deletions

View File

@ -224,7 +224,11 @@ inline int PSYC_parseElement(
return -5; // report error
}
else
{
*name = data+*cursor;
*nlength=1;
method=1;
}
}
else
{
@ -247,12 +251,7 @@ inline int PSYC_parseElement(
&& data[*cursor] != '_') // AND not '_'. must be invalid then
return -1; // return parser error.
if(1 == method) // for the method..
{
*name=data+*cursor; // the name starts here.
*nlength=1; // the initial length is 1.
}else
*nlength+=1;
*nlength+=1;
/* now checking how long the name of the variable is. */
unsigned int i=0;

View File

@ -2,5 +2,6 @@
:_source psyc://heise.de/~user
_request_some_things
content!
|

View File

@ -54,6 +54,14 @@ int main(int argc, char** argv)
write(0,"\n",1);
}
if(ret == 3 || ret == 2)
{
write(0,varname,nl);
write(0," = ",3);
write(0,varvalue,vl);
write(0,"\n",1);
}
if(tmp != cursor)
tmp=cursor;
else