Re: [作業] Compiler Hw1問題

看板b93902HW作者 (阿痕)時間19年前 (2007/03/20 11:04), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串3/17 (看更多)
※ 引述《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

03/20 11:42, , 1F
試試看gcc lex.yy.c -ll
03/20 11:42, 1F

03/20 12:33, , 2F
總之就是-ll要放後面啦
03/20 12:33, 2F

03/20 12:55, , 3F
是個很蠢的理由 XD
03/20 12:55, 3F

03/20 15:10, , 4F
謝啦
03/20 15:10, 4F
文章代碼(AID): #15_qyzRM (b93902HW)
討論串 (同標題文章)
文章代碼(AID): #15_qyzRM (b93902HW)