Commit Graph
1497 Commits
Author SHA1 Message Date
Emanuel Gestosaandlippfi 9871078269 tests receive caret indexes in the text 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 5e7a7f4d62 fixing cursor line and column matchers 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 7d690c6809 visitors for cursor line and column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 6edb4266d5 nfa tests for cursor line and column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 799e82d501 matchers for cursor line anc column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi a2370bff68 parsing cursor column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi c72f3bcd12 parsing cursor line tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 295964a74d mocking VimEditor.offsetToBuffer position and fixing visitors 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi d77cda0fae visitors for line and column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 6da072d47d matchers for line and column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 471a5a1b3e tests for line and column tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi cd5da2d237 parsing column related tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 62f67cd626 parsing line related tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 70db96d9e5 allow larger decimal codes inside collections 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 98470111fb fixing octal codes larger than 0o377 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 557a3bb01f fixing mixing % in match character by code tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi dee70acdcb tests for match character by code 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 862b16879c visitors for character codes 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ed7249558e parsing match character by code 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 4f6c6f4d10 fixing rebase problems 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 650d02d9b3 using TextRange instead of IntRange 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi e4041a2f69 adding comments 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 4c284a6d13 visitor for negative limited lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi e14fc801bd fix lookbehinds matches not ending where they were supposed to 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 0478d468e0 adding tests for limited lookbehinds 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 4ac98710fb implement limit lookbehinds 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi f256f6417e parsing limited lookbehinds 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ca94d55b62 implementing negative lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi c11c061113 add tests for negative lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi c15c3eb802 implementing positive lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 0ce102b782 visitor for positive lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi cc48207a99 adding tests for positive lookbehind 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 353ea5fc5d reworking nfa to ignore input until first match 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 64138310cc add more complex \& tests 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 1c4538af72 implementing \& operator 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 755b47ef19 adding nfa tests for \& operator 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi c78a5d3cab allow for a state to have multiple assertitions 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi b9b8d30f3b fixing collections with only char class expressions 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 9be93212c3 fname class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 89973809af keyword class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi e324af356d ident class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi f51fc6ed47 return, tab, escape, backspace class visitors 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ecce98289a xdigit class 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 23c14aa2e4 upper class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 678d04c5db space class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 691ba75372 punct class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi d2d7bbc632 print class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi b3b1a6bdb9 lower class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 310125ea01 graph class visitor 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 208d1cbba2 digit class visitor 2024-02-05 16:29:49 +02:00