匹配文件的开头或换行符(Ragel)

Mat*_*att 2 ragel

我用ragel和C作为主语.

我只能使用'\n'来识别换行符,但我需要识别文件的开头作为替代.

在正则表达式的其他实现中,这可以由\A或给出$,但是$为了其他目的而保留,'\A'映射到其他东西(警报?)并\A给出解析器错误.

Mar*_*ana 5

我不认为有一个逃脱序列.但是,您可以通过检查Ragel的ts变量是否等于0 来检测它.