* ext/syck/token.c: prefixed many constants and definitions with YAML_ to

avoid name clash.

* ext/syck/gram.c: ditto.

* ext/syck/gram.h: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4203 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
why 2003-07-29 03:27:01 +00:00
Родитель 49c85058af
Коммит 49ad283b97
4 изменённых файлов: 107 добавлений и 96 удалений

Просмотреть файл

@ -1,10 +1,19 @@
Tue Jul 29 12:22:28 2003 why the lucky stiff <ruby-cvs@whytheluckystiff.net>
* ext/syck/token.c: prefixed many constants and definitions with YAML_ to
avoid name clash.
* ext/syck/gram.c: ditto.
* ext/syck/gram.h: ditto.
Tue Jul 29 12:15:37 2003 NAKAMURA Usaku <usa@ruby-lang.org>
* ext/etc/etc.c: add real prototype to getenv().
* win32/win32.h: add arguments to definitions of functions if possible.
Mon Jul 28 19:22:08 2003 why the lucky stiff <ruby-cvs@whytheluckystiff.net>
Tue Jul 29 04:22:08 2003 why the lucky stiff <ruby-cvs@whytheluckystiff.net>
* ext/syck/syck.h: Added 'syck' yacc prefixes.

Просмотреть файл

@ -59,30 +59,30 @@
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
ANCHOR = 258,
ALIAS = 259,
TRANSFER = 260,
ITRANSFER = 261,
WORD = 262,
PLAIN = 263,
BLOCK = 264,
DOCSEP = 265,
IOPEN = 266,
INDENT = 267,
IEND = 268
YAML_ANCHOR = 258,
YAML_ALIAS = 259,
YAML_TRANSFER = 260,
YAML_ITRANSFER = 261,
YAML_WORD = 262,
YAML_PLAIN = 263,
YAML_BLOCK = 264,
YAML_DOCSEP = 265,
YAML_IOPEN = 266,
YAML_INDENT = 267,
YAML_IEND = 268
};
#endif
#define ANCHOR 258
#define ALIAS 259
#define TRANSFER 260
#define ITRANSFER 261
#define WORD 262
#define PLAIN 263
#define BLOCK 264
#define DOCSEP 265
#define IOPEN 266
#define INDENT 267
#define IEND 268
#define YAML_ANCHOR 258
#define YAML_ALIAS 259
#define YAML_TRANSFER 260
#define YAML_ITRANSFER 261
#define YAML_WORD 262
#define YAML_PLAIN 263
#define YAML_BLOCK 264
#define YAML_DOCSEP 265
#define YAML_IOPEN 266
#define YAML_INDENT 267
#define YAML_IEND 268
@ -97,6 +97,7 @@
#define YYLEX_PARAM parser
/* Enabling traces. */
#ifndef YYDEBUG
# define YYDEBUG 1
@ -344,11 +345,12 @@ static const unsigned short yyrline[] =
First, the terminals, then, starting at YYNTOKENS, nonterminals. */
static const char *const yytname[] =
{
"$end", "error", "$undefined", "ANCHOR", "ALIAS", "TRANSFER", "ITRANSFER",
"WORD", "PLAIN", "BLOCK", "DOCSEP", "IOPEN", "INDENT", "IEND", "'-'",
"':'", "'+'", "'['", "']'", "'{'", "'}'", "','", "'?'", "$accept",
"doc", "atom", "ind_rep", "atom_or_empty", "indent_open", "indent_end",
"indent_sep", "indent_flex_end", "word_rep", "struct_rep",
"$end", "error", "$undefined", "YAML_ANCHOR", "YAML_ALIAS",
"YAML_TRANSFER", "YAML_ITRANSFER", "YAML_WORD", "YAML_PLAIN",
"YAML_BLOCK", "YAML_DOCSEP", "YAML_IOPEN", "YAML_INDENT", "YAML_IEND",
"'-'", "':'", "'+'", "'['", "']'", "'{'", "'}'", "','", "'?'",
"$accept", "doc", "atom", "ind_rep", "atom_or_empty", "indent_open",
"indent_end", "indent_sep", "indent_flex_end", "word_rep", "struct_rep",
"implicit_seq", "basic_seq", "top_imp_seq", "in_implicit_seq",
"inline_seq", "in_inline_seq", "implicit_map", "top_imp_map",
"basic_mapping", "complex_mapping", "in_implicit_map", "basic_mapping2",
@ -1459,7 +1461,7 @@ yyreduce:
}
/* Line 1016 of /usr/local/share/bison/yacc.c. */
#line 1463 "y.tab.c"
#line 1464 "y.tab.c"
yyvsp -= yylen;
yyssp -= yylen;

