Permalink
Browse files

doc: Wiki snapshot

  • Loading branch information...
1 parent bf5363b commit 86f1663354b21b1c4b680168f355549de0ef0602 @dkl dkl committed Mar 31, 2013
Showing with 352 additions and 118 deletions.
  1. +2 −2 doc/manual/cache/CatPgCasting.wakka
  2. +2 −0 doc/manual/cache/CatPgCompOpt.wakka
  3. +1 −0 doc/manual/cache/CatPgFullIndex.wakka
  4. +1 −0 doc/manual/cache/CatPgFunctIndex.wakka
  5. +1 −0 doc/manual/cache/CatPgGfx.wakka
  6. +2 −0 doc/manual/cache/CatPgGfxScreen.wakka
  7. +2 −2 doc/manual/cache/CatPgStdDataTypes.wakka
  8. +0 −21 doc/manual/cache/CodeLibrary.wakka
  9. +3 −0 doc/manual/cache/CompilerCmdLine.wakka
  10. +27 −0 doc/manual/cache/CompilerOptprint.wakka
  11. +1 −1 doc/manual/cache/CompilerRunning.wakka
  12. +1 −1 doc/manual/cache/KeyPgAbstract.wakka
  13. +3 −1 doc/manual/cache/KeyPgByrefFunction.wakka
  14. +5 −4 doc/manual/cache/KeyPgCint.wakka
  15. +3 −6 doc/manual/cache/KeyPgClng.wakka
  16. +6 −5 doc/manual/cache/KeyPgCuint.wakka
  17. +3 −5 doc/manual/cache/KeyPgCulng.wakka
  18. +130 −1 doc/manual/cache/KeyPgExtends.wakka
  19. +1 −1 doc/manual/cache/KeyPgFunction.wakka
  20. +16 −9 doc/manual/cache/KeyPgInteger.wakka
  21. +2 −12 doc/manual/cache/KeyPgLong.wakka
  22. +1 −1 doc/manual/cache/KeyPgLongint.wakka
  23. +1 −1 doc/manual/cache/KeyPgOperator.wakka
  24. +1 −0 doc/manual/cache/KeyPgOptionstatic.wakka
  25. +50 −0 doc/manual/cache/KeyPgPointCoord.wakka
  26. +9 −7 doc/manual/cache/KeyPgPragma.wakka
  27. +0 −1 doc/manual/cache/KeyPgScreenCons.wakka
  28. +41 −1 doc/manual/cache/KeyPgStatic.wakka
  29. +4 −4 doc/manual/cache/KeyPgStaticMember.wakka
  30. +5 −5 doc/manual/cache/KeyPgType.wakka
  31. +13 −10 doc/manual/cache/KeyPgUinteger.wakka
  32. +2 −4 doc/manual/cache/KeyPgUlong.wakka
  33. +1 −1 doc/manual/cache/KeyPgUlongint.wakka
  34. +1 −1 doc/manual/cache/KeyPgVaArg.wakka
  35. +2 −2 doc/manual/cache/KeyPgVaFirst.wakka
  36. +1 −1 doc/manual/cache/KeyPgVaNext.wakka
  37. +1 −1 doc/manual/cache/KeyPgVirtual.wakka
  38. +1 −1 doc/manual/cache/OpPrecedence.wakka
  39. +2 −2 doc/manual/cache/ProPgPrimer1.wakka
  40. +1 −1 doc/manual/cache/TblEscapeSequences.wakka
  41. +3 −3 doc/manual/cache/TblVarTypes.wakka
