[erlang-questions] literal character syntax

Kostis Sagonas kostis@REDACTED
Thu May 15 14:38:54 CEST 2014

On 05/15/2014 12:36 PM, Anthony Ramine wrote:
> $ gg -i "stupid emacs" -- \*.erl
> lib/compiler/src/cerl.erl:994:    io_lib:write_string(atom_name(Node), $'). %' stupid Emacs.
> lib/compiler/src/core_scan.erl:96:string_thing($') -> "atom";    %' stupid emacs
> lib/compiler/src/core_scan.erl:97:string_thing($") -> "string".  %" stupid emacs
> lib/dialyzer/test/opaque_SUITE_data/src/modules/opaque_erl_scan.erl:313:string_thing($') -> "atom";   %' Stupid Emacs
> lib/dialyzer/test/options1_SUITE_data/src/compiler/cerl.erl:843:    io_lib:write_string(atom_name(Node), $'). %' stupi
> lib/edoc/src/edoc_wiki.erl:238:expand_triple([$', $', $' | Cs], L, As, _L0) ->      % ' stupid emacs
> lib/hipe/cerl/erl_types.erl:4798:        true -> io_lib:write_string(atom_to_list(X), $'); % stupid emacs '
> lib/stdlib/src/erl_scan.erl:331:string_thing($') -> "atom";   %' Stupid Emacs
> lib/syntax_tools/src/erl_prettypr.erl:1011:               lay_string_1([$" | S2], L - W + 1, W))  %" stupid emacs

I may be slow today, but I really do not understand how the above is 
related to what the original subject asked for.  The above that you 
point out shows a current limitation/stupidity of the emacs-mode file, 
not of Erlang, right?  (Again, I repeat, I may be failing to see your 

[Aside: Just for my information, is there some escape-like way of 
writing the single quote character?]

> The whole point of Erlang was always to make silly things quite hard to do.

I am not so sure this was the whole point of Erlang.  In my mind at 
least the whole point of Erlang was to ease concurrent and/or 
fault-tolerant programming which are VERY hard in the first place, not 
to make anything (no matter how silly it may be) harder.


More information about the erlang-questions mailing list