در زبان برنامه نویسی erlang سه نوع علامت punctuation وجود دارد که هر کدام در موارد خاصی استفاده می شود:
; (Comma) :
-
جداسازی آرگومان ها در زمان فراخوانی یک تابع
-
جداسازی در انواع داده ای (مانند لیست و tuple)
-
جداسازی pattern ها (expression ها)
. (dot) به همراه یک کاراکتر خالی (whitespace):
-
پایان یک تابع
-
پایان یک expression در shell
; (semicolon) :
-
جداسازی clause ها در زمان تعریف توابع، case ، if ، trye catch و receive
-
جداسازی expression در pattern ها