About
Articles by Dmitrii
-
Sequence Detection With a Finite-State Machine
Sequence Detection With a Finite-State Machine
By Dmitrii Nemtsov
Activity
-
Is your smart car spying on you? ⠀ In this Digital Insurance article, our CEO Rob Shavell reveals how modern cars collect and share your data…
Is your smart car spying on you? ⠀ In this Digital Insurance article, our CEO Rob Shavell reveals how modern cars collect and share your data…
Liked by Dmitrii Nemtsov
Experience & Education
Publications
-
Sequence Detection With a Finite-State Machine
CodeProject
A way to build a finite-state machine identifying predefined sequences in a stream of characters.
Courses
-
Microsoft Azure Boot Camp
-
-
Microsoft STRIKE Security Training
-
Projects
-
Lexepars
- Present
Lexepars is a concise, lightweight, but powerful monadic parser combinator library. Monadic means that you always get conclusive parsing results. Combininig easier parsers together allows you to build however complex grammars (which are, in turn, parsers). The library can compete with the full-featured parser generation suites such as Antlr while not possessing their wordiness, the overhead of dealing with the custom grammar specification languages, multiple tools in the chain and the code…
Lexepars is a concise, lightweight, but powerful monadic parser combinator library. Monadic means that you always get conclusive parsing results. Combininig easier parsers together allows you to build however complex grammars (which are, in turn, parsers). The library can compete with the full-featured parser generation suites such as Antlr while not possessing their wordiness, the overhead of dealing with the custom grammar specification languages, multiple tools in the chain and the code "bestowed upon you" in your project. What makes the Lexepars so powerful is its separate tokenization and parsing phases. A perfect illustration of that is the only dotnet parser combinator lib capable of parsing the off-side rule languages where the indents are part of the syntax, even as tricky as YAML. Check out the YAML Grammar! It's written entirely in C# and is fully CLS-compliant, so you can create your grammars right in your code in any dotnet language. And don't forget to set up the NuGet symbol server to make debugging a breeze:) Lexepars is deemed as the natural evolution of Patrick Lioi's Parsley with an emphasis made on memory and speed optimizations for very big input files, as well as client code conciseness and flexibility of usage. It can parse context-sensitive, infinite look-ahead grammars, but it performs best on LL(1) grammars and languages.
Honors & Awards
-
Graduation With Honors
-
Languages
-
Ukrainian
Native or bilingual proficiency
-
English
Full professional proficiency
-
Russian
Native or bilingual proficiency
Recommendations received
5 people have recommended Dmitrii
Join now to viewMore activity by Dmitrii
-
Data brokers collect and sell the personal information of your employees and executives, including emails, phone numbers, public records and home…
Data brokers collect and sell the personal information of your employees and executives, including emails, phone numbers, public records and home…
Liked by Dmitrii Nemtsov
-
We’re proud to feature our friends at ShipBob as our May Partner of the Month! 🎉 ShipBob helps #ecommerce brands streamline global #fulfillment…
We’re proud to feature our friends at ShipBob as our May Partner of the Month! 🎉 ShipBob helps #ecommerce brands streamline global #fulfillment…
Liked by Dmitrii Nemtsov
-
Have you ever received those urgent text messages appearing to come from legitimate companies like your bank or Amazon? These scams have become…
Have you ever received those urgent text messages appearing to come from legitimate companies like your bank or Amazon? These scams have become…
Liked by Dmitrii Nemtsov
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Dmitrii Nemtsov
2 others named Dmitrii Nemtsov are on LinkedIn
See others named Dmitrii Nemtsov