DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(flex.info.gz) Comments in the Input

Info Catalog (flex.info.gz) User Code Section (flex.info.gz) Format
 
 5.4 Comments in the Input
 =========================
 
 Flex supports C-style comments, that is, anything between `/*' and `*/'
 is considered a comment. Whenever flex encounters a comment, it copies
 the entire comment verbatim to the generated source code. Comments may
 appear just about anywhere, but with the following exceptions:
 
    * Comments may not appear in the Rules Section wherever flex is
      expecting a regular expression. This means comments may not appear
      at the beginning of a line, or immediately following a list of
      scanner states.
 
    * Comments may not appear on an `%option' line in the Definitions
      Section.
 
    If you want to follow a simple rule, then always begin a comment on a
 new line, with one or more whitespace characters before the initial
 `/*').  This rule will work anywhere in the input file.
 
    All the comments in the following example are valid:
 
 
      %{
      /* code block */
      %}
 
      /* Definitions Section */
      %x STATE_X
 
      %%
          /* Rules Section */
      ruleA   /* after regex */ { /* code block */ } /* after code block */
              /* Rules Section (indented) */
      <STATE_X>{
      ruleC   ECHO;
      ruleD   ECHO;
      %{
      /* code block */
      %}
      }
      %%
      /* User Code Section */
 
Info Catalog (flex.info.gz) User Code Section (flex.info.gz) Format
automatically generated byinfo2html