diff --git a/_build/pages/guide.markdown b/_build/pages/guide.markdown index 3c8664f7..e3921d64 100644 --- a/_build/pages/guide.markdown +++ b/_build/pages/guide.markdown @@ -1917,6 +1917,7 @@ with this library and SmallBASIC must be linked against it. (`\`) - `ANTIALIAS on,off` : Enable/Disable anti-aliasing for drawing commands like `CIRCLE` or `LINE` +- `OPTION PREDEF AUTOLOCAL`: All variables are local by default `OPTION PREDEF` is a compile-time option. diff --git a/_build/reference/1442-system-option.markdown b/_build/reference/1442-system-option.markdown index 1428837d..5bf0a559 100644 --- a/_build/reference/1442-system-option.markdown +++ b/_build/reference/1442-system-option.markdown @@ -14,3 +14,4 @@ Used to pass parameters to the run-time environment. | OPTION PREDEF GRMODE [WIDTHxHEIGHT[xBPP]] | Sets the graphics mode flag (-g option) or sets the preferred screen resolution. Example: `OPTION PREDEF GRMODE 320x320x16` | OPTION PREDEF TEXTMODE | Sets the text mode flag (-g- option) | OPTION PREDEF CSTR | Sets as default string style the C-style special character encoding (`\`) +| OPTION PREDEF AUTOLOCAL | All variables are local by default diff --git a/_build/reference/790-string-replace.markdown b/_build/reference/790-string-replace.markdown index a7f1d64d..b1de7891 100644 --- a/_build/reference/790-string-replace.markdown +++ b/_build/reference/790-string-replace.markdown @@ -2,7 +2,7 @@ > s = REPLACE (source, pos, str [, len]) -Writes the string `str` into string `source` at position `pos` and returns the new string. This function replaces `len` characters. The default value of `len` is the length of `str`. +Writes the string `str` into string `source` at position `pos` and returns the new string. This function replaces `len` characters. The default value of `len` is the length of `str`. Instead of a string, a number can be passed as a parameter. The number will be interpreted as a string. ### Example 1: @@ -11,6 +11,7 @@ print replace("abcdef", 3, "1") ' Output: ab1def print replace("abcdef", 3, "12") ' Output: ab12ef print replace("abcdef", 3, "123") ' Output: ab123f print replace("abcdef", 3, "1234") ' Output: ab1234 +print replace("abcdef", 3, 1234) ' Output: ab1234 <- number 1234 is interpreted as string "1234" print replace("abcdef", 3, "1234", 0) ' Output: ab1234cdef <- inserted, no replacement print replace("abcdef", 3, "1234", 1) ' Output: ab1234def <- only c was replaced print replace("abcdef", 3, "1234", 2) ' Output: ab1234ef <- only cd was replaced @@ -68,4 +69,3 @@ cls ? lset("Create TEXT"); colors(Replace("", 1, TEXT)) ``` - diff --git a/pages/guide.html b/pages/guide.html index 80d428bb..7bc52182 100644 --- a/pages/guide.html +++ b/pages/guide.html @@ -1935,6 +1935,8 @@
\)
ANTIALIAS on,off : Enable/Disable anti-aliasing for
drawing commands like CIRCLE or LINEOPTION PREDEF AUTOLOCAL: All variables are local by
+defaultOPTION PREDEF is a compile-time option.
Writes the string str into string source at
position pos and returns the new string. This function
replaces len characters. The default value of
-len is the length of str.
len is the length of str. Instead of a string,
+a number can be passed as a parameter. The number will be interpreted as
+a string.
print replace("abcdef", 3, "1") ' Output: ab1def
print replace("abcdef", 3, "12") ' Output: ab12ef
print replace("abcdef", 3, "123") ' Output: ab123f
print replace("abcdef", 3, "1234") ' Output: ab1234
-print replace("abcdef", 3, "1234", 0) ' Output: ab1234cdef <- inserted, no replacement
-print replace("abcdef", 3, "1234", 1) ' Output: ab1234def <- only c was replaced
-print replace("abcdef", 3, "1234", 2) ' Output: ab1234ef <- only cd was replaced
-print replace("abcdef", 3, "", len("abcdef")) ' Output: ab <- cutConst TEXT = "Red Green Blue" ' Text to replace:
@@ -113,7 +116,9 @@ Example 2:
3d rotating cube with message.bas
anball 1.0.bas
+ checkers.bas
checkers.bas
+ chess.bas
chess.bas
conrec-sb-v01.bas
hangman v2.bas
@@ -184,7 +189,7 @@ Example 2:
|
Markdown
processed with
- pandoc 3.1.12.1
+ pandoc 3.2.1