C# Class openABAP.Coco.Parser

Show file Open project: bi-tm/openABAP

Public Properties

Property Type Description
Context openABAP.Compiler.Compiler
errors Errors
la Token
scanner Scanner
t Token

Public Methods

Method Description
Expect ( int n ) : void
ExpectWeak ( int n, int follow ) : void
Get ( ) : void
Parse ( ) : void
Parser ( Scanner scanner ) : System
SemErr ( string msg ) : void
SynErr ( int n ) : void
addition ( string &op ) : void
buildintype ( Runtime &type ) : void
class_command ( ) : void
class_data_command ( ) : void
class_definition ( string name ) : void
class_implementation ( string name ) : void
class_member ( ) : void
class_methods_command ( ) : void
command_block ( ) : void
compute_command ( ) : void
data_command ( ) : void
data_parameter ( bool isStatic ) : void
data_type ( TypeDescr &type ) : void
expression ( Compiler &e ) : void
factor ( Compiler &e ) : void
fixlentype ( Runtime &aType ) : void
format ( Write cmd ) : void
instance_member ( ) : void
literal ( Compiler &value ) : void
method_command ( ) : void
methods_command ( ) : void
move_command ( ) : void
multiply ( string &op ) : void
openABAP ( ) : void
packedtype ( Runtime &aType ) : void
private_section ( ) : void
protected_section ( ) : void
public_section ( ) : void
section ( ) : void
struct_field ( ) : void
term ( Compiler &e ) : void
value ( Compiler &value ) : void
variable ( Compiler &variable ) : void
varlentype ( Runtime &aType ) : void
write_command ( ) : void
write_parameter ( Write cmd ) : void

Private Methods

Method Description
StartOf ( int s ) : bool
WeakSeparator ( int n, int syFol, int repFol ) : bool

Method Details

Expect() public method

public Expect ( int n ) : void
n int
return void

ExpectWeak() public method

public ExpectWeak ( int n, int follow ) : void
n int
follow int
return void

Get() public method

public Get ( ) : void
return void

Parse() public method

public Parse ( ) : void
return void

Parser() public method

public Parser ( Scanner scanner ) : System
scanner Scanner
return System

SemErr() public method

public SemErr ( string msg ) : void
msg string
return void

SynErr() public method

public SynErr ( int n ) : void
n int
return void

addition() public method

public addition ( string &op ) : void
op string
return void

buildintype() public method

public buildintype ( Runtime &type ) : void
type openABAP.Runtime.Runtime
return void

class_command() public method

public class_command ( ) : void
return void

class_data_command() public method

public class_data_command ( ) : void
return void

class_definition() public method

public class_definition ( string name ) : void
name string
return void

class_implementation() public method

public class_implementation ( string name ) : void
name string
return void

class_member() public method

public class_member ( ) : void
return void

class_methods_command() public method

public class_methods_command ( ) : void
return void

command_block() public method

public command_block ( ) : void
return void

compute_command() public method

public compute_command ( ) : void
return void

data_command() public method

public data_command ( ) : void
return void

data_parameter() public method

public data_parameter ( bool isStatic ) : void
isStatic bool
return void

data_type() public method

public data_type ( TypeDescr &type ) : void
type TypeDescr
return void

expression() public method

public expression ( Compiler &e ) : void
e openABAP.Compiler.Compiler
return void

factor() public method

public factor ( Compiler &e ) : void
e openABAP.Compiler.Compiler
return void

fixlentype() public method

public fixlentype ( Runtime &aType ) : void
aType openABAP.Runtime.Runtime
return void

format() public method

public format ( Write cmd ) : void
cmd openABAP.Compiler.Write
return void

instance_member() public method

public instance_member ( ) : void
return void

literal() public method

public literal ( Compiler &value ) : void
value openABAP.Compiler.Compiler
return void

method_command() public method

public method_command ( ) : void
return void

methods_command() public method

public methods_command ( ) : void
return void

move_command() public method

public move_command ( ) : void
return void

multiply() public method

public multiply ( string &op ) : void
op string
return void

openABAP() public method

public openABAP ( ) : void
return void

packedtype() public method

public packedtype ( Runtime &aType ) : void
aType openABAP.Runtime.Runtime
return void

private_section() public method

public private_section ( ) : void
return void

protected_section() public method

public protected_section ( ) : void
return void

public_section() public method

public public_section ( ) : void
return void

section() public method

public section ( ) : void
return void

struct_field() public method

public struct_field ( ) : void
return void

term() public method

public term ( Compiler &e ) : void
e openABAP.Compiler.Compiler
return void

value() public method

public value ( Compiler &value ) : void
value openABAP.Compiler.Compiler
return void

variable() public method

public variable ( Compiler &variable ) : void
variable openABAP.Compiler.Compiler
return void

varlentype() public method

public varlentype ( Runtime &aType ) : void
aType openABAP.Runtime.Runtime
return void

write_command() public method

public write_command ( ) : void
return void

write_parameter() public method

public write_parameter ( Write cmd ) : void
cmd openABAP.Compiler.Write
return void

Property Details

Context public property

public Compiler,openABAP.Compiler Context
return openABAP.Compiler.Compiler

errors public property

public Errors,openABAP.Coco errors
return Errors

la public property

public Token,openABAP.Coco la
return Token

scanner public property

public Scanner,openABAP.Coco scanner
return Scanner

t public property

public Token,openABAP.Coco t
return Token