cleaned up repo and code in prep to push to dev
This commit is contained in:
30
lex.yy.c
30
lex.yy.c
@ -471,7 +471,7 @@ char *yytext;
|
|||||||
/* definitions */
|
/* definitions */
|
||||||
#include "typedefs.h"
|
#include "typedefs.h"
|
||||||
#line 474 "lex.yy.c"
|
#line 474 "lex.yy.c"
|
||||||
#line 11 "lexicalStructure.lex"
|
#line 13 "lexicalStructure.lex"
|
||||||
/* char can be a newline, tab, an escaped quote, or anything but a single quote, an actual line break, an actual tab, or a backslash by itself (to prevent confusion from escaped quote */
|
/* char can be a newline, tab, an escaped quote, or anything but a single quote, an actual line break, an actual tab, or a backslash by itself (to prevent confusion from escaped quote */
|
||||||
/*similar to above, a string Char (SCHAR) is the same as a CHAR except we cannot have double quotes instead of single quotes. Double quotes need to be escaped in Flex unlike single quotes based on documentation */
|
/*similar to above, a string Char (SCHAR) is the same as a CHAR except we cannot have double quotes instead of single quotes. Double quotes need to be escaped in Flex unlike single quotes based on documentation */
|
||||||
/*Making the contents of a comment anything that is either not a * or not a * followed by ) to terminate comments at the first ENDCOM */
|
/*Making the contents of a comment anything that is either not a * or not a * followed by ) to terminate comments at the first ENDCOM */
|
||||||
@ -692,10 +692,11 @@ YY_DECL
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
#line 18 "lexicalStructure.lex"
|
#line 20 "lexicalStructure.lex"
|
||||||
|
|
||||||
|
|
||||||
/* rules */
|
/* rules */
|
||||||
#line 699 "lex.yy.c"
|
#line 700 "lex.yy.c"
|
||||||
|
|
||||||
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
|
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
|
||||||
{
|
{
|
||||||
@ -754,52 +755,52 @@ do_action: /* This label is used only to access EOF actions. */
|
|||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 20 "lexicalStructure.lex"
|
#line 23 "lexicalStructure.lex"
|
||||||
{printf( "C_INTEGER: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "C_INTEGER: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 2:
|
case 2:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 22 "lexicalStructure.lex"
|
#line 25 "lexicalStructure.lex"
|
||||||
{printf( "C_NULL: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "C_NULL: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 3:
|
case 3:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 24 "lexicalStructure.lex"
|
#line 27 "lexicalStructure.lex"
|
||||||
{printf( "C_CHARACTER: %s (%d)\n", yytext, atoi( yytext ) );} /*using double \ per documentation to show escaped chars*/
|
{printf( "C_CHARACTER: %s (%d)\n", yytext, atoi( yytext ) );} /*using double \ per documentation to show escaped chars*/
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 4:
|
case 4:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 26 "lexicalStructure.lex"
|
#line 29 "lexicalStructure.lex"
|
||||||
{printf( "C_TRUE: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "C_TRUE: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 5:
|
case 5:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 28 "lexicalStructure.lex"
|
#line 31 "lexicalStructure.lex"
|
||||||
{printf( "C_FALSE: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "C_FALSE: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 6:
|
case 6:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 30 "lexicalStructure.lex"
|
#line 33 "lexicalStructure.lex"
|
||||||
{printf( "C_STRING: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "C_STRING: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 7:
|
case 7:
|
||||||
/* rule 7 can match eol */
|
/* rule 7 can match eol */
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 32 "lexicalStructure.lex"
|
#line 35 "lexicalStructure.lex"
|
||||||
{printf( "COMMENT: %s (%d)\n", yytext, atoi( yytext ) );}
|
{printf( "COMMENT: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 8:
|
case 8:
|
||||||
/* rule 8 can match eol */
|
/* rule 8 can match eol */
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 34 "lexicalStructure.lex"
|
#line 37 "lexicalStructure.lex"
|
||||||
|
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
case 9:
|
case 9:
|
||||||
YY_RULE_SETUP
|
YY_RULE_SETUP
|
||||||
#line 36 "lexicalStructure.lex"
|
#line 39 "lexicalStructure.lex"
|
||||||
ECHO;
|
ECHO;
|
||||||
YY_BREAK
|
YY_BREAK
|
||||||
#line 803 "lex.yy.c"
|
#line 804 "lex.yy.c"
|
||||||
case YY_STATE_EOF(INITIAL):
|
case YY_STATE_EOF(INITIAL):
|
||||||
yyterminate();
|
yyterminate();
|
||||||
|
|
||||||
@ -1804,7 +1805,7 @@ void yyfree (void * ptr )
|
|||||||
|
|
||||||
#define YYTABLES_NAME "yytables"
|
#define YYTABLES_NAME "yytables"
|
||||||
|
|
||||||
#line 36 "lexicalStructure.lex"
|
#line 39 "lexicalStructure.lex"
|
||||||
|
|
||||||
/* user code */
|
/* user code */
|
||||||
|
|
||||||
@ -1816,5 +1817,6 @@ int main( int argc, char **argv )
|
|||||||
else
|
else
|
||||||
yyin = stdin;
|
yyin = stdin;
|
||||||
yylex();
|
yylex();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1812
lex.yy.c.save
1812
lex.yy.c.save
File diff suppressed because it is too large
Load Diff
BIN
lexicalStructure
BIN
lexicalStructure
Binary file not shown.
@ -31,7 +31,7 @@ COMMENTCHAR [^\*]|\*[^\)]
|
|||||||
|
|
||||||
\"{SCHAR}*\" {printf( "C_STRING: %s (%d)\n", yytext, atoi( yytext ) );}
|
\"{SCHAR}*\" {printf( "C_STRING: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
|
|
||||||
{STARTCOM}{COMMENTCHAR}*{ENDCOM} {printf( "COMMENT: %s (%d)\n", yytext, atoi( yytext ) );}
|
\(\*{COMMENTCHAR}*\*\) {printf( "COMMENT: %s (%d)\n", yytext, atoi( yytext ) );}
|
||||||
|
|
||||||
.|\n
|
.|\n
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user