Haskell Mode dúvida

LaNgSuYaR

Power Member
bem, a minha dúvida não tem mt k saber...ach eu!!!

humm, eu tou a dar haskell na univ e sabia k existia uma integração pr o emacs k ajudava intuitivamente a programar....andei a procurar e encontrei isto:

http://haskell.org/haskell-mode/installation-guide.html

o k acntece é, já sakei o haskell mode mas agora não consigo fazer o k m pede...n consigo encontrar a pasta k eles pedem ~/.emacs ...eu sei k ela tá oculta...lol...ms na consigo aceder a ela, ainda n percebo nd disto :confused: o k é uma pena...

cumps....
 
o ~/.emacs é o teu ficheiro de configuração do emacs.

Se estás em mac, recomendo criares um directório no Library, por exemplo Library/Emacs e aí colocares o ficheiro haskell-mode.el

Depois tens que colocar lá:
Código:
(add-to-list 'load-path "Library/Emacs")
Que diz ao emacs onde estão módulos para ele carregar

Pelo que vejo na página
Código:
(setq auto-mode-alist
      (append auto-mode-alist
              '(("\\.[hg]s$"  . haskell-mode)
                ("\\.hi$"     . haskell-mode)
                ("\\.l[hg]s$" . literate-haskell-mode))))
(autoload 'haskell-mode "haskell-mode"
   "Major mode for editing Haskell scripts." t)
(autoload 'literate-haskell-mode "haskell-mode"
   "Major mode for editing literate Haskell scripts." t)

São opções do módulo

E muito provavelmente quando correres o emacs tens que fazer C-x haskell-mode ou parecido

PS: Emacs rullez :D
 
eu isso td já fix, so me falta msm é encontrar o file d conf do emacs, ~/.emacs
n consigo encontra-lo pr colar as linhas d código k aí tem....
 
já criei o file .emacs e colei lá o seguinte code:
(setq load-path (cons "~/library/emacs" load-path))
(setq auto-mode-alist
(append auto-mode-alist
'(("\\.[hg]s$" . haskell-mode)
("\\.hi$" . haskell-mode)
("\\.l[hg]s$" . literate-haskell-mode))))
(autoload 'haskell-mode "haskell-mode"
"Major mode for editing Haskell scripts." t)
(autoload 'literate-haskell-mode "haskell-mode"
"Major mode for editing literate Haskell scripts." t)
(add-hook 'haskell-mode-hook 'turn-on-haskell-font-lock)
(add-hook 'haskell-mode-hook 'turn-on-haskell-decl-scan)
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)
(add-hook 'haskell-mode-hook 'turn-on-haskell-indent)
;(add-hook 'haskell-mode-hook 'turn-on-haskell-simple-indent)
(add-hook 'haskell-mode-hook 'turn-on-haskell-hugs)

mas qnd gravo um file .hs ele não faz o que eu esperava k fizesse, isto é, tornar p.ex. o module ... where numa cor...etc...pr tornar mais intuitiva a programação d haskell no emacs....anyone?

sorry every1 for being noob....lol..new mac user!!
cumps
 
LaNgSuYaR disse:
sorry every1 for being noob....lol..new mac user!!
cumps


Eu ainda nem percebi o que é essa coisa de haskell.
Emacs sei que é um editor de texto (pelo menos penso que seja).

Deve haver muito pouco ppl que usa emacs em Mac OS X.
Eu uso BBedit (penso que sirva para o mesmo).
 
haskell é uma linguagem d programação....k eu ando a dar na univ....lol

e o emacs foi o "notepad" a k m habituei na univ, nós programamos tds no emacs e dp compilamos no ghc.....n é giro... loool
 
Encarnado disse:
Eu ainda nem percebi o que é essa coisa de haskell.
Emacs sei que é um editor de texto (pelo menos penso que seja).

Deve haver muito pouco ppl que usa emacs em Mac OS X.
Eu uso BBedit (penso que sirva para o mesmo).

Comparar o emacs ao bbedit é o mesmo do que dizeres que não conheces o emacs...

Quanto à questão de usar o emacs em mac osx conheço muita gente que usa, além do mais o emacs no mac osx é praticularmente bonito, tendo um anti-alias nas fontes espetacular.

Quanto à questão do ficheiro de código não ter cores, deve dever-se ao facto de não teres dito ao emacs que se trata de um ficheiro haskell, em principio para indicares isso tens que fazer M+x (lê-se meta x, em mac a tecla que faz isso é a maça) e depois deves ter que um haskell-mode ( tenta fazer tab-complete que te surgem os comandos dísponiveis, tal e qual uma shell)
 
Back
Topo