Modules/Containers/public
Шурупов Илья Викторович aeb78354be Language: implement LALR(1) parser generator + Unified Grammar format
- Fix determinization (NFA->DFA subset construction) in Automata
- Implement RegularAutomata longest-match tokenizer
- Implement ContextFreeCompiler: canonical LR(1) tables with %left/%right precedence
- Implement ContextFreeAutomata shift/reduce DPDA with AST build
- Split regex (RG+CFG) and epsilon transitions in RegularCompiler
- Add UnifiedGrammarFormat (header + source): defines the .g grammar syntax
  and the inline regex syntax via the C++ grammar API, and translates a
  parsed .g AST into target RE + CFG grammars (bootstrap)
- SimpleParser: bootstrap .g grammar files -> RE + LALR tables -> parse input
- Fix Map iterator off-by-one (last bucket never visited)
- Tests: compile a .g grammar and parse a program to a valid AST
2026-10-07 11:34:29 +03:00
..
Buffer.hpp Refactor Layout Manager 2024-11-24 22:41:15 +03:00
Buffer2D.hpp add setBuff method to Buffer2D 2024-11-24 22:41:15 +03:00
ContainersCommon.hpp tmp 2024-11-24 22:41:13 +03:00
IntervalTree.hpp Lovelly bug in Interval Tree 2024-11-24 22:41:14 +03:00
LinearRingBuffer.hpp tmp 2025-11-24 18:24:00 +03:00
liniar_ring.hpp tmp 2025-11-24 18:24:00 +03:00
List.hpp Refactor Layout Manager 2024-11-24 22:41:15 +03:00
Map.hpp Language: implement LALR(1) parser generator + Unified Grammar format 2026-10-07 11:34:29 +03:00
RingBufferByte.hpp add simple ring buffer 2025-11-24 12:34:19 +03:00
Tree.hpp AVL Tree refactor 2024-11-24 22:41:14 +03:00