C# 클래스 Prolog.ISOPrologReader

파일 보기 프로젝트 열기: ianhorswill/UnityProlog 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Variables List

Private Properties

프로퍼티 타입 설명
ADDTOKENCHAR void
CHAR_CONVERSION void
CaptureStack string
ISOPrologReader System
InitOperators void
InitTokenizer void
Operator bool
RESETTOKEN void
ResolveNamedString object
ResolveNamedValue object
SKIPCHAR char
Specifier int
binary_constant int
bracketed_comment bool
carriage_return_char bool
char_code_list_token bool
char_conversion bool
close_curly_token bool
close_list_token bool
close_token bool
comma_token bool
cut_token bool
end_token bool
extra_capital_letter_char bool
extra_graphic_char bool
extra_layout_char bool
extra_small_letter_char bool
extra_solo_char bool
formfeed_char bool
get_back_quoted_char bool
get_back_quoted_item bool
get_back_quoted_string bool
get_control_escape_sequence bool
get_double_quoted_char bool
get_double_quoted_item bool
get_hexadecimal_escape_sequence bool
get_meta_escape_sequence bool
get_name_token bool
get_non_quote_char bool
get_octal_escape_sequence bool
get_single_quoted_char bool
get_single_quoted_item bool
head_tail_separator_token bool
hexadecimal_constant int
initvars void
is_latin1_lower bool
is_latin1_upper bool
isdelimiter bool
islterm bool
isop bool
isterm bool
lookahead_char2 char
number_token int
octal_constant int
open_curly_token bool
open_list_token bool
open_token bool
prefixbits int
puts void
reduce void
reducebrackets bool
reducecurly bool
reducelist bool
reduceterm bool
releasestack void
returnchar void
semicolon_token bool
separator2atom System.Object
separator_token bool
shift void
shift_char_code_list void
shifttoken void
showspecifier void
showstack void
showstackelement void
single_line_comment void
tab_char bool
token int
variable_token int
vertab_char bool

공개 메소드들

메소드 설명
ALPHA_NUMERIC_CHAR ( char X ) : bool
Close ( ) : void
DeclareOperator ( int pri, int spec, string op ) : bool
DeclareOperator ( int pri, Symbol type, Symbol op ) : void
GRAPHIC_CHAR ( char X ) : bool
GRAPHIC_TOKEN_CHAR ( char X ) : bool
HEXADECIMAL_DIGIT_CHAR ( char X ) : bool
ISOPrologReader ( TextReader input ) : System
ISOPrologReader ( TextReader input, List vars ) : System
ISOPrologReader ( string input ) : System
ISOPrologReader ( string input, List vars ) : System
LAYOUT_CHAR ( char X ) : bool
PROLOGCHAR ( char X ) : bool
Read ( string s ) : object

Reads a term from a string.

ReadAndGetFreeVariables ( string exp, List variables ) : Object
ReadTerm ( ) : object
ReadTermWithExistingVars ( ) : Object
ReadTerms ( ) : List
ReadTerms ( TextReader inStream ) : List
SOLO_CHAR ( char X ) : bool
SYMBOLIC_CONTROL_CHAR ( char X ) : bool
SkipLayout ( ) : bool

Skip over whitespace and comments.

