Anton Tarasenko
e4ffcc79fb
Refactor Acedia's `Broadcasthandler`
...
Give it a more meaningful name `BroadcastEventsObserver` and teach it to
support 3 different way to add itself into the chain of
`BroadcastHandler`s: at the very beginning, through a regular
`RegisterBroadcastHandler()` method or simply do not add it at all.
4 years ago
Anton Tarasenko
2fd74dc1f9
Document JSON API
4 years ago
Anton Tarasenko
1e5f3bbe2c
Add config files for `JObject`
4 years ago
Anton Tarasenko
2155865d0e
Fix `JObject`'s braces for colored display
4 years ago
Anton Tarasenko
f41a7970fb
Add JSON settings
4 years ago
Anton Tarasenko
65bbfb0e26
Change JSON parsing to not change confirmed state
4 years ago
Anton Tarasenko
4623b05fce
Refactor JSON parsing
4 years ago
Anton Tarasenko
a90f8995c8
Change variable removal to clean up subobjects
4 years ago
Anton Tarasenko
9b7a73dd47
Add support for parsing JSON data
4 years ago
Anton Tarasenko
00c01bd7ca
Rename `ColorAPI.ParseText()` into `.Parse()`
4 years ago
Anton Tarasenko
9fa689eaf2
Fix `Parser.Skip()` skipping non-whitespaces
4 years ago
Anton Tarasenko
07fa4c42b7
Add support for displaying JSON values
...
Support for displaying JSON values as strings, in a valid JSON format.
4 years ago
Anton Tarasenko
4df3436393
Add support for clonin `JObject` and `JArray`
...
Addition of cloning also allows us to add regular setters for JSON
object and arrays that would clone a passed object to ensure each object
can only have one parent.
4 years ago
Anton Tarasenko
2bb320fa4d
Add equality/subset checks for JSON data
4 years ago
Anton Tarasenko
a823972cf6
Add int/class support for `JArray`
4 years ago
Anton Tarasenko
c0b719a2f2
Change `JObject` to use hash tables and classes
4 years ago
Anton Tarasenko
c50facf487
Removed unrelated config file
4 years ago
Anton Tarasenko
d56eb1db3e
Initial commit
4 years ago