Anarres-Mud-Driver

 view release on metacpan or  search on metacpan

Compiler/lexer.c  view on Meta::CPAN

	b->amd_yy_input_file = 0;
	b->amd_yy_n_chars = b->amd_yy_buf_size;
	b->amd_yy_is_interactive = 0;
	b->amd_yy_at_bol = 1;
	b->amd_yy_fill_buffer = 0;
	b->amd_yy_buffer_status = YY_BUFFER_NEW;

	amd_yy_switch_to_buffer( b );

	return b;
	}
#endif


#ifndef YY_NO_SCAN_STRING
#ifdef YY_USE_PROTOS
YY_BUFFER_STATE amd_yy_scan_string( amd_yyconst char *amd_yy_str )
#else
YY_BUFFER_STATE amd_yy_scan_string( amd_yy_str )
amd_yyconst char *amd_yy_str;
#endif
	{
	int len;
	for ( len = 0; amd_yy_str[len]; ++len )
		;

	return amd_yy_scan_bytes( amd_yy_str, len );
	}
#endif


#ifndef YY_NO_SCAN_BYTES
#ifdef YY_USE_PROTOS
YY_BUFFER_STATE amd_yy_scan_bytes( amd_yyconst char *bytes, int len )
#else
YY_BUFFER_STATE amd_yy_scan_bytes( bytes, len )
amd_yyconst char *bytes;
int len;
#endif
	{
	YY_BUFFER_STATE b;
	char *buf;
	amd_yy_size_t n;
	int i;

	/* Get memory for full buffer, including space for trailing EOB's. */
	n = len + 2;
	buf = (char *) amd_yy_flex_alloc( n );
	if ( ! buf )
		YY_FATAL_ERROR( "out of dynamic memory in amd_yy_scan_bytes()" );

	for ( i = 0; i < len; ++i )
		buf[i] = bytes[i];

	buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;

	b = amd_yy_scan_buffer( buf, n );
	if ( ! b )
		YY_FATAL_ERROR( "bad buffer in amd_yy_scan_bytes()" );

	/* It's okay to grow etc. this buffer, and we should throw it
	 * away when we're done.
	 */
	b->amd_yy_is_our_buffer = 1;

	return b;
	}
#endif


#ifndef YY_NO_PUSH_STATE
#ifdef YY_USE_PROTOS
static void amd_yy_push_state( int new_state )
#else
static void amd_yy_push_state( new_state )
int new_state;
#endif
	{
	if ( amd_yy_start_stack_ptr >= amd_yy_start_stack_depth )
		{
		amd_yy_size_t new_size;

		amd_yy_start_stack_depth += YY_START_STACK_INCR;
		new_size = amd_yy_start_stack_depth * sizeof( int );

		if ( ! amd_yy_start_stack )
			amd_yy_start_stack = (int *) amd_yy_flex_alloc( new_size );

		else
			amd_yy_start_stack = (int *) amd_yy_flex_realloc(
					(void *) amd_yy_start_stack, new_size );

		if ( ! amd_yy_start_stack )
			YY_FATAL_ERROR(
			"out of memory expanding start-condition stack" );
		}

	amd_yy_start_stack[amd_yy_start_stack_ptr++] = YY_START;

	BEGIN(new_state);
	}
#endif


#ifndef YY_NO_POP_STATE
static void amd_yy_pop_state()
	{
	if ( --amd_yy_start_stack_ptr < 0 )
		YY_FATAL_ERROR( "start-condition stack underflow" );

	BEGIN(amd_yy_start_stack[amd_yy_start_stack_ptr]);
	}
#endif


#ifndef YY_NO_TOP_STATE
static int amd_yy_top_state()
	{
	return amd_yy_start_stack[amd_yy_start_stack_ptr - 1];
	}
#endif



( run in 1.465 second using v1.01-cache-2.11-cpan-d8267643d1d )