Skip to content

Commit d581159

Browse files
committed
Print partial generation in dev mode before failing
1 parent a7b657f commit d581159

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

syncode/grammar_mask/grammar_constrainer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,9 @@ def _parse_partial_code(self, idx: int, partial_code: str, remainder_bytes: byte
206206
self._update_valid_state(partial_code, idx, res)
207207
except Exception as e:
208208
if self.dev_mode == True and accepted_generation:
209+
logger.info("-"*50)
210+
logger.info(f"Parsing failed!\nPartial code: {partial_output}\nParsed lexical tokens: {self.inc_parser.parsed_lexer_tokens}")
211+
logger.info("-"*50)
209212
raise e
210213
elif self.parse_failed == False and accepted_generation:
211214
self.parse_failed = True

0 commit comments

Comments
 (0)