mirror of https://github.com/swig/swig
103 lines
1.5 KiB
OpenEdge ABL
103 lines
1.5 KiB
OpenEdge ABL
%module python_docstring
|
|
|
|
// Test indentation when using the docstring feature.
|
|
// Checks tabs and spaces as input for indentation.
|
|
|
|
%feature("docstring") docstring1 %{
|
|
line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
%}
|
|
|
|
%feature("docstring") docstring2 %{
|
|
line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
%}
|
|
|
|
%feature("docstring") docstring3 %{
|
|
line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
%}
|
|
|
|
%feature("docstring") docstring4 %{
|
|
line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
%}
|
|
|
|
%feature("docstring") docstring5
|
|
%{ line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
%}
|
|
|
|
%feature("docstring") docstring6
|
|
{
|
|
line 1
|
|
line 2
|
|
|
|
|
|
|
|
line 3
|
|
}
|
|
|
|
%feature("docstring") docstring7
|
|
{
|
|
line 1
|
|
line 2
|
|
line 3
|
|
}
|
|
|
|
%feature("docstring") docstringA
|
|
%{ first line
|
|
second line%}
|
|
|
|
%feature("docstring") docstringB
|
|
%{ first line
|
|
second line%}
|
|
|
|
%feature("docstring") docstringC
|
|
%{ first line
|
|
second line%}
|
|
|
|
%feature("docstring") docstringW "one line docs"
|
|
%feature("docstring") docstringX " one line docs leading whitespace"
|
|
%feature("docstring") docstringY "one line docs trailing whitespace\t "
|
|
%feature("docstring") docstringZ "\tone line docs whitespace \t"
|
|
|
|
%inline %{
|
|
struct DocStrings {
|
|
void docstring1() {}
|
|
void docstring2() {}
|
|
void docstring3() {}
|
|
void docstring4() {}
|
|
void docstring5() {}
|
|
void docstring6() {}
|
|
void docstring7() {}
|
|
void docstringA() {}
|
|
void docstringB() {}
|
|
void docstringC() {}
|
|
void docstringW() {}
|
|
void docstringX() {}
|
|
void docstringY() {}
|
|
void docstringZ() {}
|
|
};
|
|
%}
|