const eof
XuAPI
pub const eof = -1用途
公开常量 `eof`。 值为 `-1`
参数
无
API
#text/scanner词法扫描:Ident/Int/Float/Char/String;源为 owning 字符串。
const eofpub const eof = -1公开常量 `eof`。 值为 `-1`
无
const identpub const ident = -2公开常量 `ident`。 值为 `-2`
无
const scan_intpub const scan_int = -3公开常量 `scan_int`。 值为 `-3`
无
const floatpub const float = -4公开常量 `float`。 值为 `-4`
无
const charpub const char = -5公开常量 `char`。 值为 `-5`
无
const scan_stringpub const scan_string = -6公开常量 `scan_string`。 值为 `-6`
无
const raw_stringpub const raw_string = -7公开常量 `raw_string`。 值为 `-7`
无
const commentpub const comment = -8公开常量 `comment`。 值为 `-8`
无
struct Scannerpub struct Scanner {
pub src string
pub pos int
pub line int
pub col int
pub tok int
pub text string
pub tok_line int
pub tok_col int
}公开结构体 `Scanner`。
src stringpos intline intcol inttok inttext stringtok_line inttok_col intnewpub fn new(src &string) Scanner构造该类型的新值。
src &stringScanner — 该类型的值
(&mut Scanner) peekpub fn (s &mut Scanner) peek() int`&mut Scanner` 上的方法:预看。
s &mut Scannerint — 该类型的值
(&mut Scanner) nextpub fn (s &mut Scanner) next() int`&mut Scanner` 上的方法:取出下一项;没有则按本类型约定结束。
s &mut Scannerint — 该类型的值
(&mut Scanner) scanpub fn (s &mut Scanner) scan() int在 `&mut Scanner` 上调用 `scan`。
s &mut Scannerint — 该类型的值
(Scanner) token_textpub fn (s Scanner) token_text() string`Scanner` 上的方法:token文本。
s Scannerstring — 结果字符串
(Scanner) linepub fn (s Scanner) line() int在 `Scanner` 上调用 `line`。
s Scannerint — 该类型的值
(Scanner) columnpub fn (s Scanner) column() int在 `Scanner` 上调用 `column`。
s Scannerint — 该类型的值
(Scanner) tokenpub fn (s Scanner) token() int在 `Scanner` 上调用 `token`。
s Scannerint — 该类型的值