Golang C.Marpa_Rule_ID类(方法)实例源码

下面列出了Golang C.Marpa_Rule_ID 类(方法)源码代码实例,从而了解它的用法。

作者:pstuifzan    项目:go-marpa-thi   
func (v *Value) RuleIsValuedSet(rule_id RuleID, value int) int {
	return int(C.marpa_v_rule_is_valued_set(v.handle, C.Marpa_Rule_ID(rule_id), C.int(value)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleNullHigh(rule_id RuleID) int {
	return int(C.marpa_g_rule_null_high(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleNullHighSet(rule_id RuleID, flag int) int {
	return int(C.marpa_g_rule_null_high_set(g.handle, C.Marpa_Rule_ID(rule_id), C.int(flag)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleRank(rule_id RuleID) Rank {
	return Rank(C.marpa_g_rule_rank(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleRankSet(rule_id RuleID, rank Rank) Rank {
	return Rank(C.marpa_g_rule_rank_set(g.handle, C.Marpa_Rule_ID(rule_id), C.Marpa_Rank(rank)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) SequenceMin(rule_id RuleID) int {
	return int(C.marpa_g_sequence_min(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) SequenceSeparator(rule_id RuleID) int {
	return int(C.marpa_g_sequence_separator(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleRhs(rule_id RuleID, ix int) SymbolID {
	return SymbolID(C.marpa_g_rule_rhs(g.handle, C.Marpa_Rule_ID(rule_id), C.int(ix)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleIsProperSeparation(rule_id RuleID) int {
	return int(C.marpa_g_rule_is_proper_separation(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleLength(rule_id RuleID) int {
	return int(C.marpa_g_rule_length(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleLhs(rule_id RuleID) SymbolID {
	return SymbolID(C.marpa_g_rule_lhs(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleIsProductive(rule_id RuleID) int {
	return int(C.marpa_g_rule_is_productive(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleIsLoop(rule_id RuleID) int {
	return int(C.marpa_g_rule_is_loop(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleIsNulling(ruleid RuleID) int {
	return int(C.marpa_g_rule_is_nulling(g.handle, C.Marpa_Rule_ID(ruleid)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (g *Grammar) RuleIsAccessible(rule_id RuleID) int {
	return int(C.marpa_g_rule_is_accessible(g.handle, C.Marpa_Rule_ID(rule_id)))
}

作者:pstuifzan    项目:go-marpa-thi   
func (v *Value) RuleIsValued(rule_id RuleID) int {
	return int(C.marpa_v_rule_is_valued(v.handle, C.Marpa_Rule_ID(rule_id)))
}


问题


面经


文章

微信
公众号

扫码关注公众号