예제 #1
0
func newLexCharLitFromRune(c rune) *LexCharLit {
	cl := &LexCharLit{
		Val: c,
		s:   util.RuneToString(c),
	}
	cl.Lit = []byte(cl.s)
	return cl
}
예제 #2
0
func newLexCharLit(tok interface{}) *LexCharLit {
	c := new(LexCharLit)
	t := tok.(*token.Token)

	c.Val = util.LitToRune(t.Lit)
	c.Lit = t.Lit
	c.s = util.RuneToString(c.Val)

	return c
}
예제 #3
0
파일: charrange.go 프로젝트: seerdomin/gocc
func (this CharRange) String() string {
	return fmt.Sprintf("[%s,%s]", util.RuneToString(this.From), util.RuneToString(this.To))
}