mschae23
fa8db7c3b3
Fix some attributes being shadowed
2025-09-24 14:13:42 +02:00
mschae23
d165e06d2b
Fix various tokenization issues
...
- Keywords and operators were previously matching too eagerly. For example, `ifcategory` would be matched as two tokens `if` `category` and result in a valid file. This is now a single error token.
- Strings previously allowed line breaks in them. This has been fixed, strings only consume up to the end of the line now.
- the error message for error tokens has been improved by using JSON escape.
2025-09-24 13:46:21 +02:00
mschae23
7c61c8b44e
Use error log level, prefix messages
2025-09-24 00:35:52 +02:00
mschae23
ebc323a83b
Fix some operators being shadowed, improve errors
2025-09-24 00:24:36 +02:00
mschae23
f64a552bf7
Add missing documentation comments
2025-09-23 22:10:19 +02:00
mschae23
2a2d9de817
Implement parser and configToText, remove old parser
2025-09-23 20:05:02 +02:00
mschae23
2004f6bf1b
Implement lexing strings and numbers
2025-09-23 17:59:59 +02:00
mschae23
2370adb8b2
Tokenize keywords
2025-09-23 12:45:29 +02:00
mschae23
3d84152fa4
Begin implementing lexer
2025-09-22 23:22:25 +02:00
Ajay
5f6d7194a9
Remove extra function calls
2025-09-18 04:01:46 -04:00
Ajay
40eabe6b18
Add channel skip profiles
2025-09-09 03:34:28 -04:00
Ajay
21b7507a9e
Add video title as option for advanced skip settings
2025-07-22 20:07:01 -04:00
Ajay
fd459414aa
Add video duration to skip rules
2025-07-22 02:08:23 -04:00
Ajay
da1a535de7
Add channel id and name attribute for advanced skip options
2025-06-07 01:01:52 -04:00
Ajay
b2461a6a30
Add not contains, not regex and regex ignore case
2025-06-06 23:51:36 -04:00
Ajay
3fb9286e47
Add action type attribute
2025-06-06 23:46:07 -04:00
Ajay
dc5bb5b8aa
Move skip rule code to new file
2025-06-06 23:39:51 -04:00