SyntaxError ( string message ) : void
alpha_char ( char X ) : bool
alpha_numeric_char ( char X ) : bool
back_quote_char ( char X ) : bool
backslash_char ( char X ) : bool
binary_digit_char ( char X ) : bool
capital_letter_char ( char X ) : bool
close_char ( char X ) : bool
close_curly_char ( char X ) : bool
close_list_char ( char X ) : bool
comma_char ( char X ) : bool
comment_1_char ( char X ) : bool
comment_2_char ( char X ) : bool
cut_char ( char X ) : bool
decimal_digit_char ( char X ) : bool
decimal_point_char ( char X ) : bool
double_quote_char ( char X ) : bool
end_char ( char X ) : bool
end_line_comment_char ( char X ) : bool
exponent_char ( char X ) : bool
graphic_char ( char X ) : bool
graphic_token_char ( char X ) : bool
head_tail_separator_char ( char X ) : bool
hexadecimal_digit_char ( char X ) : bool
isfx ( int X ) : bool
isfy ( int X ) : bool
isinfix ( int X ) : bool
ispostfix ( int X ) : bool
isprefix ( int X ) : bool
isxf ( int X ) : bool
isxfx ( int X ) : bool
isxfy ( int X ) : bool
isyf ( int X ) : bool
isyfx ( int X ) : bool
layout_char ( char X ) : bool
letter_char ( char X ) : bool
meta_char ( char X ) : bool
negative_sign_char ( char X ) : bool
new_line_char ( char X ) : bool
octal_digit_char ( char X ) : bool
open_char ( char X ) : bool
open_curly_char ( char X ) : bool
open_list_char ( char X ) : bool
positive_sign_char ( char X ) : bool
prologchar ( char X ) : bool
semicolon_char ( char X ) : bool
showerror ( ) : void
sign_char ( char X ) : bool
single_quote_char ( char X ) : bool
small_letter_char ( char X ) : bool
solo_char ( char X ) : bool
space_char ( char X ) : bool
symbolic_alert_char ( char X ) : bool
symbolic_backspace_char ( char X ) : bool
symbolic_carriage_return_char ( char X ) : bool
symbolic_control_char ( char X ) : bool
symbolic_form_feed_char ( char X ) : bool
symbolic_hexadecimal_char ( char X ) : bool
symbolic_horizontal_tab_char ( char X ) : bool
symbolic_new_line_char ( char X ) : bool
symbolic_vertical_tab_char ( char X ) : bool
underscore_char ( char X ) : bool
variable_indicator_char ( char X ) : bool

비공개 메소드들

메소드 설명
ADDTOKENCHAR ( char c ) : void
CHAR_CONVERSION ( ) : void
CaptureStack ( ) : string
ISOPrologReader ( ) : System
InitOperators ( ) : void
InitTokenizer ( ) : void
Operator ( string op, int &prepri, int &inpri, int &postpri, int &spec ) : bool
RESETTOKEN ( ) : void
ResolveNamedString ( string name ) : object
ResolveNamedValue ( Symbol nameSymbol ) : object
SKIPCHAR ( ) : char
Specifier ( string specifierName ) : int
binary_constant ( ) : int
bracketed_comment ( ) : bool
carriage_return_char ( char X ) : bool
char_code_list_token ( ) : bool
char_conversion ( char c1, char c2 ) : bool
close_curly_token ( char X ) : bool
close_list_token ( char X ) : bool
close_token ( char X ) : bool
comma_token ( char X ) : bool
cut_token ( char X ) : bool
end_token ( char X ) : bool
extra_capital_letter_char ( char X ) : bool
extra_graphic_char ( char X ) : bool
extra_layout_char ( char X ) : bool
extra_small_letter_char ( char X ) : bool
extra_solo_char ( char X ) : bool
formfeed_char ( char X ) : bool
get_back_quoted_char ( ) : bool
get_back_quoted_item ( ) : bool
get_back_quoted_string ( ) : bool
get_control_escape_sequence ( ) : bool
get_double_quoted_char ( ) : bool
get_double_quoted_item ( ) : bool
get_hexadecimal_escape_sequence ( ) : bool
get_meta_escape_sequence ( ) : bool
get_name_token ( ) : bool
get_non_quote_char ( ) : bool
get_octal_escape_sequence ( ) : bool
get_single_quoted_char ( ) : bool
get_single_quoted_item ( ) : bool
head_tail_separator_token ( char X ) : bool
hexadecimal_constant ( ) : int
initvars ( ) : void
is_latin1_lower ( char X ) : bool
is_latin1_upper ( char X ) : bool
isdelimiter ( int X ) : bool
islterm ( int X ) : bool
isop ( int X ) : bool
isterm ( int X ) : bool
lookahead_char2 ( ) : char
number_token ( ) : int
octal_constant ( ) : int
open_curly_token ( char X ) : bool
open_list_token ( char X ) : bool
open_token ( char X ) : bool
prefixbits ( int X ) : int
puts ( string s ) : void
reduce ( int newpri ) : void
reducebrackets ( ) : bool
reducecurly ( ) : bool
reducelist ( ) : bool
reduceterm ( ) : bool
releasestack ( ) : void
returnchar ( char c ) : void
semicolon_token ( char X ) : bool
separator2atom ( int tok ) : Object
separator_token ( int X ) : bool
shift ( int tok, Object tterm, int pri, int spec ) : void
shift_char_code_list ( string s ) : void
shifttoken ( int tok ) : void
showspecifier ( int spec ) : void
showstack ( ) : void
showstackelement ( StackFrame sp ) : void
single_line_comment ( ) : void
tab_char ( char X ) : bool
token ( ) : int
variable_token ( ) : int
vertab_char ( char X ) : bool

