Refactor src/uri.rl to support RFC3986 and add Lua bindings
* Split parser and resolver in src/uri.rl * Extend URI parser grammar to fully support RFC3986 * Add Lua bindings to URI parser * Implement proper DNS logic in coio_connect() / evio_service_bind() * Replace uri_to_string() with sio_strfaddr() Prerequisite for #447
Showing
- src/CMakeLists.txt 3 additions, 2 deletionssrc/CMakeLists.txt
- src/box/box.cc 6 additions, 3 deletionssrc/box/box.cc
- src/box/replica.cc 36 additions, 16 deletionssrc/box/replica.cc
- src/box/replica.h 7 additions, 2 deletionssrc/box/replica.h
- src/box/xrow.cc 16 additions, 16 deletionssrc/box/xrow.cc
- src/box/xrow.h 4 additions, 1 deletionsrc/box/xrow.h
- src/coeio.cc 3 additions, 2 deletionssrc/coeio.cc
- src/coio.cc 81 additions, 46 deletionssrc/coio.cc
- src/coio.h 11 additions, 9 deletionssrc/coio.h
- src/evio.cc 69 additions, 70 deletionssrc/evio.cc
- src/evio.h 8 additions, 9 deletionssrc/evio.h
- src/lua/init.cc 2 additions, 0 deletionssrc/lua/init.cc
- src/lua/uri.lua 60 additions, 0 deletionssrc/lua/uri.lua
- src/sio.cc 14 additions, 12 deletionssrc/sio.cc
- src/uri.c 6528 additions, 0 deletionssrc/uri.c
- src/uri.h 33 additions, 29 deletionssrc/uri.h
- src/uri.rl 149 additions, 261 deletionssrc/uri.rl
- test/app/console.test.lua 1 addition, 1 deletiontest/app/console.test.lua
- test/app/uri.result 25 additions, 0 deletionstest/app/uri.result
- test/app/uri.test.lua 46 additions, 0 deletionstest/app/uri.test.lua
Loading
Please register or sign in to comment