GitHub 中文社区
回车: Github搜索    Shift+回车: Google搜索
论坛
排行榜
趋势
登录

©2025 GitHub中文社区论坛GitHub官网网站地图GitHub官方翻译

  • X iconGitHub on X
  • Facebook iconGitHub on Facebook
  • Linkedin iconGitHub on LinkedIn
  • YouTube iconGitHub on YouTube
  • Twitch iconGitHub on Twitch
  • TikTok iconGitHub on TikTok
  • GitHub markGitHub’s organization on GitHub
集合主题趋势排行榜
#

Parsing

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

Website
Wikipedia
维基百科

相关主题

ANTLRLR parser
prettier/prettier
https://static.github-zh.com/github_avatars/prettier?size=40
prettier / prettier

Prettier 是一款代码格式化工具,适用于JavaScript、TypeScript、HTML、JSX、Vue、JSON、Markdown等

formatterprinterPrettierParsingJavaScriptflowTypeScriptCSSSassLessJSX (JavaScript XML)Vue.jsGraphQLJSONMarkdownYAMLHTMLAngular
JavaScript 50.56 k
1 天前
https://static.github-zh.com/github_avatars/babel?size=40
babel / babel

Babel 是一个JavaScript编译器、转译器,常用来使用最新的 JavaScript 语言特性。

BabelJavaScriptParsing编译器flavortownECMAScriptes2015
TypeScript 43.62 k
2 天前
gchq/CyberChef
https://static.github-zh.com/github_avatars/gchq?size=40
gchq / CyberChef

#安全#CyberChef 是一个用于加密,编码,压缩和数据分析的 Web 在线工具

数据分析data-manipulationencryptionencodingcompressionParsinghashing
JavaScript 31.51 k
1 个月前
postcss/postcss
https://static.github-zh.com/github_avatars/postcss?size=40
postcss / postcss

Transforming styles with JS plugins

PostCSSCSSParserParsing框架
TypeScript 28.79 k
4 天前
pydantic/pydantic
https://static.github-zh.com/github_avatars/pydantic?size=40
pydantic / pydantic

Data validation using Python type hints

validationParsingJSON Schemapydanticpython39Pythonhintspython310python311python312python313
Python 24.17 k
4 小时前
https://static.github-zh.com/github_avatars/tree-sitter?size=40
tree-sitter / tree-sitter

Tree-sitter 是一个编程语法解析工具,用于将源代码解析为具体的语法树

incrementalParsingCTree-sitterRustParserWebAssembly
Rust 20.97 k
8 小时前
https://static.github-zh.com/github_avatars/antlr?size=40
antlr / antlr4

antlr 是指可以根据输入自动生成语法树并可视化的显示出来的开源语法分析器。

ParsingANTLRJavaPythonlanguage-recognitionJavaScriptC#SwiftC++GoPHPDart
Java 18.04 k
8 天前
https://static.github-zh.com/github_avatars/nikic?size=40
nikic / PHP-Parser

PHP-Parser 是一个 PHP 开发的 PHP 解析器

PHPParserParsingstatic-analysis
PHP 17.26 k
15 天前
soxoj/maigret
https://static.github-zh.com/github_avatars/soxoj?size=40
soxoj / maigret

#网络爬虫#Maigret 是一个OSINT用户名检查器。输入目标用户名,即可从各大社交网站采集该用户信息的工具。fork自sherlock开源项目

OSINTsocial-networkidentificationParsingsocmintusername-checkerusername-searchsherlockusernameinvestigationnamecheckerPythonOpen SourceCybersecurityscrapingosint-pythonredteamblueteamosint-framework
Python 15.44 k
2 个月前
https://static.github-zh.com/github_avatars/llmware-ai?size=40
llmware-ai / llmware

#大语言模型#Unified framework for building enterprise RAG pipelines with small, specialized models

Parsingretrieval-augmented-generationagentsgenerative-ai-toolsllamacpp大语言模型small-specialized-modelsonnxopenvino
Python 13.77 k
12 天前
https://static.github-zh.com/github_avatars/languagetool-org?size=40
languagetool-org / languagetool

#自然语言处理#支持25+的自然语言语法检查器

Parsingnatural-language自然语言处理style-checkerproofreadingspellcheck
Java 13.19 k
6 小时前
antvis/G2
https://static.github-zh.com/github_avatars/antvis?size=40
antvis / G2

G2 一套面向常规统计图表,以数据驱动的高交互可视化图形语法,具有高度的易用性和扩展性。使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 SVG 构建出各种各样的可交互的统计图表。

可视化ParsinggraphicsCanvasSVGinteraction动画webglchartHacktoberfest
TypeScript 12.33 k
4 天前
https://static.github-zh.com/github_avatars/DoctorWkt?size=40
DoctorWkt / acwj

该项目详细记录了作者实现一个C语言编译器之旅

编译器ParsingC
C 11.76 k
1 年前
https://static.github-zh.com/github_avatars/rust-bakery?size=40
rust-bakery / nom

Rust parser combinator framework

RustParsingparser-combinatorsnomParserbyte-array
Rust 9.95 k
4 个月前
https://static.github-zh.com/github_avatars/rectorphp?size=40
rectorphp / rector

Rector 用来升级和自动重构 PHP 5.3+ 代码

PHPParsinginstant-upgradesautomated-upgradesupgraderector
PHP 9.7 k
4 小时前
ast-grep/ast-grep
https://static.github-zh.com/github_avatars/ast-grep?size=40
ast-grep / ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

codemodlinterParsingBabel命令行界面command-line-toolgrepTree-sittercodereviewRuststatic-analysisTypeScriptrefactoringsearchstructural-search
Rust 8.89 k
1 天前
ljharb/qs
https://static.github-zh.com/github_avatars/ljharb?size=40
ljharb / qs

A querystring parser with nesting support

JavaScriptencodingquerystringsNode.jsbrowsersurl-parsingstringifyParsing
JavaScript 8.74 k
4 个月前
https://static.github-zh.com/github_avatars/remarkjs?size=40
remarkjs / remark

markdown processor powered by plugins part of the @unifiedjs collective

MarkdownParsingJavaScriptunifiedremarkcommonmark
JavaScript 8.24 k
2 个月前
https://static.github-zh.com/github_avatars/antvis?size=40
antvis / F2

📱📈An elegant, interactive and flexible charting library for mobile.

移动charts可视化Parsingantvf2html5-canvas数据可视化data-visualisation
JavaScript 7.94 k
3 天前
fabian-hiller/valibot
https://static.github-zh.com/github_avatars/fabian-hiller?size=40
fabian-hiller / valibot

The modular and type safe schema library for validating structural data 🤖

bundle-sizemodularParsingschematype-safeTypeScriptvalidationruntime
TypeScript 7.68 k
4 天前
loading...