Error processing request
Parameters
CONTENT_LENGTH | 0 |
REQUEST_METHOD | GET |
REQUEST_URI | /revision/break?V=9 |
QUERY_STRING | V=9 |
CONTENT_TYPE | |
DOCUMENT_URI | /revision/break |
DOCUMENT_ROOT | /var/www/nikit/nikit/nginx/../docroot |
SCGI | 1 |
SERVER_PROTOCOL | HTTP/1.1 |
HTTPS | on |
REMOTE_ADDR | 172.70.100.55 |
REMOTE_PORT | 43952 |
SERVER_PORT | 4443 |
SERVER_NAME | wiki.tcl-lang.org |
HTTP_HOST | wiki.tcl-lang.org |
HTTP_CONNECTION | Keep-Alive |
HTTP_ACCEPT_ENCODING | gzip, br |
HTTP_X_FORWARDED_FOR | 18.117.196.217 |
HTTP_CF_RAY | 8799e2147f26e1c3-ORD |
HTTP_X_FORWARDED_PROTO | https |
HTTP_CF_VISITOR | {"scheme":"https"} |
HTTP_ACCEPT | */* |
HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]) |
HTTP_CF_CONNECTING_IP | 18.117.196.217 |
HTTP_CDN_LOOP | cloudflare |
HTTP_CF_IPCOUNTRY | US |
Body
Error
Unknow state transition: LINE -> END
-code
1
-level
0
-errorstack
INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit break {break - Abort looping command
http://purl.org/tcl/home/man/tcl8.4/TclCmd/break.htm
This command is typically invoked inside the body of a looping command such as '''[for]''' or '''[foreach]''' or '''[while]'''. It returns a TCL_BREAK code, which causes a break exception to occur. The exception causes the current script to be aborted out to the innermost containing loop command, which then aborts its execution and returns normally. Break exceptions are also handled in a few other situations, such as the '''[catch]''' command, Tk event bindings, and the outermost scripts of procedure bodies.
--------
One surprising use of break is to make sure a [foreach] loop runs exactly once (because we're only interested in the list assignment, not the actual body):
======
foreach {a b} [list $b $a] break
See also:
* [catch]
* [continue]
* [for]
* [foreach]
* [while]
----
''[escargo] 13 Jul 2004'' - I recently noted that in [Icon], the '''break''' expression
takes an optional expression just like the '''return''' expression does. This allows a bit
more information to come out of a break. (It's also probably not what Tcl considers an
exception.)
----
[[
[Tcl syntax help] |
[Arts and Crafts of Tcl-Tk Programming] |
[Category Command] |
[Category Control Structure]
]]} regexp2} CALL {my render break {break - Abort looping command
http://purl.org/tcl/home/man/tcl8.4/TclCmd/break.htm
This command is typically invoked inside the body of a looping command such as '''[for]''' or '''[foreach]''' or '''[while]'''. It returns a TCL_BREAK code, which causes a break exception to occur. The exception causes the current script to be aborted out to the innermost containing loop command, which then aborts its execution and returns normally. Break exceptions are also handled in a few other situations, such as the '''[catch]''' command, Tk event bindings, and the outermost scripts of procedure bodies.
--------
One surprising use of break is to make sure a [foreach] loop runs exactly once (because we're only interested in the list assignment, not the actual body):
======
foreach {a b} [list $b $a] break
See also:
* [catch]
* [continue]
* [for]
* [foreach]
* [while]
----
''[escargo] 13 Jul 2004'' - I recently noted that in [Icon], the '''break''' expression
takes an optional expression just like the '''return''' expression does. This allows a bit
more information to come out of a break. (It's also probably not what Tcl considers an
exception.)
----
[[
[Tcl syntax help] |
[Arts and Crafts of Tcl-Tk Programming] |
[Category Command] |
[Category Control Structure]
]]}} CALL {my revision break} CALL {::oo::Obj534480 process revision/break} CALL {::oo::Obj534478 process}
-errorcode
NONE
-errorinfo
Unknow state transition: LINE -> END
while executing
"error $msg"
(class "::Wiki" method "render_wikit" line 6)
invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
(class "::Wiki" method "render" line 8)
invoked from within
"my render $name $C"
(class "::Wiki" method "revision" line 31)
invoked from within
"my revision $page"
(class "::Wiki" method "process" line 56)
invoked from within
"$server process [string trim $uri /]"
-errorline
4