ssParse.y File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "ssParse.h"
#include <unistd.h>

Include dependency graph for ssParse.y:

Go to the source code of this file.

Defines

#define yywrap()   1
#define YYDEBUG   1
#define YYERROR_VERBOSE
#define YYMAXDEPTH   1000

Functions

 output_function ()
void InitFunction (FunctionInfo *func)
void look_for_hint ()
void vtkParseOutput (FILE *, FileInfo *)
int main (int argc, char *argv[])
void yyerror (char *s)

Variables

class_def __pad0__
 This program parses a C++ class and produces the equivalent Java class.
class_def_body __pad1__
class_def_item __pad2__
 macro
function __pad3__
func __pad4__
maybe_const __pad5__
func_beg __pad6__
 args_list
const_mod __pad7__
static_mod __pad8__
any_id __pad9__
func_end __pad10__
args_list __pad11__
more_args __pad12__
arg __pad13__
currentFunction ArgTypes [currentFunction->NumberOfArguments]
opt_var_assign __pad14__
var __pad15__
var_id __pad16__
var_array __pad17__
type __pad18__
type_red1 __pad19__
type_indirection __pad20__
type_red2 __pad21__ = 100
type_primitive __pad22__
optional_scope __pad23__ = 1
scope_list __pad24__
data NumberOfSuperClasses
scope_type __pad25__
 in_protected = 0
float_num __pad26__
float_prim __pad27__
macro __pad28__
maybe_other __pad29__
maybe_other_no_semi __pad30__
other_stuff __pad31__
 other_stuff_no_semi
other_stuff_no_semi __pad32__
other_stuff_no_semi STRING
type_red2 NUM CLASS_REF &brackets
CONST OPERATOR STATIC 
ARRAY_NUM
braces __pad33__
parens __pad34__
brackets __pad35__
FILE * yyin
FILE * yyout


Define Documentation

 
#define yywrap (  )     1

#define YYDEBUG   1

#define YYERROR_VERBOSE

#define YYMAXDEPTH   1000


Function Documentation

void output_function (  ) 

Definition at line 1318 of file ssParse.y.

void InitFunction ( FunctionInfo func  ) 

Definition at line 1273 of file ssParse.y.

References _FileInfo::FileName, _FileInfo::IsAbstract, _FileInfo::IsConcrete, and _FileInfo::Package.

void look_for_hint (  ) 

Definition at line 1293 of file ssParse.y.

void vtkParseOutput ( FILE *  ,
FileInfo  
)

int main ( int  argc,
char *  argv[] 
)

Definition at line 1376 of file ssParse.y.

void yyerror ( char *  s  ) 

Definition at line 1477 of file ssParse.y.


Variable Documentation

class_def __pad0__

This program parses a C++ class and produces the equivalent Java class.

Definition at line 306 of file ssParse.y.

class_def_body __pad1__

Definition at line 312 of file ssParse.y.

class_def_item __pad2__

Definition at line 320 of file ssParse.y.

macro

Definition at line 321 of file ssParse.y.

function __pad3__

Definition at line 325 of file ssParse.y.

func __pad4__

Definition at line 348 of file ssParse.y.

maybe_const __pad5__

Definition at line 378 of file ssParse.y.

func_beg __pad6__

Definition at line 385 of file ssParse.y.

args_list

Definition at line 391 of file ssParse.y.

const_mod __pad7__

Definition at line 395 of file ssParse.y.

static_mod __pad8__

Definition at line 400 of file ssParse.y.

any_id __pad9__

Definition at line 405 of file ssParse.y.

func_end __pad10__

Definition at line 410 of file ssParse.y.

args_list __pad11__

Definition at line 415 of file ssParse.y.

more_args __pad12__

Definition at line 421 of file ssParse.y.

arg __pad13__

Definition at line 427 of file ssParse.y.

currentFunction ArgTypes[currentFunction->NumberOfArguments]

Initial value:

 
       $<integer>1

Definition at line 432 of file ssParse.y.

opt_var_assign __pad14__

Definition at line 454 of file ssParse.y.

var __pad15__

Definition at line 458 of file ssParse.y.

var_id __pad16__

Definition at line 465 of file ssParse.y.

var_array __pad17__

Definition at line 470 of file ssParse.y.

type __pad18__

Definition at line 489 of file ssParse.y.

type_red1 __pad19__

Definition at line 498 of file ssParse.y.

type_indirection __pad20__

Definition at line 515 of file ssParse.y.

type_red2 __pad21__ = 100

Definition at line 527 of file ssParse.y.

type_primitive __pad22__

Definition at line 554 of file ssParse.y.

optional_scope __pad23__ = 1

Definition at line 560 of file ssParse.y.

scope_list __pad24__

Definition at line 621 of file ssParse.y.

data NumberOfSuperClasses

Definition at line 622 of file ssParse.y.

scope_type __pad25__

Definition at line 628 of file ssParse.y.

in_protected = 0

Definition at line 633 of file ssParse.y.

float_num __pad26__

Definition at line 644 of file ssParse.y.

float_prim __pad27__

Definition at line 650 of file ssParse.y.

macro __pad28__

Definition at line 659 of file ssParse.y.

maybe_other __pad29__

Definition at line 659 of file ssParse.y.

maybe_other_no_semi __pad30__

Definition at line 1235 of file ssParse.y.

other_stuff __pad31__

Definition at line 1237 of file ssParse.y.

other_stuff_no_semi

Definition at line 1237 of file ssParse.y.

other_stuff_no_semi __pad32__

Definition at line 1245 of file ssParse.y.

other_stuff_no_semi STRING type_red2 NUM CLASS_REF& brackets CONST OPERATOR STATIC ARRAY_NUM

Definition at line 1245 of file ssParse.y.

braces __pad33__

Definition at line 1261 of file ssParse.y.

parens __pad34__

Definition at line 1262 of file ssParse.y.

brackets __pad35__

Definition at line 1263 of file ssParse.y.

FILE* yyin

FILE * yyout