메소드 상세

ALPHA_NUMERIC_CHAR() 공개 정적인 메소드

public static ALPHA_NUMERIC_CHAR ( char X ) : bool
X char
리턴 bool

Close() 공개 메소드

public Close ( ) : void
리턴 void

DeclareOperator() 공개 정적인 메소드

public static DeclareOperator ( int pri, int spec, string op ) : bool
pri int
spec int
op string
리턴 bool

DeclareOperator() 공개 정적인 메소드

public static DeclareOperator ( int pri, Symbol type, Symbol op ) : void
pri int
type Symbol
op Symbol
리턴 void

GRAPHIC_CHAR() 공개 정적인 메소드

public static GRAPHIC_CHAR ( char X ) : bool
X char
리턴 bool

GRAPHIC_TOKEN_CHAR() 공개 정적인 메소드

public static GRAPHIC_TOKEN_CHAR ( char X ) : bool
X char
리턴 bool

HEXADECIMAL_DIGIT_CHAR() 공개 정적인 메소드

public static HEXADECIMAL_DIGIT_CHAR ( char X ) : bool
X char
리턴 bool

ISOPrologReader() 공개 메소드

public ISOPrologReader ( TextReader input ) : System
input System.IO.TextReader
리턴 System

ISOPrologReader() 공개 메소드

public ISOPrologReader ( TextReader input, List vars ) : System
input System.IO.TextReader
vars List
리턴 System

ISOPrologReader() 공개 메소드

public ISOPrologReader ( string input ) : System
input string
리턴 System

ISOPrologReader() 공개 메소드

public ISOPrologReader ( string input, List vars ) : System
input string
vars List
리턴 System

LAYOUT_CHAR() 공개 정적인 메소드

public static LAYOUT_CHAR ( char X ) : bool
X char
리턴 bool

PROLOGCHAR() 공개 정적인 메소드

public static PROLOGCHAR ( char X ) : bool
X char
리턴 bool

Read() 공개 정적인 메소드

Reads a term from a string.
public static Read ( string s ) : object
s string String to read the term from
리턴 object

ReadAndGetFreeVariables() 공개 정적인 메소드

public static ReadAndGetFreeVariables ( string exp, List variables ) : Object
exp string
variables List
리턴 System.Object

ReadTerm() 공개 메소드

public ReadTerm ( ) : object
리턴 object

ReadTermWithExistingVars() 공개 메소드

public ReadTermWithExistingVars ( ) : Object
리턴 System.Object

ReadTerms() 공개 메소드

public ReadTerms ( ) : List
리턴 List

ReadTerms() 공개 정적인 메소드

public static ReadTerms ( TextReader inStream ) : List
inStream System.IO.TextReader
리턴 List

SOLO_CHAR() 공개 정적인 메소드

public static SOLO_CHAR ( char X ) : bool
X char
리턴 bool

