otakbeku / elixir-bnf

BNF and Syntax diagram of Elixir programming language
5 stars 0 forks source link

Create penurunan1.md #30

Closed IvanAldion closed 3 years ago

IvanAldion commented 3 years ago
defmodule Contoh1 do
  def hello do
    IO.puts("Hello world!")
  end
end

Contoh1.hello()
  1. Start Symbol

    S

  2. S ->

    <expression_list>

  3. -> ;
<expression>
<expression_list>
  1. ->
<module_definition>
<expression_list>
  1. -> defmodule do end
defmodule <nested_alias> do 
    <module_body> 
end

<expression_list>
  1. ->
defmodule <alias> do 
    <module_body> 
end

<expression_list>

7.1. ->

defmodule C<alias_term_list> do 
    <module_body> 
end

<expression_list>

7.2 ->

defmodule C<alpha_num><alias_term_list> do 
    <module_body> 
end

<expression_list>

7.3. ->

defmodule C<alpha><alias_term_list> do 
    <module_body> 
end

<expression_list>

7.4. ->

defmodule C<alpha_lower><alias_term_list> do 
    <module_body> 
end

<expression_list>

7.5. -> o

defmodule Co<alias_term_list> do 
    <module_body> 
end

<expression_list>

7.5..x-2. ...

7.x-1. ->

defmodule Contoh<decimal_digit> do 
    <module_body> 
end

<expression_list>

7.x. -> 1

defmodule Contoh1 do 
    <module_body> 
end

<expression_list>
  1. -> ```

defmodule Contoh1 do

end ``` 9. -> ``` defmodule Contoh1 do end ``` 10. -> ``` defmodule Contoh1 do end ``` 11. -> def ``` defmodule Contoh1 do def end ``` 12. -> ``` defmodule Contoh1 do def end ``` 13. -> ``` defmodule Contoh1 do def end ``` 14.1. -> ``` defmodule Contoh1 do def end ``` 14.2. -> ``` defmodule Contoh1 do def end ``` 14.3. -> h ``` defmodule Contoh1 do def h end ``` 14.4. -> ``` defmodule Contoh1 do def h end ``` 14.5..x-2. ... 14.x-1. -> ``` defmodule Contoh1 do def hell end ``` 14.x. -> o ``` defmodule Contoh1 do def hello end ``` 15. -> do end ``` defmodule Contoh1 do def hello do end end ``` 16. -> ``` defmodule Contoh1 do def hello do end end ``` 16. -> . ``` defmodule Contoh1 do def hello do . end end ``` 17.1. -> ``` defmodule Contoh1 do def hello do . end end ``` 17.2. -> ``` defmodule Contoh1 do def hello do . end end ``` 17.2..x-1. ... 17.x. -> O ``` defmodule Contoh1 do def hello do IO. end end ``` 18. -> ``` defmodule Contoh1 do def hello do IO. end end ``` 19.1. -> ``` defmodule Contoh1 do def hello do IO. end end ``` 19.2..x-1. ... 19.x. -> s ``` defmodule Contoh1 do def hello do IO.puts end end ``` 20. -> () ``` defmodule Contoh1 do def hello do IO.puts () end end ``` 21. -> ``` defmodule Contoh1 do def hello do IO.puts () end end ``` 22. -> ``` defmodule Contoh1 do def hello do IO.puts () end end ``` 23. -> ``` defmodule Contoh1 do def hello do IO.puts () end end ``` 23. -> ``` defmodule Contoh1 do def hello do IO.puts () end end ``` 24. -> "" ``` defmodule Contoh1 do def hello do IO.puts ("") end end ``` 25.1. -> ``` defmodule Contoh1 do def hello do IO.puts ("") end end ``` 25.2. -> ``` defmodule Contoh1 do def hello do IO.puts ("") end end ``` 25.3. -> ``` defmodule Contoh1 do def hello do IO.puts ("") end end ``` 25.4..x-1. 25.x. -> ! ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end ``` 26. -> ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end ``` 27. -> ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end ``` 27. -> . ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end . ``` 27.1. -> ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end . ``` 27.1..x-1. ... 27.x. -> 1 ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end Contoh1. ``` 28.1. -> ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end Contoh1. ``` 28.2..x-1. ... 28.x. -> o ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end Contoh1.hello ``` 29. -> () ``` defmodule Contoh1 do def hello do IO.puts ("Hello world!") end end Contoh1.hello() ```