class Parse

Defined in:

dbschema2X/parsecreate.cr
dbschema2X/parsecreateextended.cr
pocketlib/parse/comment.cr
pocketlib/parse/compoper.cr
pocketlib/parse/dqstringliteral.cr
pocketlib/parse/identifier.cr
pocketlib/parse/number.cr
pocketlib/parse/param.cr
pocketlib/parse/parse.cr
pocketlib/parse/parsequery.cr
pocketlib/parse/parsesqlextended.cr
pocketlib/parse/scalaroper.cr
pocketlib/parse/sqstringliteral.cr
pocketlib/parse/table.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def all_ruleObjs : Array(AbsSyntTree) #

[View source]
def all_ruleObjs=(all_ruleObjs : Array(AbsSyntTree)) #

[View source]
def at : Int32 #

[View source]
def at=(at : Int32) #

[View source]
def ch : Char #

[View source]
def ch=(ch : Char) #

[View source]
def error(msg : String) #

[View source]
def first_in_r_acolumn : Bool #

[View source]
def first_in_r_andor : Bool #

[View source]
def first_in_r_AS_CID : Bool #

[View source]
def first_in_r_AS_TID : Bool #

[View source]
def first_in_r_colname : Bool #

[View source]
def first_in_r_column_comma_list : Bool #

[View source]
def first_in_r_comments : Bool #

[View source]
def first_in_r_compoper_Lx : Bool #

[View source]
def first_in_r_condexpr : Bool #

[View source]
def first_in_r_create : Bool #

[View source]
def first_in_r_Createtable : Bool #

[View source]
def first_in_r_deletebody : Bool #

[View source]
def first_in_r_Digit09_Cs : Bool #

[View source]
def first_in_r_Digit19_Cs : Bool #

[View source]
def first_in_r_DQString_Lx : Bool #

[View source]
def first_in_r_entkey : Bool #

[View source]
def first_in_r_enttable : Bool #

[View source]
def first_in_r_from : Bool #

[View source]
def first_in_r_fullcondexpr : Bool #

[View source]
def first_in_r_groupby : Bool #

[View source]
def first_in_r_having : Bool #

[View source]
def first_in_r_Identifier_Lx : Bool #

[View source]
def first_in_r_insertbody : Bool #

[View source]
def first_in_r_join_type : Bool #

[View source]
def first_in_r_joiner_or_setoper : Bool #

[View source]
def first_in_r_limit : Bool #

[View source]
def first_in_r_Literal_Cs : Bool #

[View source]
def first_in_r_Number_Lx : Bool #

[View source]
def first_in_r_nyprojectitem : Bool #

[View source]
def first_in_r_nypscalarexp : Bool #

[View source]
def first_in_r_onrule : Bool #

[View source]
def first_in_r_orderby : Bool #

[View source]
def first_in_r_over : Bool #

[View source]
def first_in_r_Param_Lx : Bool #

[View source]
def first_in_r_partby : Bool #

[View source]
def first_in_r_pcondexpr : Bool #

[View source]
def first_in_r_plaincols : Bool #

[View source]
def first_in_r_prefixed : Bool #

[View source]
def first_in_r_Program : Bool #

[View source]
def first_in_r_project : Bool #

[View source]
def first_in_r_projectbody : Bool #

[View source]
def first_in_r_projselectbodyorscalarexp : Bool #

[View source]
def first_in_r_psimplecond : Bool #

[View source]
def first_in_r_relation_body : Bool #

[View source]
def first_in_r_relcols : Bool #

[View source]
def first_in_r_relkey : Bool #

[View source]
def first_in_r_reltable : Bool #

[View source]
def first_in_r_scalarexp : Bool #

[View source]
def first_in_r_scalarexpselectbodyorscalarexp : Bool #

[View source]
def first_in_r_scalaroper_Lx : Bool #

[View source]
def first_in_r_scalarterm : Bool #

[View source]
def first_in_r_simplecond : Bool #

[View source]
def first_in_r_simpleprojectitem : Bool #

[View source]
def first_in_r_sqlattribute : Bool #

[View source]
def first_in_r_SQString_Lx : Bool #

[View source]
def first_in_r_standardfunction : Bool #

[View source]
def first_in_r_table_ref : Bool #

[View source]
def first_in_r_tablename : Bool #

[View source]
def first_in_r_tablenameandmore : Bool #

[View source]
def first_in_r_tbl_col_alias : Bool #

[View source]
def first_in_r_TID : Bool #

[View source]
def first_in_r_updatebody : Bool #

[View source]
def first_in_r_value_list : Bool #

[View source]
def first_in_r_value_or_select : Bool #

[View source]
def first_in_r_whererule : Bool #

[View source]
def first_in_r_window : Bool #

[View source]
def first_in_r_with : Bool #

[View source]
def first_in_r_withplain : Bool #

[View source]
def first_in_r_withrecur : Bool #

[View source]
def in_any_next #