Просмотреть файл

@ -32,30 +32,30 @@
/* Put the tokens into the symbol table, so that GDB and other debuggers
know about them. */
enum yytokentype {
ANCHOR = 258,
ALIAS = 259,
TRANSFER = 260,
ITRANSFER = 261,
WORD = 262,
PLAIN = 263,
BLOCK = 264,
DOCSEP = 265,
IOPEN = 266,
INDENT = 267,
IEND = 268
YAML_ANCHOR = 258,
YAML_ALIAS = 259,
YAML_TRANSFER = 260,
YAML_ITRANSFER = 261,
YAML_WORD = 262,
YAML_PLAIN = 263,
YAML_BLOCK = 264,
YAML_DOCSEP = 265,
YAML_IOPEN = 266,
YAML_INDENT = 267,
YAML_IEND = 268
};
#endif
#define ANCHOR 258
#define ALIAS 259
#define TRANSFER 260
#define ITRANSFER 261
#define WORD 262
#define PLAIN 263
#define BLOCK 264
#define DOCSEP 265
#define IOPEN 266
#define INDENT 267
#define IEND 268
#define YAML_ANCHOR 258
#define YAML_ALIAS 259
#define YAML_TRANSFER 260
#define YAML_ITRANSFER 261
#define YAML_WORD 262
#define YAML_PLAIN 263
#define YAML_BLOCK 264
#define YAML_DOCSEP 265
#define YAML_IOPEN 266
#define YAML_INDENT 267
#define YAML_IEND 268

Просмотреть файл

