V2EX lexer

Lexer

Definition 定义

Lexer(词法分析器)是编译器或解释器中的一个组件,用来把源代码的字符流切分成一系列有意义的词法单元(tokens),例如关键字、标识符、数字、运算符、字符串等。(也常称 lexical analyzer / tokenizer。)

Pronunciation 发音(IPA)

/lksr/

Examples 例句

A lexer turns source code into tokens.
词法分析器把源代码转换成一串词法单元(token)。

Before parsing begins, the lexer classifies the input into identifiers, keywords, and symbols so the parser can work with a cleaner stream.
在语法解析开始之前,词法分析器会把输入归类为标识符、关键字和符号,从而让解析器处理更“干净”的序列。

Etymology 词源

lexer 来自 **lex-**(与“词、词汇”相关,见 lexicon “词典/词汇”)加上表示“做某事的人/器具”的后缀 -er,字面意思接近“做词汇切分/处理的工具”。它在计算机语言处理中专指“进行词法分析的程序/模块”。

Related Words 相关词

Literary Works 文献与作品中的用例

  • Compilers: Principles, Techniques, and Tools(Aho, Lam, Sethi, Ullman,“龙书”):在编译流程中系统讲解词法分析(lexer)与语法分析的分工。
  • Engineering a Compiler(Cooper & Torczon):多处使用 lexer/lexical analysis 讨论前端实现与token流。
  • Modern Compiler Implementation(Andrew W. Appel):在编译器前端章节中讨论 lexer 的设计与实现。
  • flex & bison(John Levine):介绍如何用 Flex 构建 lexer、用 Bison 构建 parser。
  • ANTLR 文档与相关书籍(如 The Definitive ANTLR 4 Reference):常以 lexer rules 形式出现,说明词法规则如何生成词法分析器。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1475 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 16ms UTC 17:04 PVG 01:04 LAX 10:04 JFK 13:04
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86