func getLexerData(pkg, outDir string, itemsets *items.ItemSets, cfg config.Config) *lexerData { lexSymbols := itemsets.Symbols().List() return &lexerData{ Debug: cfg.DebugLexer(), TokenImport: path.Join(pkg, "token"), UtilImport: path.Join(pkg, "util"), NumStates: itemsets.Size(), NumSymbols: len(lexSymbols), Symbols: lexSymbols, } }