Skip to content

Releases: Ada-France/aflex

Aflex 1.7

11 Feb 09:30
Compare
Choose a tag to compare
  • Fix #5: Ada.Text_IO. missing in a template
  • Feature #6: Maybe support larger integer types for yylineno
    Add %option yylinenotype=TYPE and %yydfa code block to customize the type
    of the yylineno variable.
  • Fix #8: %reentrant causes a syntax error in parser-lexer_io.ads

Aflex 1.6

07 May 15:04
Compare
Choose a tag to compare
  • Fix #2: Missing Input_Line function when -E option is used
  • Support the flex options %option output, %option nooutput, %option yywrap, %option noinput,
    %option noyywrap, %option unput, %option nounput, %option bufsize=NNN to better control the
    generated _IO package.
  • Aflex templates provide more control for tuning the code generation and
    they are embedded with Advanced Resource Embedder
  • Support to define Ada code block in the scanner that is inserted in the generated scanner
  • New option -P to generate a private Ada package for DFA and IO
  • New directive %option reentrant and %yyvar to generate a recursive scanner
  • New directive %yydecl to allow passing parameters to YYLex
    or change the default function name
  • Reformat code using gnatpp