[View source]
def in_must_and_nowhite_next(lookfor_c : Char) #

===============================


[View source]
def in_must_next(lookfor_c : Char) #

===============================


[View source]
def in_res_oper(must_oper, itMust) #


[View source]
def in_res_oper(must_oper) #

[View source]
def in_res_word(must_word, itMust) #

def in_res_word(must_word, itMust, word_or_symb)


[View source]
def in_res_word(must_word) #

[View source]
def in_white #

[View source]
def parseCreate(raw : String) : TopAbsSyntTreeObj | Nil #

[View source]
def parseQuery(raw : String) : TopAbsSyntTreeObj | Nil #

===============================


[View source]
def pgmsor : String #

[View source]
def pgmsor=(pgmsor : String) #

[View source]
def r_acolumn : AbsSyntTree #

[View source]
def r_andor : AbsSyntTree #

[View source]
def r_AS_CID : AbsSyntTree #

[View source]
def r_AS_TID : AbsSyntTree #

[View source]
def r_colname : AbsSyntTree #

[View source]
def r_column_comma_list : AbsSyntTree #

[View source]
def r_comments : AbsSyntTree #

[View source]
def r_compoper_Lx : AbsSyntTree #

[View source]
def r_condexpr : AbsSyntTree #

[View source]
def r_create : AbsSyntTree #

[View source]
def r_Createtable : AbsSyntTree #

[View source]
def r_deletebody : AbsSyntTree #

[View source]
def r_Digit09_Cs : Bool #

[View source]
def r_Digit19_Cs : Bool #

[View source]
def r_DQString_Lx : AbsSyntTree #

[View source]
def r_entkey : AbsSyntTree #

[View source]
def r_enttable : AbsSyntTree #

[View source]
def r_from : AbsSyntTree #

[View source]
def r_fullcondexpr : AbsSyntTree #

[View source]
def r_fullrow_Lx : AbsSyntTree #

[View source]
def r_groupby : AbsSyntTree #

[View source]
def r_having : AbsSyntTree #

[View source]
def r_Identifier_Lx : AbsSyntTree #

[View source]
def r_in_must_and_nowhite_next(tkn : Char) #

[View source]
def r_insertbody : AbsSyntTree #

[View source]
def r_join_type : AbsSyntTree #

[View source]
def r_joiner_or_setoper : AbsSyntTree #

[View source]
def r_limit : AbsSyntTree #

[View source]
def r_Literal_Cs : Bool #

[View source]
def r_Number_Lx : AbsSyntTree #

[View source]
def r_nyprojectitem : AbsSyntTree #

[View source]
def r_nypscalarexp : AbsSyntTree #

[View source]
def r_onrule : AbsSyntTree #

[View source]
def r_orderby : AbsSyntTree #

[View source]
def r_over : AbsSyntTree #

[View source]
def r_Param_Lx : AbsSyntTree #

[View source]
def r_partby : AbsSyntTree #

[View source]
def r_pcondexpr : AbsSyntTree #

[View source]
def r_plaincols : AbsSyntTree #

[View source]
def r_prefixed : AbsSyntTree #

[View source]
def r_Program : AbsSyntTree #

[View source]
def r_project : AbsSyntTree #

[View source]
def r_projectbody : AbsSyntTree #

[View source]
def r_projselectbodyorscalarexp : AbsSyntTree #

[View source]
def r_psimplecond : AbsSyntTree #

[View source]
def r_relation_body : AbsSyntTree #

[View source]
def r_relcols : AbsSyntTree #

[View source]
def r_relkey : AbsSyntTree #

[View source]
def r_reltable : AbsSyntTree #

[View source]
def r_scalarexp : AbsSyntTree #

[View source]
def r_scalarexpselectbodyorscalarexp : AbsSyntTree #

[View source]
def r_scalaroper_Lx : AbsSyntTree #

[View source]
def r_scalarterm : AbsSyntTree #

[View source]
def r_simplecond : AbsSyntTree #

[View source]
def r_simpleprojectitem : AbsSyntTree #

[View source]
def r_sqlattribute : AbsSyntTree #

[View source]
def r_SQString_Lx : AbsSyntTree #

[View source]
def r_standardfunction : AbsSyntTree #

[View source]
def r_table_ref : AbsSyntTree #

[View source]
def r_tablename : AbsSyntTree #

[View source]
def r_tablenameandmore : AbsSyntTree #

[View source]
def r_tbl_col_alias : AbsSyntTree #

[View source]
def r_TID : AbsSyntTree #

[View source]
def r_updatebody : AbsSyntTree #

[View source]
def r_value_list : AbsSyntTree #

[View source]
def r_value_or_select : AbsSyntTree #

[View source]
def r_whererule : AbsSyntTree #

[View source]
def r_window : AbsSyntTree #

[View source]
def r_with : AbsSyntTree #

[View source]
def r_withplain : AbsSyntTree #

[View source]
def r_withrecur : AbsSyntTree #

[View source]