4.txt 468 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. namespace foo ::
  2. using A = b::C
  3. using d::E
  4. using f = namespace g
  5. /// doc 1
  6. /// doc 2
  7. type Foo record {
  8. /// doc 3
  9. A Integer,
  10. /// doc 4
  11. B String ('')
  12. }
  13. /// doc 5
  14. type AB union { A, foo::B }
  15. type CD enum {
  16. /// doc 6
  17. C,
  18. /// doc 7
  19. D
  20. }
  21. /// doc 8
  22. type Bar interface {
  23. /// doc 9
  24. DoSomething Lambda[Foo,ABCD]
  25. }
  26. const Baz Int {
  27. if (a) {
  28. 1
  29. }
  30. if (let b = c, d) {
  31. 2
  32. }
  33. else {
  34. 3
  35. }
  36. }