作者civelant (阿痕)
看板b93902HW
標題Re: [作業] Compiler Hw1問題
時間Tue Mar 20 11:04:27 2007
※ 引述《sunkeen (自閉星雨期待有你)》之銘言:
: 3.3.12題,書本的句子有錯喔,
: "so e preceding an e preceding _, %, or another e"應該改成
: "so an e preceding _, %, or another e"。
: 另外3.5.4雙班助教給的測資解答,似乎有誤?
: 也就是out1.txt的第二行,應該是"itsay irstfay ....."才對吧?
: ※ 引述《zdk7r ()》之銘言:
: : 3.3.12)
: : 照書上的講法是預設我們知道特殊字元e
: : 當ee出現在'_','%'或是e之前才需要給予該字元他的意義嗎?
: : 如果其他字元出現在後方是否需要說明他是甚麼(這樣好像很怪)
: : Ex:
: : 題外話
: : 單雙班好像對程式作業3.5.4的看法不太一樣
: : 照書上講法應該是檔案轉為"Pig latin"的形式,而這個檔案是由連續的字串
: : (由英文字母所組成的集合),並由whitespace所隔開。
: : 所以這檔案應該是沒有除了上述以外其他的字元吧?
想請問一下那個程式
我照課本上的寫法
然後用
lex hw1.l
cc -ll lex.yy.c
為何會出現錯誤訊息
說 `vowel' undeclared (first use in this function)
(vowel是我在regular definitions那部份定義的東西)
明明之前就有定義阿
是我哪裡寫錯了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.6.73
推 denehs:試試看gcc lex.yy.c -ll 03/20 11:42
推 htl:總之就是-ll要放後面啦 03/20 12:33
推 usoko:是個很蠢的理由 XD 03/20 12:55
推 civelant:謝啦 03/20 15:10