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
- Host: GitHub
- URL: https://github.com/wuare/demo
- Owner: wuare
- License: mit
- Created: 2021-05-07T08:57:07.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T05:45:03.000Z (over 3 years ago)
- Last Synced: 2025-07-04T23:48:41.242Z (7 months ago)
- Topics: compilation, http-server, interpreter, json, parser
- Language: Java
- Homepage: https://demo.wuareb.top
- Size: 541 KB
- Stars: 5
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
## Demo Projects
[](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)