Riyyi
|
a3d1cd1d74
|
Util: Change Lexer line/column to 0-based
|
3 years ago |
Riyyi
|
ed5efdb0d6
|
Util: Remove unused function
|
3 years ago |
Riyyi
|
4457a711cd
|
Util: Remove debugging printf() statements
|
3 years ago |
Riyyi
|
925fdd474a
|
Util: Optimize m_index variable usage
|
3 years ago |
Riyyi
|
d65f56bf03
|
Util: Break Lexer strings on quote and new lines
|
3 years ago |
Riyyi
|
4501061060
|
Util: Add string validation to Parser
|
3 years ago |
Riyyi
|
0aef4ee2c0
|
Util: Only break Lexer string tokenization on unescaped "
|
3 years ago |
Riyyi
|
c1c9429a9d
|
Util: Improve Lexer string tokenization
|
3 years ago |
Riyyi
|
356cdaf051
|
Util: Add increment() and decrement() to Lexer
|
3 years ago |
Riyyi
|
b41bba72c9
|
Util: Rename Object key -> name
|
3 years ago |
Riyyi
|
a818c4489c
|
Util: Add missing getter to Object
|
3 years ago |
Riyyi
|
8800ff4f7a
|
Util: Move literal validation logic to Parser
|
3 years ago |
Riyyi
|
6161d577c6
|
Util: Change Object map unused value to uint8_t
|
3 years ago |
Riyyi
|
ddf0a2858b
|
Util: Move number validation logic to Parser
|
3 years ago |
Riyyi
|
8c08b8a594
|
Util: Add error report to Lexer default case
|
3 years ago |
Riyyi
|
4a7ed92519
|
Util: Add constructor Value(Type)
|
3 years ago |
Riyyi
|
95e0ddf49a
|
Util: Fix return Value when an error has occurred
|
3 years ago |
Riyyi
|
fdeba07fd4
|
Util: Improve JSON parsing and add error messages
|
3 years ago |
Riyyi
|
a14cd1e0a5
|
Util: Change Parser switch cases to if-else
|
3 years ago |
Riyyi
|
061ed74d4f
|
Util: Check strings for double quotes in Lexer
|
3 years ago |
Riyyi
|
8fb1a1a8e9
|
Util: Move vector<Token> ownership to Job class
|
3 years ago |
Riyyi
|
bc01b34e58
|
Util: Calculate JSON line number before lexing
|
3 years ago |
Riyyi
|
68bc95fdf1
|
Util: Implement new JSON Job class
|
3 years ago |
Riyyi
|
13d020a351
|
Util: Add JSON Job class
This class holds the to parse string and has a helper for printing error
messages.
|
3 years ago |
Riyyi
|
af678374bc
|
Util: Add emplace() to Json::Value
|
3 years ago |
Riyyi
|
e5978310bf
|
Util: Fix Parser Json::Value construction
|
3 years ago |
Riyyi
|
8bfae9b483
|
Util: Add more ways of accessing and creating Json::Value objects
|
3 years ago |
Riyyi
|
9f7fe81ef6
|
Util: Add parse() and dump() to Json::Value
|
3 years ago |
Riyyi
|
aad95de5fd
|
Util: Add a JSON stringifier
|
3 years ago |
Riyyi
|
c385432bb0
|
Util: Add JSON accessors
|
3 years ago |
Riyyi
|
5188d57d19
|
Util: Add JSON parser
|
3 years ago |
Riyyi
|
0880d98fe0
|
Util: Add JSON Array/Object/Value types
|
3 years ago |
Riyyi
|
1c676f9548
|
Util: Add JSON lexical analyzer
|
3 years ago |
Riyyi
|
cfe2987e50
|
Manager: Do not bail one of the targets requires root privileges
|
3 years ago |
Riyyi
|
0e966a6408
|
Manager: Fix error message when copying files unprivileged
|
3 years ago |
Riyyi
|
50baae0a66
|
Manager: Do not bail if one of the targets doesn't exist
|
3 years ago |
Riyyi
|
4cac25b5b3
|
Manager: Change match() path argument type
Changed the path argument from directory_iterator to string, as nothing
in this function relied on the functionality.
|
3 years ago |
Riyyi
|
f4fe44ad02
|
Manager: Run clang-format
|
3 years ago |
Riyyi
|
db22cc9f06
|
Manager: Add new pattern logic to system config files
|
3 years ago |
Riyyi
|
3b4ea3f42d
|
Manager: Rename filter() -> match()
The function returns true on a pattern match, so reflect this in the
name.
|
3 years ago |
Riyyi
|
37be9506c8
|
Manager: Rename pattern and iterator variables
ignorePattern -> pattern
ignoreIterator -> patternIterator
|
3 years ago |
Riyyi
|
ed13b1f6b5
|
Manager: Add new pattern logic to pulling/pushing targets
|
3 years ago |
Riyyi
|
6f1f1c3fe7
|
Everywhere: Rename "excludePath" to "ignorePattern"
|
3 years ago |
Riyyi
|
b37a8087e9
|
Everywhere: Change exclude path configuration formatting
|
3 years ago |
Riyyi
|
4ff3092b2f
|
Manager: Move the dotfile filter function
|
3 years ago |
Riyyi
|
832816a87e
|
Test: Add exclude path test cases for the new /.gitignore*/ logic
|
3 years ago |
Riyyi
|
7f1558bc64
|
Manager: Change exclude path logic to /.gitignore*/ style
|
3 years ago |
Riyyi
|
3ed700863a
|
Manager: Fix symbolic link pulling and pushing
|
3 years ago |
Riyyi
|
06042588ee
|
Manager: Create directories for holding symlinks when pushing/pulling
|
3 years ago |
Riyyi
|
8ccdd907fc
|
Manager: Add support for C-style comments when pushing dotfiles
|
3 years ago |