@@ -19,9 +19,9 @@ Operators and procedures that convert between different types.
Converts numeric expressions to 8-bit values.
=={{fbdoc item="keyword" value="KeyPgCshort|CSHORT"}} and {{fbdoc item="keyword" value="KeyPgCushort|CUSHORT"}}==
Converts numeric expressions to 16-bit values.
- =={{fbdoc item="keyword" value="KeyPgCint|CINT"}} and {{fbdoc item="keyword" value="KeyPgCuint|CUINT"}}==
- Converts numeric expressions to 32-bit values.
=={{fbdoc item="keyword" value="KeyPgClng|CLNG"}} and {{fbdoc item="keyword" value="KeyPgCulng|CULNG"}}==
+ Converts numeric expressions to 32-bit values.
+ =={{fbdoc item="keyword" value="KeyPgCint|CINT"}} and {{fbdoc item="keyword" value="KeyPgCuint|CUINT"}}==
Converts numeric expressions to 32-bit or 64-bit values.
=={{fbdoc item="keyword" value="KeyPgClngint|CLNGINT"}} and {{fbdoc item="keyword" value="KeyPgCulngint|CULNGINT"}}==
Converts numeric expressions to 64-bit values.
@@ -69,6 +69,8 @@ Command line compiler options for the fbc compiler:
- Emit the preprocessed input file only, do not compile
{{fbdoc item="keyword" value="CompilerOptprefix|-prefix < path >"}}
- Set the compiler prefix path
+ {{fbdoc item="keyword" value="CompilerOptprint|-print < option >"}}
+ - Let the compiler display certain information (##host##, ##target##)
{{fbdoc item="keyword" value="CompilerOptprofile|-profile"}}
- Enable function profiling
{{fbdoc item="keyword" value="CompilerOptr|-r"}}
@@ -389,6 +389,7 @@ Alphabetical listing of keywords, macros and procedures.
- {{fbdoc item="keyword" value="KeyPgPeek|PEEK"}}
- {{fbdoc item="keyword" value="KeyPgPmap|PMAP"}}
- {{fbdoc item="keyword" value="KeyPgPoint|POINT"}}
+ - {{fbdoc item="keyword" value="KeyPgPointCoord|POINTCOORD"}}
- {{fbdoc item="keyword" value="KeyPgPointer|POINTER"}}
- {{fbdoc item="keyword" value="KeyPgPoke|POKE"}}
- {{fbdoc item="keyword" value="KeyPgPos|POS"}}
@@ -191,6 +191,7 @@ List of ""FreeBASIC"" keywords sorted by the function they perform.
- {{fbdoc item="keyword" value="KeyPgPcopy|PCOPY"}}
- {{fbdoc item="keyword" value="KeyPgPmap|PMAP"}}
- {{fbdoc item="keyword" value="KeyPgPoint|POINT"}}
+ - {{fbdoc item="keyword" value="KeyPgPointCoord|POINTCOORD"}}
- {{fbdoc item="keyword" value="KeyPgPreset|PRESET"}}
- {{fbdoc item="keyword" value="KeyPgPset|PSET"}}
- {{fbdoc item="keyword" value="KeyPgPsetGfx|PSET (Graphics PUT)"}}
@@ -30,6 +30,7 @@ A list of the keywords and procedures of ""FreeBASIC""'s graphics library.
- {{fbdoc item="keyword" value="KeyPgPcopy|PCOPY"}}
- {{fbdoc item="keyword" value="KeyPgPmap|PMAP"}}
- {{fbdoc item="keyword" value="KeyPgPoint|POINT"}}
+ - {{fbdoc item="keyword" value="KeyPgPointCoord|POINTCOORD"}}
<<>>
- {{fbdoc item="keyword" value="KeyPgPreset|PRESET"}}
@@ -53,6 +53,8 @@ Statements and procedures that work with the graphics display.
Sets a new coordinate mapping for the current viewport.
=={{fbdoc item="keyword" value="KeyPgPmap|PMAP"}}==
Converts coordinates between physical and view mappings.
+ =={{fbdoc item="keyword" value="KeyPgPointCoord|POINTCOORD"}}==
+ Queries ##[[KeyPgDraw Draw]]##'s pen position.
>>::c::
{{fbdoc item="back" value="DocToc|Table of Contents"}}
@@ -17,9 +17,9 @@ Built-in data types
8-bit wide data types that store integer values.
=={{fbdoc item="keyword" value="KeyPgShort|SHORT"}} and {{fbdoc item="keyword" value="KeyPgUshort|USHORT"}}==
16-bit wide data types that store integer values.
- =={{fbdoc item="keyword" value="KeyPgInteger|INTEGER"}} and {{fbdoc item="keyword" value="KeyPgUinteger|UINTEGER"}}==
- 32-bit wide data types that store integer values.
=={{fbdoc item="keyword" value="KeyPgLong|LONG"}} and {{fbdoc item="keyword" value="KeyPgUlong|ULONG"}}==
+ 32-bit wide data types that store integer values.
+ =={{fbdoc item="keyword" value="KeyPgInteger|INTEGER"}} and {{fbdoc item="keyword" value="KeyPgUinteger|UINTEGER"}}==
32-bit or 64-bit wide data types that store integer values.
=={{fbdoc item="keyword" value="KeyPgLongint|LONGINT"}} and {{fbdoc item="keyword" value="KeyPgUlongint|ULONGINT"}}==
64-bit wide data types that store integer values.
@@ -10,9 +10,7 @@
==Demos==
[[http://aapproj.phatcode.net/fbgfx/index.html The FreeBASIC GFX Demo Central by Adigun A.Polack]]
[[http://www.freebasic.net/forum/viewtopic.php?t=6938 Animated Clouds by Zamaster]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8817 Flame Demo by Zamaster]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7936 Island Generation by rdc]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8287 Ascii Fire by rdc]]
[[http://www.freebasic.net/forum/viewtopic.php?t=8758 Plasma Generation by Zamaster]]
==Graphics Functions and Primitives==
@@ -35,27 +33,21 @@
==3D==
[[http://www.freebasic.net/forum/viewtopic.php?t=8724 Tree Generation by Zamaster]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7931 Quadtree-Based Renderer by relsoft]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=7332 Irrlicht 3D + ODE Physics by BMarley]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8400 OpenGL Shader Demo by Dr_D]]
==Animation==
[[http://www.freebasic.net/forum/viewtopic.php?t=7340 ASCII Animation Example by Pritchard]]
[[http://lachie.phatcode.net/articles.php Chain-Like Animation Tutorial by Lachie Dazdarian]]
{{anchor name="SND"}}{{fbdoc item="section" value="Sound Code"}}
[[http://www.freebasic.net/forum/viewtopic.php?t=2294 Mic Input using FMod by mambazo]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=11 Using FMod In-Game by shiftlynx]]
[[http://www.freebasic.net/forum/viewtopic.php?p=20477 Using the PC Speaker by several]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9226 Wave synthesizer by Zamaster]]
{{anchor name="MATH"}}{{fbdoc item="section" value="Math Code"}}
[[http://sourceforge.net/projects/fbmath/ FBMath by jdebord]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=4135 Pixel-Perfect Collision Detection by 1000101]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8963 2D vector class by Pritchard]]
[[http://www.freebasic.net/forum/viewtopic.php?t=386 A* Pathfinding by dumbledore]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7525 Fraction Library by Zamaster]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7173 Big Number Wrapper by Yetifoot]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=9501 Minicalc textmode calculator by KristopherWindsor]]
[[http://www.freebasic.net/forum/viewtopic.php?p=75713 BCD arithmetics by srvaldez]]
[[http://www.freebasic.net/forum/viewtopic.php?p=49695 10Byte extended float by srvaldez, included in FB examples]]
[[http://www.freebasic.net/forum/viewtopic.php?p=26794 CRC Calculation by Fragmeister]]
@@ -67,7 +59,6 @@
{{anchor name="TEXT"}}{{fbdoc item="section" value="Text/Parser Code"}}
[[http://www.freebasic.net/___old_site/arch/file.php?id=8 Cross Platform INI library by SirMud]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=7437 XML Parser by Pritchard]]
[[http://www.freebasic.net/forum/viewtopic.php?t=5693 Expression Parser by yetifoot]]
[[http://www.freebasic.net/forum/viewtopic.php?t=8680 Turing Machine by Zamaster]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7321 Roman Numeral to Integer Conversion by stylin]]
@@ -90,10 +81,8 @@
[[http://csgp.suret.net/ Cute Short Game Project by redcrab]]
[[http://www.freebasic.net/forum/viewtopic.php?t=3931 Kingdoms by Piptol]]
[[http://www.freebasic.net/forum/viewtopic.php?t=5068 Lynn's Legacy by cha0s and Josiah Tobin]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=7796 Nanohost by Several]]
[[http://cs.smu.ca/~c_adams1/relativity/ Relativity by Lithium]]
[[http://lachie.phatcode.net/starcage.php Star Cage by Lachie Dazdarian]]
- [[http://syn9.thehideoutgames.com/ syn9's games]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9065 100 Line Tetris by Deleter]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9738 Any PNG or JPEG as a Jigsaw Puzzle by Mysoft]]
@@ -108,8 +97,6 @@
[[http://www.freebasic.net/forum/viewtopic.php?t=4199 FB Web Server (Win) by parakeet]]
[[http://www.freebasic.net/forum/viewtopic.php?t=7913 FB Server side scripting (uses the server above) by fishhf]]
[[http://www.freebasic.net/forum/viewtopic.php?t=8454 ChiSock portable sockets library by cha0s]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=1608 CenoChat Serverless chat program by cenozoite]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=4036 LibIRCClient to create custom IRC clients by voodooattack]]
{{anchor name="IO"}}{{fbdoc item="section" value="I/O Code"}}
[[http://www.freebasic.net/forum/viewtopic.php?t=6574 Text Input by Pritchard & sir_mud]]
@@ -124,21 +111,16 @@
{{anchor name="OSSPEC"}}{{fbdoc item="section" value="OS Specific Code"}}
==Windows==
- [[http://www.freebasic.net/forum/viewtopic.php?t=1173 Screen Saver Kit (WIN) by jofers]]
[[http://www.freebasic.net/forum/viewtopic.php?t=5942 ServiceFB (Win) by zerospeed]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9498 FBWinPrint 1.0 by vdecampo]]
[[http://www.freebasic.net/forum/viewtopic.php?p=47539 In memory dialogs by MichaelW]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=4767 Printing to UTF8 to Windows by Jonathan Brickman]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9495 Talking program usin Win Voice API, by coder guy]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=6569 Jpeg and Gif resources using the API by Zippy]]
[[http://www.freebasic.net/forum/viewtopic.php?p=76442 Using GfxLib in Windows API by MichaelW]]
[[http://www.freebasic.net/forum/viewtopic.php?p=69681 Print a bitmap file by MichaelW]]
[[http://www.freebasic.net/forum/viewtopic.php?p=70771 ShellExecute wrapper by RayBritton]]
[[http://www.execulink.com/~coder/freebasic/fbwiki.html FBWiki to chm format converter by coderjeff]]
[[http://www.freebasic.net/forum/viewtopic.php?p=75625 FB ODBC library by KaraK]]
[[http://www.freebasic.net/forum/viewtopic.php?p=119557 Get a file from an URL by Sisophon]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=14224 FB Windows GUI Toolkit by eodor]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=13468 Screen to AVI lib by vdecampo]]
==Linux==
[[http://www.freebasic.net/forum/viewtopic.php?t=8040 Printing on Linux by coderJeff]]
@@ -153,9 +135,7 @@
{{anchor name="DATASTRUCT"}}{{fbdoc item="section" value="Data structures and special-purpose UDTs"}}
[[http://www.freebasic.net/forum/viewtopic.php?t=8935 Boolean Type by Imortis]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8226 Associative Arrays by jofers]]
[[http://www.freebasic.net/forum/viewtopic.php?t=8823 Safe FBstring Type by stylin]]
- [[http://www.freebasic.net/forum/viewtopic.php?t=8778 Aligned Memory Allocation by 1000101]]
[[http://www.freebasic.net/forum/viewtopic.php?t=3545 FreeBASIC Memory Leak Detector by DrV & Others]]
[[http://www.freebasic.net/forum/viewtopic.php?t=6576 Auto-deallocating 'Smart' Pointers by stylin]]
[[http://www.freebasic.net/forum/viewtopic.php?t=9463 UDTs for Properties by Pritchard]]
@@ -174,7 +154,6 @@
{{anchor name="SITES"}}{{fbdoc item="section" value="Community Websites/Links"}}
[[ExtLibTOC External Library Documentation]]
[[http://www.sourceforge.net/ Sourceforge]]
- [[http://report.freebasic.info/ The FreeBASIC Report]]
[[http://games.freebasic.net/ FreeBASIC Games Directory]]
<<::c::
@@ -111,6 +111,8 @@ Using the **fbc** command-line.
Show compiler version on the command line, do not compile or link.
=={{fbdoc item="keyword" value="CompilerOptv|-v"}}==
Be verbose
+ =={{fbdoc item="keyword" value="CompilerOptprint|-print < option >"}}==
+ Display certain information (##host##, ##target##, etc.)
=={{fbdoc item="keyword" value="CompilerOptpp|-pp"}}==
Emit the preprocessed input file only, do not compile
=={{fbdoc item="keyword" value="CompilerOptr|-r"}}==
@@ -141,6 +143,7 @@ Using the **fbc** command-line.
{{fbdoc item="section" value="Meta"}}
=={{fbdoc item="keyword" value="CompilerOptoptfile|@< file >"}}==
Read (additional) command-line options from a file
+
>>::c::
@@ -0,0 +1,27 @@
+{{fbdoc item="title" value="Compiler Option: -print"}}----
+Print out information
+
+{{fbdoc item="syntax"}}##
+ ""-print"" //option//
+##
+{{fbdoc item="desc"}}
+ The ##-print## option can be used to query the compiler for certain information which may be useful especially for build scripts. It does not prevent compilation of input files given besides the ##-print## option, but the compiler also can be invoked with only a ##-print## option and no input files, in which case it will not compile anything but only respond to the ##-print## option.
+
+ Currently, the following -print options are recognized:
+
+ {{table columns="2" cellpadding="1" cells="option;effect;host;Prints the host system on which fbc is running;target;Prints the target system for which fbc is compiling (can be affected by the -target option);x;Prints the file name of the output executable or library that fbc will or would generate (named after the -x option), depending on other command line options"}}
+
+{{fbdoc item="ex"}}
+ A [[http://en.wikipedia.org/wiki/Make_(software) makefile]] could use ##target := $(shell $(FBC) -print target)## to find out the compilation target, which would even work when cross-compiling, with ##FBC## set to something like ##fbc -target foo##.
+
+ ##fbc -print x## alone will print out the executable file extension for the target system.
+ ##fbc -print x -dll## on the other hand will print out the dynamic library file name format.
+ ##fbc -print x -m foo## will print out the executable file name that would be used when compiling a module called foo.bas.
+ ##fbc 1.bas 2.bas -lib -print x## will compile 1.bas and 2.bas into a library, whose file name will be displayed.
+
+{{fbdoc item="see"}}
+ - [[CompilerOptx -x]]
+ - [[CompilerOpttarget -target]]
+ - [[CompilerCmdLine Using the Command Line]]
+
+{{fbdoc item="back" value="CatPgCompOpt|Compiler Options"}}
@@ -4,7 +4,7 @@ Invoking the compiler after installation.
{{fbdoc item="section" value="Windows"}}
The compiler can be manually invoked from the command-line, or automatically by your IDE/Code Editor. If you're using an IDE, you will usually have to tell it where the compiler was installed, so it can find it. How exactly to do that depends on the IDE.
- To compile manually, you should append the FreeBASIC installation directory to your PATH environment variable, separating it from previous entries using a semi-colon. Now you can simply use "fbc" from the command prompt, instead of always having to type in the full path (e.g. "C:\FreeBASIC\fbc.exe").
+ To compile manually, you should append the ""FreeBASIC"" installation directory to your PATH environment variable, separating it from previous entries using a semi-colon. Now you can simply use "fbc" from the command prompt, instead of always having to type in the full path (e.g. "C:\""FreeBASIC""\fbc.exe").
Then, open a console/command prompt/MS DOS prompt, in the same directory as your program. To compile your program, you can use:
@@ -71,7 +71,7 @@ end sub
next
%%
{{fbdoc item="lang"}}
- - Not available in the //[[CompilerOptlang -lang qb]]// dialect unless referenced with the alias ##**""__Abstract""**##.
+ - Only available in the //[[CompilerOptlang -lang fb]]// dialect.
{{fbdoc item="diff"}}
- New to ""FreeBASIC""
@@ -11,7 +11,9 @@ Specifies that a function result is returned by reference
Functions with ##**Byref**## result should not return local variables from the function, because they will be destroyed upon returning from the function, invalidating any pointer or reference to them. To help with writing safe code, the compiler will show an error message when a local variable is used with ##Function = x## (or ##//name// = x##) assignments and ##Return x## statements.
- **Note:** On the left-hand side of an assignment expression, the result of the function (returned by reference) must be enclosed in parentheses when the function calls one single argument.
+ **Note:** On the left-hand side of an assignment expression, the result of the function (returned by reference) must be enclosed in parentheses when the function calls one single argument (an arguments list, even if empty, should be surrounded with parentheses).
+
+ Operators (member or global), when used as functions, have also the capability to return results by reference, by using the same syntax.
{{fbdoc item="ex"}}
{{fbdoc item="filename" value="examples/manual/procs/byref-result.bas"}}%%(freebasic)
@@ -1,5 +1,5 @@
{{fbdoc item="title" value="CINT"}}----
-Converts numeric or string expression to an ##[[KeyPgInteger Integer]]## or an ##[[KeyPgInteger Integer]]<//bits//>##.
+Converts a numeric or string expression to an ##[[KeyPgInteger Integer]]## or an ##[[KeyPgInteger Integer]]<//bits//>##
{{fbdoc item="syntax"}}##
[[KeyPgDeclare declare]] [[KeyPgFunction function]] **Cint** ( [[KeyPgByval byval]] //expression// [[KeyPgAs as]] [[DataType datatype]] ) [[KeyPgAs as]] [[KeyPgInteger integer]]
@@ -29,11 +29,12 @@ Converts numeric or string expression to an ##[[KeyPgInteger Integer]]## or an #
An ##[[KeyPgInteger Integer]]## or ##[[KeyPgInteger Integer]]<//bits//>## containing the converted value.
{{fbdoc item="desc"}}
- If ##**Cint**## is passed a numeric ##//expression//##, it rounds it using using the [[http://en.wikipedia.org/wiki/Rounding#Round-to-even_method round-to-even method]] - i.e. it rounds to the closest integer value, choosing the closest even integer if the number is equidistant from two integers - and returns a 32-bit ##[[KeyPgInteger Integer]]##, or if a ##//bits//## value is supplied, an integer type of the given size.
+ If ##**Cint**## is passed a numeric ##//expression//##, it rounds it using using the [[http://en.wikipedia.org/wiki/Rounding#Round-to-even_method round-to-even method]] - i.e. it rounds to the closest integer value, choosing the closest even integer if the number is equidistant from two integers - and returns an ##[[KeyPgInteger Integer]]##, or if a ##//bits//## value is supplied, an integer type of the given size.
+
The function does not check for an overflow; for example, for a 32-bit ##[[KeyPgInteger Integer]]## the results are undefined for values which are less than ##-2##�##147##�##483##�##648## or larger than ##2##�##147##�##483##�##647##.
-
+
If the argument is a string expression, it is converted to numeric by using ##[[KeyPgValint Valint]]## or ##[[KeyPgVallng Vallng]]##, depending on the size of the result type.
-
+
The name "CINT" is derived from 'Convert to INTeger'.
{{fbdoc item="ex"}}
Oops, something went wrong.

0 comments on commit 86f1663

Please sign in to comment.