souffle-lang/souffle

Variable names get trimmed to 1024 characters without proper warning

Opened this issue · 3 comments

When a variable is longer than 1024 characters, Souffle seems to just take the first 1024 characters as its name, which may result in a misleading name clash error message. A more user-friendly message should warn about exceeding the hard limit on the variable length.

Closed the issue by mistake

That might be a limitation of the flex lexer. Not sure.

Please keep in mind that there are also the OS limits on the filename length, which can be a problem for relation I/O