added bool type
git-svn-id: svn://anubis/jtlc/trunk@20 f5bc74b8-7b62-4e90-9214-7121d538519f
This commit is contained in:
parent
ba841d3bcf
commit
3301142147
@ -8,6 +8,8 @@ string PrimitiveTypeNode::getString()
|
||||
{
|
||||
switch (m_integer)
|
||||
{
|
||||
case BOOL:
|
||||
return "uint8_t";
|
||||
case BYTE:
|
||||
return "int8_t";
|
||||
case UBYTE:
|
||||
|
@ -86,6 +86,7 @@ static uint64_t parseInt(const char * text, int base)
|
||||
}
|
||||
|
||||
/* primitive types */
|
||||
bool return BOOL;
|
||||
byte return BYTE;
|
||||
ubyte return UBYTE;
|
||||
char return CHAR;
|
||||
@ -101,10 +102,12 @@ double return DOUBLE;
|
||||
|
||||
/* keywords */
|
||||
c return C;
|
||||
false return FALSE;
|
||||
import return IMPORT;
|
||||
module return MODULE;
|
||||
return return RETURN;
|
||||
struct return STRUCT;
|
||||
true return TRUE;
|
||||
|
||||
/* identifiers */
|
||||
[a-zA-Z_][a-zA-Z_0-9]* {
|
||||
|
@ -64,6 +64,7 @@ static YYSTYPE parse_result;
|
||||
%token STRING_LITERAL;
|
||||
|
||||
/* primitive types */
|
||||
%token BOOL;
|
||||
%token BYTE;
|
||||
%token UBYTE;
|
||||
%token CHAR;
|
||||
@ -79,10 +80,12 @@ static YYSTYPE parse_result;
|
||||
|
||||
/* keywords */
|
||||
%token C;
|
||||
%token FALSE;
|
||||
%token IMPORT;
|
||||
%token MODULE;
|
||||
%token RETURN;
|
||||
%token STRUCT;
|
||||
%token TRUE;
|
||||
|
||||
/* identifiers */
|
||||
%token IDENTIFIER;
|
||||
|
Loading…
x
Reference in New Issue
Block a user