An open API service indexing awesome lists of open source software.

https://github.com/wuare/demo

demo for learn java
https://github.com/wuare/demo

compilation http-server interpreter json parser

Last synced: 21 days ago
JSON representation

demo for learn java

Awesome Lists containing this project

README

          

## Demo Projects
[![Build status](https://github.com/wuare/demo/workflows/Java%20CI%20with%20Maven/badge.svg)](https://github.com/wuare/demo/actions)

for learn something
- [x] [Lexer](https://github.com/wuare/demo/blob/master/demo-compile/src/main/java/top/wuare/lang/lexer/Lexer.java)
- [x] [Parser](https://github.com/wuare/demo/blob/master/demo-compile/src/main/java/top/wuare/lang/parser/Parser.java)
- [x] [Compiler](https://github.com/wuare/demo/tree/master/demo-compile)
- [x] [JSON Parser](https://github.com/wuare/demo/tree/master/demo-json)
- [x] [Http Server](https://github.com/wuare/demo/tree/master/demo-http-server)
- [x] [Simple Calculator](https://github.com/wuare/demo/tree/master/demo-calculator)

### 说明
本仓库为一系列简单的Java库,包括实现了
* 一个http服务器库
* 一个json解析库
* 一个简单的编程语言解释器
* 及其它一些小项目

为了学习编译原理,http协议等知识
### Question
1. how to handle escape character?
2. how to handle http header connection-keepalive?
3. how to implement a complete parser?

### Thanks
Thanks for [JetBrains](https://www.jetbrains.com/)'s Open Source license(s)