ragel-go-examples

I'm trying to learn how to use ragel in Go libraries. As I'm implementing things for practice I'll add them here. I'll be using Go 1.1, though the examples should work in Go 1.0 as well.

  • 所有者: acsellers/ragel-go-examples
  • 平台:
  • 许可证: BSD 2-Clause "Simplified" License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Ragel Golang Examples

As I can't find good examples for Ragel code in Go1 style, and
I'm going to be implementing a bunch of different parser type
things to learn Ragel, I decided to go ahead and put my practice
code up on Github for the next person to learn from (hopefully).
I'm not associated with the people behind Ragel in any form.

Current Examples

All of the current code is 100% what I wrote excepting the Atoi,
which was from an official ragel example, but was modified to be
current Go style. I'm not sure how many examples I'm going to
write, but current goal is 50. The code I use for ragel is

ragel -Z -G2 -o <name>.go <name>.rl
  • Atoi - Convert an integer in a string to an int64
  • Atof - Convert a float in a string to a float64
  • HexDecode - Convert a hex string into an int64
  • Comma - Separate a string into values like a csv

Licensing

Any code is available under the 2-clause BSD License, a copy
of which is included as the file LICENSE.

主要指标

概览
名称与所有者acsellers/ragel-go-examples
主编程语言Go
编程语言Go (语言数: 2)
平台
许可证BSD 2-Clause "Simplified" License
所有者活动
创建于2013-07-06 02:44:07
推送于2013-07-06 06:14:26
最后一次提交2013-07-06 01:14:22
发布数0
用户参与
星数65
关注者数4
派生数13
提交数5
已启用问题?
问题数0
打开的问题数0
拉请求数0
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?