2017-04-12 144 views
0

我想學習如何使用柔性總是在不斷變化,我有一些問題:炭是用柔性

  • 每次當找到一個記號,我希望它是在一個令牌存儲裝置一次我創建,該部分工作得很好!
  • 這個問題開始時,它會得到下一個令牌,例如,如果我寫道: 「a bcd」,它應該將其標識爲令牌a,然後作爲令牌bcd,而不是我下一個:

    令牌(在第一次掃描),
    並且在第二掃描我得到2個令牌:
    令牌的
    令牌的BCD。

我在想什麼? (當識別出bcd時,由於某種原因它只是將標記a更改爲bcd)。

+0

代碼是文本,請包括它是這樣。圖像無法複製到編輯器,也無法搜索。總而言之,創建一個[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)。它不一定是你的代碼逐字。您可以創建一個單獨的小例子來演示您的問題。 –

+0

添加了代碼,如問.... – secret

+1

關於buglet:printfs有超過沒有格式,atoi(yytext)的參數。你是否啓用了編譯器的所有警告? – Jens

回答

1

問題是因爲yytext中更新自己,你需要將它複製到一個新的焦炭爲了工作