SYMBOLIC_CONTROL_CHAR() 공개 정적인 메소드

public static SYMBOLIC_CONTROL_CHAR ( char X ) : bool
X char
리턴 bool

SkipLayout() 공개 메소드

Skip over whitespace and comments.
public SkipLayout ( ) : bool
리턴 bool

SyntaxError() 공개 메소드

public SyntaxError ( string message ) : void
message string
리턴 void

alpha_char() 공개 정적인 메소드

public static alpha_char ( char X ) : bool
X char
리턴 bool

alpha_numeric_char() 공개 정적인 메소드

public static alpha_numeric_char ( char X ) : bool
X char
리턴 bool

back_quote_char() 공개 정적인 메소드

public static back_quote_char ( char X ) : bool
X char
리턴 bool

backslash_char() 공개 정적인 메소드

public static backslash_char ( char X ) : bool
X char
리턴 bool

binary_digit_char() 공개 정적인 메소드

public static binary_digit_char ( char X ) : bool
X char
리턴 bool

capital_letter_char() 공개 정적인 메소드

public static capital_letter_char ( char X ) : bool
X char
리턴 bool

close_char() 공개 정적인 메소드

public static close_char ( char X ) : bool
X char
리턴 bool

close_curly_char() 공개 정적인 메소드

public static close_curly_char ( char X ) : bool
X char
리턴 bool

close_list_char() 공개 정적인 메소드

public static close_list_char ( char X ) : bool
X char
리턴 bool

comma_char() 공개 정적인 메소드

public static comma_char ( char X ) : bool
X char
리턴 bool

comment_1_char() 공개 정적인 메소드

public static comment_1_char ( char X ) : bool
X char
리턴 bool

comment_2_char() 공개 정적인 메소드

public static comment_2_char ( char X ) : bool
X char
리턴 bool

cut_char() 공개 정적인 메소드

public static cut_char ( char X ) : bool
X char
리턴 bool

decimal_digit_char() 공개 정적인 메소드

public static decimal_digit_char ( char X ) : bool
X char
리턴 bool

decimal_point_char() 공개 정적인 메소드

public static decimal_point_char ( char X ) : bool
X char
리턴 bool

double_quote_char() 공개 정적인 메소드

public static double_quote_char ( char X ) : bool
X char
리턴 bool

end_char() 공개 정적인 메소드

public static end_char ( char X ) : bool
X char
리턴 bool

end_line_comment_char() 공개 정적인 메소드

public static end_line_comment_char ( char X ) : bool
X char
리턴 bool

exponent_char() 공개 정적인 메소드

public static exponent_char ( char X ) : bool
X char
리턴 bool

graphic_char() 공개 정적인 메소드

public static graphic_char ( char X ) : bool
X char
리턴 bool

graphic_token_char() 공개 정적인 메소드

public static graphic_token_char ( char X ) : bool
X char
리턴 bool

head_tail_separator_char() 공개 정적인 메소드

public static head_tail_separator_char ( char X ) : bool
X char
리턴 bool

hexadecimal_digit_char() 공개 정적인 메소드

public static hexadecimal_digit_char ( char X ) : bool
X char
리턴 bool

isfx() 공개 정적인 메소드

public static isfx ( int X ) : bool
X int
리턴 bool

isfy() 공개 정적인 메소드

public static isfy ( int X ) : bool
X int
리턴 bool

isinfix() 공개 정적인 메소드

public static isinfix ( int X ) : bool
X int
리턴 bool

ispostfix() 공개 정적인 메소드

public static ispostfix ( int X ) : bool
X int
리턴 bool

isprefix() 공개 정적인 메소드

public static isprefix ( int X ) : bool
X int
리턴 bool

isxf() 공개 정적인 메소드

public static isxf ( int X ) : bool
X int
리턴 bool

isxfx() 공개 정적인 메소드

public static isxfx ( int X ) : bool
X int
리턴 bool

