当前位置: 首页>>代码示例>>Golang>>正文


Golang C.Marpa_Symbol_ID函数代码示例

本文整理汇总了Golang中C.Marpa_Symbol_ID函数的典型用法代码示例。如果您正苦于以下问题:Golang Marpa_Symbol_ID函数的具体用法?Golang Marpa_Symbol_ID怎么用?Golang Marpa_Symbol_ID使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Marpa_Symbol_ID函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: NewRule

func (g *Grammar) NewRule(lhs_id SymbolID, rhs_ids []SymbolID) RuleID {
	i_rhs := make([]C.Marpa_Symbol_ID, len(rhs_ids))
	for i, id := range rhs_ids {
		i_rhs[i] = C.Marpa_Symbol_ID(id)
	}
	return RuleID(C.marpa_g_rule_new(g.handle, C.Marpa_Symbol_ID(lhs_id), &i_rhs[0], C.int(len(rhs_ids))))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:7,代码来源:marpa-gen.go

示例2: SymbolIsStart

func (g *Grammar) SymbolIsStart(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_start(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例3: SymbolIsProductive

func (g *Grammar) SymbolIsProductive(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_productive(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例4: SymbolIsNulling

func (g *Grammar) SymbolIsNulling(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_nulling(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例5: SymbolIsAccessible

func (g *Grammar) SymbolIsAccessible(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_accessible(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例6: StartSymbolSet

func (g *Grammar) StartSymbolSet(sym_id SymbolID) SymbolID {
	return SymbolID(C.marpa_g_start_symbol_set(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例7: SymbolIsValuedSet

func (v *Value) SymbolIsValuedSet(sym_id SymbolID, value int) int {
	return int(C.marpa_v_symbol_is_valued_set(v.handle, C.Marpa_Symbol_ID(sym_id), C.int(value)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例8: SymbolIsValued

func (g *Grammar) SymbolIsValued(symbol_id SymbolID) int {
	return int(C.marpa_g_symbol_is_valued(g.handle, C.Marpa_Symbol_ID(symbol_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例9: ExpectedSymbolEventSet

func (r *Recognizer) ExpectedSymbolEventSet(symbol_id SymbolID, value int) int {
	return int(C.marpa_r_expected_symbol_event_set(r.handle, C.Marpa_Symbol_ID(symbol_id), C.int(value)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例10: Alternative

func (r *Recognizer) Alternative(token_id SymbolID, value int, length int) int {
	return int(C.marpa_r_alternative(r.handle, C.Marpa_Symbol_ID(token_id), C.int(value), C.int(length)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例11: SymbolIsCounted

func (g *Grammar) SymbolIsCounted(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_counted(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例12: NewSequence

func (g *Grammar) NewSequence(lhs_id SymbolID, rhs_id SymbolID, separator_id SymbolID, min int, flags int) RuleID {
	return RuleID(C.marpa_g_sequence_new(g.handle, C.Marpa_Symbol_ID(lhs_id), C.Marpa_Symbol_ID(rhs_id), C.Marpa_Symbol_ID(separator_id), C.int(min), C.int(flags)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例13: SymbolIsTerminal

func (g *Grammar) SymbolIsTerminal(sym_id SymbolID) int {
	return int(C.marpa_g_symbol_is_terminal(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例14: SymbolRank

func (g *Grammar) SymbolRank(sym_id SymbolID) Rank {
	return Rank(C.marpa_g_symbol_rank(g.handle, C.Marpa_Symbol_ID(sym_id)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go

示例15: SymbolIsTerminalSet

func (g *Grammar) SymbolIsTerminalSet(sym_id SymbolID, value int) int {
	return int(C.marpa_g_symbol_is_terminal_set(g.handle, C.Marpa_Symbol_ID(sym_id), C.int(value)))
}
开发者ID:pstuifzand,项目名称:go-marpa-thin,代码行数:3,代码来源:marpa-gen.go


注:本文中的C.Marpa_Symbol_ID函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。