Skip to content

mashiro01/ragel-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Json Parser with ragel

最近工作上开始使用ragel来进行语法分析,这里记录下学习过程以及使用ragel完成一个简单的json-parser的流程

RoadMap

Component

  1. j_number

  2. j_string

  3. j_whitespace

  4. j_null

  5. j_boolen

  6. j_object

  7. j_array

  8. j_value

Unit Test

  1. j_object
  2. j_array
  3. j_number
  4. j_string
  5. j_whitespace
  6. j_null
  7. j_boolen

Build

  1. Bazel / CMake / Make

TODO

  1. 完成单个组件的编写
  2. 完成单组件的单元测试
  3. 组合单组件为Parser整体
  4. 使用CMake等构建工具完成具体的解析构建

Summary

Ragel在语法分析的过程中确实是一个趁手的工具,能以原生语言的速度完成字符串的分块解析,可以看作是regexpp,值得深入了解

Reference

Extend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors