Blame view

bower_components/prism/tests/languages/elixir/capture_feature.test 770 Bytes
eb240478   Luigi Serra   public room cards...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  fun = &Math.zero?/1

  (&is_function/1).(fun)

  fun = &(&1 + 1)

  &List.flatten(&1, &2)

  

  ----------------------------------------------------

  

  [

  	"fun ", ["operator", "="],

  	["capture", "&Math.zero?/1"],

  	["punctuation", "("],

  	["capture", "&is_function/1"],

  	["punctuation", ")"],

  	["punctuation", "."],

  	["punctuation", "("], "fun", ["punctuation", ")"],

  	"\r\nfun ", ["operator", "="],

  	["capture", "&"],

  	["punctuation", "("], ["argument", "&1"],

  	["operator", "+"], ["number", "1"], ["punctuation", ")"],

  	["capture", "&List.flatten"],

  	["punctuation", "("], ["argument", "&1"],

  	["punctuation", ","], ["argument", "&2"],

  	["punctuation", ")"]

  ]

  

  ----------------------------------------------------

  

  Checks for function capturing and arguments.