- Oct 27, 2020
- Sep 29, 2020
-
-
Andrea Shepard authored
Add ABNF-parser-derived bug60 test case, and improve some of the test macros See merge request hammer/hammer!45
-
Andrea Shepard authored
-
- Sep 28, 2020
-
-
Andrea Shepard authored
Ticket 60 bugfix See merge request hammer/hammer!43
-
- Aug 11, 2020
-
-
picomeg authored
-
- Jul 31, 2020
-
-
picomeg authored
-
- Jul 22, 2020
-
-
picomeg authored
that we also check to confirm both engines have consume the same number of tokens (and thus have actually both arrived at the same state for the same partial input stream)
-
- Apr 23, 2020
-
-
Andrea Shepard authored
Fix uninitialized symbol warning in cfgrammar.c See merge request hammer/hammer!42
-
Andrea Shepard authored
-
- Mar 12, 2020
-
-
Meredith L. Patterson authored
Fix feature macros See merge request hammer/hammer!41
-
- Mar 10, 2020
-
-
Andrea Shepard authored
Restore -D_POSIX_C_SOURCE=200809L in build flags on Linux; we'll figure out report of Mac OS breakage later
-
Andrea Shepard authored
Using _POSIX_C_SOURCE in the middle of a header is incorrect and may work unreliably because of multiple-include guards
-
- Mar 09, 2020
-
-
Meredith L. Patterson authored
add regression test for issue 87 - same as issue 91 Closes #87 See merge request hammer/hammer!37
-
Meredith L. Patterson authored
-
Meredith L. Patterson authored
Resolve "empty follow set assertion triggered with LALR" Closes #92 See merge request hammer/hammer!35
-
Meredith L. Patterson authored
-
Meredith L. Patterson authored
add TT_DOUBLE and TT_FLOAT as user-accessible token types See merge request hammer/hammer!32
-
- Feb 26, 2020
-
-
Meredith L. Patterson authored
Resolve "_POSIX_C_SOURCE breaks build on MacOS X" Closes #93 See merge request hammer/hammer!38
-
- Feb 23, 2020
-
-
Andrea Shepard authored
Resolve assertion failure with rules that can never match Closes #83 See merge request hammer/hammer!39
-
- Feb 21, 2020
-
-
Sven M. Hallberg authored
fixes issue #83
-
Sven M. Hallberg authored
hammer/hammer#83
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
doh! fixes issue 92 again.
-
- Feb 20, 2020
-
-
Sven M. Hallberg authored
tentative commit. this should solve issue 92, but isn't working, yet. the idea is to taint any memoized follow set that hit a recursive loop, directly or indirectly. the recursive calls (h_follow_rec) are allowed to use these intermediates, but propagate the taint. the top-level routine (h_follow) places the original taint on its result and may remove it at the end. it will not return memoized results that are tainted (but compute them afresh).
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
without it, our test for issue 92 is no good (will always pass). we could probably officially put it back if we simplify "dead" symbols (that have no productions) out of the grammar beforehand.
-
- Feb 17, 2020
-
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
there is a case where fs can be empty: when reducing by lhs would lead to certain parse failure, by means of h_nothing_p() for instance. fixes issue 83.
-
Sven M. Hallberg authored
cf. hammer/hammer#83
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
-
Sven M. Hallberg authored
this makes the computation more wasteful but avoids issue 92. intermediate results could end up in the memoization table and be treated as final by later calls to h_follow(). this problem could appear or not depending on the order of nonterminals (i.e. pointers) in a hashtable.
-
Sven M. Hallberg authored
-