@ -1,4 +1,4 @@
/* Generated by re2c 0.5 on Mon Jul 28 11:21:46 2003 */
/* Generated by re2c 0.5 on Mon Jul 28 21:10:39 2003 */
#line 1 "token.re"
/*
* token.re
@ -55,10 +55,10 @@
#define FORCE_NEXT_TOKEN(tok) parser->force_token = tok;
/*
* Nice little macro to ensure we're IOPENed to the current level.
* Nice little macro to ensure we're YAML_IOPENed to the current level.
* * Only use this macro in the "Document" section *
*/
#define ENSURE_IOPEN(last_lvl, to_len, reset) \
#define ENSURE_YAML_IOPEN(last_lvl, to_len, reset) \
if ( last_lvl->spaces < to_len ) \
{ \
if ( last_lvl->status == syck_lvl_inline ) \
@ -69,7 +69,7 @@
{ \
ADD_LEVEL( to_len, syck_lvl_doc ); \
if ( reset == 1 ) YYPOS(0); \
return IOPEN; \
return YAML_IOPEN; \
} \
}
@ -77,12 +77,12 @@
* Nice little macro to ensure closure of levels.
* * Only use this macro in the "Document" section *
*/
#define ENSURE_IEND(last_lvl, to_len) \
#define ENSURE_YAML_IEND(last_lvl, to_len) \
if ( last_lvl->spaces > to_len ) \
{ \
syck_parser_pop_level( parser ); \
YYPOS(0); \
return IEND; \
return YAML_IEND; \
}
/*
@ -127,14 +127,14 @@
{ \
try_tag_implicit( sycklval->nodeData, parser->taguri_expansion ); \
} \
return PLAIN; \
return YAML_PLAIN; \
}
/*
* Keep or chomp block?
* * Use only in "ScalarBlock" section *
*/
#define RETURN_BLOCK() \
#define RETURN_YAML_BLOCK() \
{ \
SyckNode *n = syck_alloc_str(); \
n->data.str->ptr = qstr; \
@ -151,13 +151,13 @@
} \
} \
sycklval->nodeData = n; \
return BLOCK; \
return YAML_BLOCK; \
}
/*
* Handles newlines, calculates indent
*/
#define GOBBLE_UP_INDENT( ict, start ) \
#define GOBBLE_UP_YAML_INDENT( ict, start ) \
char *indent = start; \
NEWLINE(indent); \
while ( indent < YYCURSOR ) \
@ -181,7 +181,7 @@
/*
* If an indent exists at the current level, back up.
*/
#define GET_TRUE_INDENT(indt_len) \
#define GET_TRUE_YAML_INDENT(indt_len) \
{ \
SyckLevel *lvl_deep = CURRENT_LEVEL(); \
indt_len = lvl_deep->spaces; \
@ -284,7 +284,7 @@ yy7: yych = *++YYCURSOR;
yy8:
#line 291
{ SyckLevel *lvl = CURRENT_LEVEL();
ENSURE_IEND(lvl, -1);
ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
@ -294,7 +294,7 @@ yy9: yyaccept = 1;
yy10:
#line 297
{ int indt_len;
GOBBLE_UP_INDENT( indt_len, YYTOKEN );
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKEN );
goto Header;
}
yy11: yych = *++YYCURSOR;
@ -347,7 +347,7 @@ yy20:
}
else
{
ENSURE_IEND(lvl, -1);
ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
@ -388,7 +388,7 @@ yy27:
}
else
{
ENSURE_IEND(lvl, -1);
ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
@ -452,17 +452,17 @@ yy34:
#line 320
{ /* Isolate spaces */
int indt_len;
GOBBLE_UP_INDENT( indt_len, YYTOKEN );
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKEN );
lvl = CURRENT_LEVEL();
/* Check for open indent */
ENSURE_IEND(lvl, indt_len);
ENSURE_IOPEN(lvl, indt_len, 0);
ENSURE_YAML_IEND(lvl, indt_len);
ENSURE_YAML_IOPEN(lvl, indt_len, 0);
if ( indt_len == -1 )
{
return 0;
}
return INDENT;
return YAML_INDENT;
}
yy35: yych = *++YYCURSOR;
switch(yych){
@ -471,13 +471,13 @@ yy35: yych = *++YYCURSOR;
}
yy36:
#line 407
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
goto Plain;
}
yy37: yych = *++YYCURSOR;
yy38:
#line 335
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
lvl = CURRENT_LEVEL();
ADD_LEVEL(lvl->spaces + 1, syck_lvl_inline);
return YYTOKEN[0];
@ -635,17 +635,17 @@ yy44: yych = *++YYCURSOR;
yy45: yych = *++YYCURSOR;
yy46:
#line 380
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
goto TransferMethod; }
yy47: yych = *++YYCURSOR;
yy48:
#line 383
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
goto SingleQuote; }
yy49: yych = *++YYCURSOR;
yy50:
#line 386
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
goto DoubleQuote; }
yy51: yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
@ -679,7 +679,7 @@ yy55:
yy56: yych = *++YYCURSOR;
yy57:
#line 402
{ ENSURE_IEND(lvl, -1);
{ ENSURE_YAML_IEND(lvl, -1);
YYPOS(0);
return 0;
}
@ -805,9 +805,9 @@ yy70: switch(yych){
}
yy71:
#line 375
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
sycklval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
return ALIAS;
return YAML_ALIAS;
}
yy72: ++YYCURSOR;
if(YYLIMIT == YYCURSOR) YYFILL(1);
@ -877,7 +877,7 @@ yy73: switch(yych){
}
yy74:
#line 363
{ ENSURE_IOPEN(lvl, 0, 1);
{ ENSURE_YAML_IOPEN(lvl, 0, 1);
sycklval->name = syck_strndup( YYTOKEN + 1, YYCURSOR - YYTOKEN - 1 );
/*
@ -886,13 +886,13 @@ yy74:
* queue for matching at a higher level of indentation.
*/
syck_hdlr_remove_anchor(parser, sycklval->name);
return ANCHOR;
return YAML_ANCHOR;
}
yy75: yych = *++YYCURSOR;
yy76:
#line 349
{ ENSURE_IOPEN(lvl, YYTOKEN - YYLINEPTR, 1);
FORCE_NEXT_TOKEN(IOPEN);
{ ENSURE_YAML_IOPEN(lvl, YYTOKEN - YYLINEPTR, 1);
FORCE_NEXT_TOKEN(YAML_IOPEN);
if ( is_newline( YYCURSOR ) || is_newline( YYCURSOR - 1 ) )
{
YYCURSOR--;
@ -1060,7 +1060,7 @@ yy91: yyaccept = 0;
yy92:
#line 424
{ YYCURSOR = YYTOKTMP;
return DOCSEP;
return YAML_DOCSEP;
}
yy93: yych = *++YYCURSOR;
goto yy97;
@ -1335,7 +1335,7 @@ Plain:
YYCURSOR = YYTOKEN;
plvl = CURRENT_LEVEL();
GET_TRUE_INDENT(parentIndent);
GET_TRUE_YAML_INDENT(parentIndent);
Plain2:
YYTOKTMP = YYCURSOR;
@ -1368,7 +1368,7 @@ yy107:
{ int indt_len, nl_count = 0;
SyckLevel *lvl;
char *tok = YYTOKTMP;
GOBBLE_UP_INDENT( indt_len, tok );
GOBBLE_UP_YAML_INDENT( indt_len, tok );
lvl = CURRENT_LEVEL();
if ( indt_len <= parentIndent )
@ -1544,7 +1544,7 @@ yy137:
{ int indt_len;
int nl_count = 0;
SyckLevel *lvl;
GOBBLE_UP_INDENT( indt_len, YYTOKTMP );
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKTMP );
lvl = CURRENT_LEVEL();
if ( lvl->status != syck_lvl_str )
@ -1604,7 +1604,7 @@ yy141:
n->data.str->ptr = qstr;
n->data.str->len = qidx;
sycklval->nodeData = n;
return PLAIN;
return YAML_PLAIN;
}
yy142: yych = *++YYCURSOR;
goto yy141;
@ -1678,7 +1678,7 @@ yy153:
{ int indt_len;
int nl_count = 0;
SyckLevel *lvl;
GOBBLE_UP_INDENT( indt_len, YYTOKTMP );
GOBBLE_UP_YAML_INDENT( indt_len, YYTOKTMP );
lvl = CURRENT_LEVEL();
if ( lvl->status != syck_lvl_str )
@ -1750,7 +1750,7 @@ yy158:
n->data.str->ptr = qstr;
n->data.str->len = qidx;
sycklval->nodeData = n;
return PLAIN;
return YAML_PLAIN;
}
yy159: yych = *++YYCURSOR;
goto yy158;
@ -1917,7 +1917,7 @@ yy180:
if ( YYCURSOR == YYTOKEN + 1 )
{
free( qstr );
return ITRANSFER;
return YAML_ITRANSFER;
}
lvl = CURRENT_LEVEL();
@ -1959,7 +1959,7 @@ yy180:
}
}
return TRANSFER;
return YAML_TRANSFER;
}
yy181: yych = *++YYCURSOR;
goto yy192;
@ -2066,7 +2066,7 @@ ScalarBlock:
char *yyt = YYTOKEN;
SyckLevel *lvl = CURRENT_LEVEL();
int parentIndent;
GET_TRUE_INDENT(parentIndent);
GET_TRUE_YAML_INDENT(parentIndent);
switch ( *yyt )
{
@ -2119,7 +2119,7 @@ yy196:
{ char *pacer;
char *tok = YYTOKTMP;
int indt_len = 0, nl_count = 0, fold_nl = 0, nl_begin = 0;
GOBBLE_UP_INDENT( indt_len, tok );
GOBBLE_UP_YAML_INDENT( indt_len, tok );
lvl = CURRENT_LEVEL();
if ( indt_len > parentIndent && lvl->status != syck_lvl_block )
@ -2133,7 +2133,7 @@ yy196:
else if ( lvl->status != syck_lvl_block )
{
YYCURSOR = YYTOKTMP;
RETURN_BLOCK();
RETURN_YAML_BLOCK();
}
/*
@ -2177,7 +2177,7 @@ yy196:
{
POP_LEVEL();
YYCURSOR = YYTOKTMP;
RETURN_BLOCK();
RETURN_YAML_BLOCK();
}
goto ScalarBlock2;
}
@ -2211,7 +2211,7 @@ yy202:
#line 895
{ YYCURSOR--;
POP_LEVEL();
RETURN_BLOCK();
RETURN_YAML_BLOCK();
}
yy203: yych = *++YYCURSOR;
goto yy198;