package
0.1.2
Repository: https://github.com/fader4/okdoc.git
Documentation: pkg.go.dev

# README

Формат

@[A-Z][a-zA-Z_0-9]( [Key = ] Field, ...)

Где

  • Key может быть не обязательным

Key это

  • идентификатор. Например foo.bar
  • строковый литерал. Наприме "foo.bar"

Field это

  • идентификатор Ident. Например foo или foo.bar
  • литерал. Наприме "foo.bar" стока, число 123, дробное числоа 123.123 и тп
  • нулл. Например Null | NULL
  • булево значение. Например True | TRUE, False | FALSE.
  • массив [Field, ...]
  • структура {Ident = Field, ...}. Пример {a = "b"}. Ключи структуры не могут быть строкой - они строго Ident

Ident - [a-zA-Z_0-9] (. [a-zA-Z_0-9])? это строкове значение без кавычек которое может разелено .

Пример аннотаций

@CamelCase("foo", bar = 123)

@CamelCase(
  "foo",
  bar = 123
)
  • CamelCase имя
  • первое поле без имени с значением "foo"
  • второе поле именное с идентификатором bar и значенмем строка "foo"

# Functions

Extract returns found annotations.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author