Skip to content

Commit 9d9caf7

Browse files
committed
more docs
1 parent 5dea1f4 commit 9d9caf7

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

Flagfile.example

+3
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,8 @@ FF-testing {
4141
FF-feature1 {
4242
/* comment like this */
4343
true
44+
a == "something": false
45+
false
46+
json({})
4447
}
4548

TODO.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
- [+] date comparisons
88
- [ ] date > timestamp comparison
99
- [ ] parse NOW function
10-
- [ ] parse comments in function body under rules
10+
- [+] parse comments in function body under rules

docs/roadmap.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Roadmap
2+
3+
for the fullblown project Flagfile follow same bottom up technique just like NOM parsing bottom up :D
4+
5+
## sequence of events
6+
7+
1. create parser and evaluator for boolean expressions
8+
2. create parser and evaluator for Flagfile
9+
3. finilize api for parsing and evaluating both
10+
4. publish them as cargo libs
11+
5. export WASM and FFI
12+
6. create demo ffi lib in lets say c# .net core
13+
7. create simple UI to create and update Flagfile on web
14+
8. create sidecar container with storage of Flagfile in git/filesystem/cdn configurable
15+
expose same through either restful/grpc/redis custom command
16+
9. create fullblown UI multitenant and projects, envs and stuff to serve Flagfile through cdn
17+
10. create clientside libs through ffi in other popular languages

0 commit comments

Comments
 (0)