isxfy() 공개 정적인 메소드

public static isxfy ( int X ) : bool
X int
리턴 bool

isyf() 공개 정적인 메소드

public static isyf ( int X ) : bool
X int
리턴 bool

isyfx() 공개 정적인 메소드

public static isyfx ( int X ) : bool
X int
리턴 bool

layout_char() 공개 정적인 메소드

public static layout_char ( char X ) : bool
X char
리턴 bool

letter_char() 공개 정적인 메소드

public static letter_char ( char X ) : bool
X char
리턴 bool

meta_char() 공개 정적인 메소드

public static meta_char ( char X ) : bool
X char
리턴 bool

negative_sign_char() 공개 정적인 메소드

public static negative_sign_char ( char X ) : bool
X char
리턴 bool

new_line_char() 공개 정적인 메소드

public static new_line_char ( char X ) : bool
X char
리턴 bool

octal_digit_char() 공개 정적인 메소드

public static octal_digit_char ( char X ) : bool
X char
리턴 bool

open_char() 공개 정적인 메소드

public static open_char ( char X ) : bool
X char
리턴 bool

open_curly_char() 공개 정적인 메소드

public static open_curly_char ( char X ) : bool
X char
리턴 bool

open_list_char() 공개 정적인 메소드

public static open_list_char ( char X ) : bool
X char
리턴 bool

positive_sign_char() 공개 정적인 메소드

public static positive_sign_char ( char X ) : bool
X char
리턴 bool

prologchar() 공개 정적인 메소드

public static prologchar ( char X ) : bool
X char
리턴 bool

semicolon_char() 공개 정적인 메소드

public static semicolon_char ( char X ) : bool
X char
리턴 bool

showerror() 공개 메소드

public showerror ( ) : void
리턴 void

sign_char() 공개 정적인 메소드

public static sign_char ( char X ) : bool
X char
리턴 bool

single_quote_char() 공개 정적인 메소드

public static single_quote_char ( char X ) : bool
X char
리턴 bool

small_letter_char() 공개 정적인 메소드

public static small_letter_char ( char X ) : bool
X char
리턴 bool

solo_char() 공개 정적인 메소드

public static solo_char ( char X ) : bool
X char
리턴 bool

space_char() 공개 정적인 메소드

public static space_char ( char X ) : bool
X char
리턴 bool

symbolic_alert_char() 공개 정적인 메소드

public static symbolic_alert_char ( char X ) : bool
X char
리턴 bool

symbolic_backspace_char() 공개 정적인 메소드

public static symbolic_backspace_char ( char X ) : bool
X char
리턴 bool

symbolic_carriage_return_char() 공개 정적인 메소드

public static symbolic_carriage_return_char ( char X ) : bool
X char
리턴 bool

symbolic_control_char() 공개 정적인 메소드

public static symbolic_control_char ( char X ) : bool
X char
리턴 bool

symbolic_form_feed_char() 공개 정적인 메소드

public static symbolic_form_feed_char ( char X ) : bool
X char
리턴 bool

symbolic_hexadecimal_char() 공개 정적인 메소드

public static symbolic_hexadecimal_char ( char X ) : bool
X char
리턴 bool

symbolic_horizontal_tab_char() 공개 정적인 메소드

public static symbolic_horizontal_tab_char ( char X ) : bool
X char
리턴 bool

symbolic_new_line_char() 공개 정적인 메소드

public static symbolic_new_line_char ( char X ) : bool
X char
리턴 bool

symbolic_vertical_tab_char() 공개 정적인 메소드

public static symbolic_vertical_tab_char ( char X ) : bool
X char
리턴 bool

underscore_char() 공개 정적인 메소드

public static underscore_char ( char X ) : bool
X char
리턴 bool

variable_indicator_char() 공개 정적인 메소드

public static variable_indicator_char ( char X ) : bool
X char
리턴 bool

프로퍼티 상세

Variables 공개적으로 프로퍼티

public List Variables
리턴 List