SDF3 supports syntax definitions of case-insensitive languages such as PL/SQL. The name binding rules of such languages are typically case-insensitive as well. With NaBL2, this can currently be achieved with a preprocessing step to normalise identifiers. Similar to SDF3, case-insensitive names could be supported directly in NaBL2.

To make things a little bit more challenging, PL/SQL actually has case-insensitive and case-sensitive identifiers:

DECLARE
  case_insensitive INTEGER;
  "case sensitive, yeah" INTEGER;
BEGIN
  CASE_insensitive := 42;
  "case sensitive, yeah" := 21;
END;
Submitted by Guido Wachsmuth on 8 March 2017 at 12:15

Log in to post comments