github.com/blynn/nex@v0.0.0-20210330102341-1a3320dab988/test/bug50.nex (about)

     1  /[ \t\n]/	{ /* skip over whitespace */ }
     2  /[a-z]([a-z0-9:]*[a-z0-9]+)?/
     3  		{
     4  			s := yylex.Text()
     5  			fmt.Printf("TEXT: %s\n", s)
     6  		}
     7  /#[^\n]*/
     8  		{
     9  			s := yylex.Text()
    10  			fmt.Printf("COMMENT: %s\n", s)
    11  		}
    12  /./		{
    13  			s := yylex.Text()
    14  			fmt.Printf("ERROR: %s\n", s)
    15  		}
    16  //
    17  package main
    18  import ("fmt";"os")
    19  type yySymType struct { l, c int }
    20  func main() {
    21  	lex := NewLexer(os.Stdin)
    22  	NN_FUN(lex)
    23  }