Krasimir Angelov
|
93e47b6409
|
bugfix
|
2023-12-20 10:18:54 +01:00 |
|
Krasimir Angelov
|
9313b45a4f
|
store the index with every production
|
2023-12-15 10:25:09 +01:00 |
|
Krasimir Angelov
|
f2d269ff65
|
restore epsilons while parsing
|
2023-12-14 18:16:10 +01:00 |
|
Krasimir Angelov
|
2582719fab
|
prepare for context-sensitive parsing
|
2023-09-19 21:17:55 +02:00 |
|
Krasimir Angelov
|
22e6b30193
|
refactoring
|
2023-09-19 08:33:43 +02:00 |
|
Krasimir Angelov
|
f0c5299839
|
bugfix in the automaton generation
|
2023-09-17 14:06:31 +02:00 |
|
Krasimir Angelov
|
b3968d95b9
|
first variant of the parser which precompiles epsilons
|
2023-09-15 18:22:35 +02:00 |
|
Krasimir Angelov
|
1a17234a9c
|
progress on the parser
|
2023-06-02 11:52:47 +02:00 |
|
Krasimir Angelov
|
fb0f1db74d
|
fix the pretty printer for expression states
|
2023-05-11 12:34:47 +02:00 |
|
Krasimir Angelov
|
8f1e7a908f
|
fix another space leak
|
2023-05-11 08:45:03 +02:00 |
|
Krasimir Angelov
|
92cedfb479
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2023-05-11 05:54:30 +02:00 |
|
Krasimir Angelov
|
53e7cd5609
|
fix space leaks from the LR table maker
|
2023-05-11 05:53:58 +02:00 |
|
Krasimir Angelov
|
a514500bba
|
try fixing the linkage error with MSVC
|
2023-05-11 05:28:11 +02:00 |
|
Krasimir Angelov
|
7eac9ea2ab
|
first draft of an LR parser
|
2023-05-10 12:01:48 +02:00 |
|
Krasimir Angelov
|
87b5c0da6c
|
refactoring
|
2023-03-14 16:27:18 +01:00 |
|
Krasimir Angelov
|
23c0b322ce
|
exhaustive generation without HOAS and depth limit
|
2023-03-11 19:20:54 +01:00 |
|
Krasimir Angelov
|
8f7e4c084c
|
an API to create unique function names
|
2022-12-05 08:11:43 +01:00 |
|
Krasimir Angelov
|
b39f481316
|
check for zero epsilon or backref pointers
|
2022-10-04 12:04:18 +02:00 |
|
Krasimir Angelov
|
e2a7974853
|
partial support for epsilon rules
|
2022-10-04 11:44:22 +02:00 |
|
Krasimir Angelov
|
2accfa57f1
|
bugfix: the viterbi prob. of a state is computable only after we know the chunks
|
2022-10-03 11:54:17 +02:00 |
|
Krasimir Angelov
|
0bc7e8ea2e
|
reuse PgfParser::before instead of the new PgfParser::fetch_state
|
2022-10-03 11:51:34 +02:00 |
|
Krasimir Angelov
|
c15b5271a9
|
fix the printing of meta items
|
2022-10-03 11:48:40 +02:00 |
|
Krasimir Angelov
|
9f2cbe70fe
|
fix the printer for the debug output after the last change
|
2022-10-03 11:47:36 +02:00 |
|
Krasimir Angelov
|
855fa7ebf3
|
use TextSpots for correct extraction of unknown words
|
2022-09-30 11:58:09 +02:00 |
|
Krasimir Angelov
|
6b63c2f779
|
faster expression extraction
|
2022-09-30 11:34:04 +02:00 |
|
Krasimir Angelov
|
106d963d39
|
fix the printing of ExprItem
|
2022-09-30 10:45:14 +02:00 |
|
Krasimir Angelov
|
74f4317b98
|
detect chunks with more than one words
|
2022-09-29 18:49:31 +02:00 |
|
Krasimir Angelov
|
cd280272f3
|
bottom up prediction and maximal chunks
|
2022-09-23 11:33:16 +02:00 |
|
Krasimir Angelov
|
3e0cc91a02
|
first rudimentary version of a parser
|
2022-09-16 12:34:46 +02:00 |
|